Skip to content
All work

Tourism — Zanzibar · 2026

Delfini Adventures

A trilingual booking site for a local tour guide, editable by someone who doesn't write code.

A guide in Kiwengwa was running his business out of WhatsApp and an Instagram profile. He needed something to send people that looked like a business, worked on a phone over a slow connection, and spoke the three languages his customers actually arrive with.

Engagement
Fixed scope, shipped
Audience
Mobile-first, mostly European visitors
Conversion
Straight to WhatsApp — the channel he already runs on
languages, one set of components
3languages, one set of components
code changes to edit the copy
0code changes to edit the copy
from any tour card to a WhatsApp message
1 tapfrom any tour card to a WhatsApp message

Meet the business where it already is

Every booking he had ever taken came through WhatsApp. Building a booking engine would have replaced a system that worked with one he'd have to be trained on, so the site does the one thing WhatsApp can't: it makes him look established to someone who has never met him. Every tour card ends at a WhatsApp message with the tour already named.

Three languages without three sites

English, Italian and French, chosen by flag, defaulting to the browser's language and remembered after that. All copy — interface and tour descriptions alike — lives in one JSON file per language, so a translation fix is a text edit and a component is never duplicated to hold a sentence.

Photos are dropped into a folder and referenced by path, so he can add one from his phone without a deploy from me. A missing image degrades to an ocean gradient rather than a broken icon, because on a slow connection at the coast, something missing is the normal case.

Next case study

Innova Developments

There is probably one task in your week that shouldn't be yours.

Tell me what it is and roughly how often it happens. If it's a fit I'll say what I'd build and what it costs. If it isn't, I'll say that too.