Results, not just renders.
Every project earns its place on this page through outcomes — not aesthetics alone. These are partnerships that moved the needle.
-
Dancing Duma: a new mark, then everything the camp sells with
Dancing Duma
A small tented camp above the valley in Central Serengeti was selling with a cartoon cheetah, a script wordmark and a five-page Word contract. We replaced the identity, then carried it onto the three things a camp actually sells with: a 14-slide sales deck for the trade, a six-page rate contract for tour operators, and a 16-page A4 booklet delivered as a print-ready PDF/X-4 with 3mm bleed.
-
Ecological Adventure: 66 stylesheets, then a page with no words in it, then a platform
Ecological Wilderness Adventure
Ecological Wilderness Adventure has been selling Tanzanian safaris online since 2013, and had been rebuilt twice before we saw it. The last WordPress homepage shipped 741KB of HTML, 66 stylesheets and 66 scripts before a single photograph. The JavaScript rewrite that replaced it shipped 5KB — and not one readable word, because the page was assembled in the browser. We rebuilt it as a Laravel platform: 80 models, 210 screens, a booking engine with NMB payments, a visual page builder and 737 automated tests, and the homepage now serves 14,881 characters of finished HTML before any JavaScript runs.
-
Inspiration Africa: nine Next.js apps, rebuilt as one Laravel platform
Inspiration Africa
Inspiration Africa sells safaris through nine brands. Each one had its own Next.js application — 535 pages and 1,212 API route handlers across the nine, nine deployments, and every shared change made nine times. We rebuilt the whole group as a single Laravel application: 75 models, 332 screens, 854 tests, one database and one server, with the brand resolved from the request's Host header. Nine front doors, nine designs, one thing to maintain.
-
Gosheni Safaris: 484 WordPress pages, rebuilt as a booking platform
Gosheni Safaris
Fifteen years of safari content — tours, 308 lodges and camps, 125 journal posts — lived inside a WordPress and Elementor build whose homepage shipped 737KB of HTML, 41 stylesheets and 33 scripts before a single photograph. We rebuilt it as a server-rendered Laravel platform with its own visual page builder, three languages, a booking engine and an AI safari concierge, redirected every URL in the old sitemap so nothing that had earned a ranking lost one, and switched goshenisafaris.com over to it in October 2026.