
An owner-operated charter company serving guests from 29+ countries needed bookings, content, and search visibility in four languages — without four times the work.
MareFun runs a fully-owned fleet of yachts, RIBs, and jet skis out of Golfo Aranci on Sardinia's Costa Smeralda. Their guests arrive from across Europe and beyond, search in their own languages, and expect a booking experience as polished as the boats.
We built a platform that connects live availability from their operations base to a four-language website — with a fleet showcase, 45 SEO landing pages, a travel-guide CMS, and an AI translation pipeline that keeps all four locales in step from a single English draft.
















































Five vessels, every one fully owned — from a VanDutch 55 to jet skis — photographed, specced, and bookable in four languages.
Real-Time Availability & Booking
Guests search by date and party size and see only boats genuinely available, with live seasonal pricing — backed by the company's Airtable operations base.
- ◆Live availability against real bookings
- ◆Boats and pricing cached for speed
- ◆Enquiry-to-confirmation booking model
Fleet Showcase
Dedicated pages for every vessel — heroes, specs, and rich photo galleries — with live pricing pulled from operations data rather than hardcoded copy.
- ◆Per-boat galleries of 15–19 images
- ◆Specs overridden by live Airtable data
- ◆Schema.org ImageObject metadata per photo
Four Languages, One Platform
English, Italian, German, and French throughout — locale-aware routing, translated slugs, and a hard rule of zero hardcoded strings anywhere in the product.
- ◆Locale routing with translated URLs
- ◆hreflang alternates on every page
- ◆Browser-locale detection with manual switch
45 SEO Landing Pages
A landing-page system covering 15 search concepts across four locales, each assembled from translated content blocks with automatic internal linking.
- ◆Server-rendered from one template
- ◆Auto-linking: boats, guides, team, partners
- ◆FAQ accordions with FAQPage schema
Travel Guides with AI Translation
A full blog and travel-guide CMS with rich text editing — plus an AI pipeline that drafts Italian, German, and French translations for editorial review.
- ◆TipTap editor with tables, images, links
- ◆Claude-powered translation via OpenRouter
- ◆Translation groups with linked hreflang
Admin Dashboard & Email
A secure admin area for content, categories, users, and email templates — with transactional email, rate-limited forms, and a private statistics dashboard.
- ◆Convex Auth with invite-only access
- ◆Editable email templates sent via Resend
- ◆Revenue and booking-channel statistics

Availability search front and centre — dates and guests in, bookable boats out.

Every vessel gets a full page — specs, gallery, and live pricing straight from operations data.
Booked from the beach
Charter enquiries happen on holiday, from a phone, often the day before. The search, fleet pages, and booking flow are all built for exactly that moment.

One platform doing the work of four localised websites — live on marefun.com with real-time availability and a content engine the team runs themselves.
Guests search availability and browse the fleet in their own language, while the team manages everything from one place: bookings flow through their existing Airtable base, and a single English travel guide becomes Italian, German, and French drafts with one click.
Under the surface, 45 landing pages target charter searches across four locales, every page carries structured data and hreflang alternates, and internal links between boats, guides, and partners are generated automatically.