A bespoke marketing site and authenticated client area for an AI consultancy — built as a single Vite + React + TypeScript SPA with a Supabase auth layer. Two distinct experiences (public marketing surface + client portal), one codebase, one design system, one auth boundary.

Most AI consultancies present themselves as a single marketing page. The reality of selling AI engineering is a longer relationship — prospects read about services, contact the firm, and once they sign, they need a place to see project artefacts, status, and structured communication. That work usually leaks across email, Slack, and shared drives.
The off-the-shelf path is to bolt a SaaS client portal onto a Webflow marketing site. Two domains, two auth systems, two design systems, and the seam is always visible. The consultancy then operates as two products instead of one.
A bespoke React + TypeScript SPA with two integrated experiences:
Marketing and client operations live under one domain with one auth layer. The local-SEO template means new geo-targeted pages cost minutes, not days. The client portal grows alongside the consultancy's actual workflow instead of fighting a SaaS portal's idea of what consulting work looks like.
Different operations, same engineering discipline.
High-conversion bespoke trade website for a Lancashire tiler
Health & fitness — diabetes-awareClaude-powered diabetes-aware AI fitness platform
Hospitality — direct-booking holiday letDirect-booking site engineered to outrank OTAs for a 7-bed Blackpool let
Every build starts with a discovery call. Map your bottlenecks. Get a costed bottleneck map — whether we build or not.
Book a Discovery Call