HomeAboutWorkServicesPluginsBlogContactstart_a_build
Florida Keys· 6 min read

DirtyBoat: What the Name Actually Means to Me

The story behind DirtyBoat, the 42 foot Custom Liberty Express at Robbie's, and how a charter brand became my proving ground for web work.

KM

Kit Mobley

Islamorada, FL

DirtyBoat: What the Name Actually Means to Me

The name came from a mistake and stuck

DirtyBoat was never supposed to be DirtyBoat. The original hull was a 1995 32 foot Blackfin Combi Express that my buddy Joe Sabe bought with the intention of renaming her. Boat renaming is a whole ritual in Florida. You beach her, pour champagne on the bow, appease Neptune, the works. Joe put it off. We ran a few charters under the placeholder name we had been using in the yard, and by charter three or four the clients were already texting friends about “the dirty boat trip.” That was it. The name locked in before the paperwork did.

I inherited the brand when I moved into the captain seat full time and eventually upgraded the fleet. DirtyBoat 2.0 is a 42 foot Custom Liberty Express, full tournament rigged, slipped at Robbie’s Marina at Mile Marker 77.5 in Islamorada. Same name. Different boat. Same reputation.

The name works because it is honest. Offshore fishing is dirty. You bleed fish, you burn diesel, you come home with sunscreen streaked across your shirt and bait scales stuck to your calves. Nobody who has spent a real day chasing dolphin or wahoo out past the reef line thinks that is glamorous. The boats that pretend otherwise usually cannot back up their charter rates.

What DirtyBoat actually does

Offshore only. That is the whole program. We do not fish the backcountry, we do not run Florida Bay, we do not poke around the bridges, we do not pole the flats. If you want tarpon under the Channel Five bridge or bonefish on Buchanan Bank, I know who to call, and it is not me.

What we run is the deep water off Islamorada. Sailfish in the winter kite drift. Mahi in the spring and summer, sometimes 40 miles out under a weedline that stretches to the horizon. Wahoo on the high-speed troll. Blackfin tuna. Kingfish. Whatever the current and the bait are telling us to chase that morning.

The 42 foot Liberty Express handles it. Twin diesels, tower, a real fighting cockpit. The Blackfin was a great boat but she was 32 feet and she felt every foot of a 4 to 6 sea. The Liberty eats those conditions.

Why I built the booking engine myself

Most charter captains I know use FareHarbor, and for a lot of them that is the right answer. Robbie’s whole affiliate network runs on FareHarbor, and I built and maintain that integration. Since 2016, that partnership has moved north of 7.1 million dollars in online revenue. It works.

But for DirtyBoat, my own boat, I wanted something different. I wanted to own the checkout. I wanted to see the Stripe payloads directly. I wanted to plug an Anthropic-powered agent into the top of the funnel so someone landing at 11pm from a Miami hotel could ask “what tide are you fishing Thursday morning” and get a real answer, not a chat widget that files a ticket and pings me at 6am.

So dirtyboat.com runs on my own stack. Astro on the front. Supabase for the booking data. Stripe direct for payments, no FareHarbor markup on my own trips. Netlify for hosting. The AI agent sits on top and handles the questions that used to eat my evenings.

The trip is: someone lands on the page, asks whatever they want to ask, the agent answers from what it knows about the boat and the season and my calendar, and if they want to book it hands them off to a real checkout. When they hit confirm, I get a text. That is the whole flow.

DirtyBoat as a testing ground for client work

Every technique I now sell to charter clients got tested on DirtyBoat first. That is the honest reason the brand matters to my web dev practice more than my charter revenue.

When Miss Penny Charters down in Marathon needed a FareHarbor integration that did not look like every other FareHarbor site, I already knew where the FareHarbor embed fought Astro layout and where it did not. When Just Cuz Fishing wanted a booking flow that was mobile-first because half their clients book from a hotel bathroom the night before, I had the analytics from DirtyBoat to back up the design decision. When Islamorada Luxe Charters wanted editorial typography for a premium brand, I could show them what happened to my DirtyBoat conversion rate when I stopped trying to look like everybody else.

The pattern that keeps holding up: charter clients do not need a beautiful website. They need a website that answers three questions before the visitor closes the tab. What do you fish. What does it cost. Can I book right now. Everything else is decoration. If your homepage does not clear those three in the first scroll, the redesign will not save you.

Robbie’s, S.A.F.E., and why the slip matters

I could dock DirtyBoat somewhere quieter. Robbie’s is the busiest marina in the middle Keys. It is a zoo on weekends. Tarpon feeding, tourists everywhere, the Hungry Tarpon restaurant packed, boat traffic constant. I stay there anyway, and not just because I have been the webmaster for Robbie’s since 2016.

I stay because a charter business without a foot traffic funnel is a charter business hoping Google will save it. At Robbie’s, people walking to the tarpon dock see the boat. They see the tower. They ask questions. They book for the next morning. The website closes the deal but the slip generates the intent.

That is the same logic I apply to every Keys business I build for. Web presence and physical presence feed each other. A restaurant like Hungry Tarpon does not need to fight for keyword rankings when 3,000 people walk past the door every weekend, but the site has to convert the ones who Google the name from their hotel. A conservation nonprofit like S.A.F.E., where I sit as VP for the 460 plus members, needs the site to do the community-building work that a physical location cannot do, because the members are spread across the whole South Atlantic coast.

DirtyBoat gets to have both. Slip at Robbie’s for the walk-ups. Site at dirtyboat.com for the pre-booked charters coming down from Fort Lauderdale and Miami. Neither one alone would be enough. Together they fill a calendar.

The two hats, one boat

People ask why I still run charters when the web work pays better per hour. The answer is that DirtyBoat is not a side project I am winding down. It is the reason I have anything interesting to say to charter captain clients. If I stopped running the boat, I would be another developer in flip flops telling captains how to run their businesses. That is not a role I want.

The boat teaches me things the code cannot. Where cell service dies on US-1. Which tide windows people actually book. What a cancellation feels like at 4:30am when the wind kicks up. How long it takes a first-time client to find Mile Marker 77.5 when their GPS puts them at the wrong Robbie’s.

Those details end up in the sites I build. That is the whole trade.