DirtyBoat: What the Name Actually Means to Me
The name was never supposed to stick. Why it did, why it is honest, and why the slip at Robbie's matters as much as anything I have ever built on the web.
Kit Mobley
Islamorada, FL

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.
The site runs on my own stack
dirtyboat.com does not run on FareHarbor. I built the booking engine myself, and the full technical breakdown lives in DirtyBoat: The Charter, The Code, The Booking Engine if that is what you came for. The short version: Astro, Supabase, Stripe direct, and a Claude agent that answers the 11pm questions that used to eat my evenings. When someone hits confirm, I get a text, and the name on the receipt is the boat, not a platform.
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.
SHARE THIS POST