FitFast is a coaching business that had outgrown its patchwork of tools. Marketing, payments, intake forms, and plan delivery all lived in different places — spreadsheets, shared docs, payment links, email. The business was growing; the operational drag was growing faster. What they needed wasn't another integration. It was a real platform of their own.
The goal
One cohesive software product that would take a prospect from landing page → paid subscription → personalised plan → ongoing check-ins, with every stage owned by FitFast's own system — not a chain of third-party tools held together with hope.
What we built
We shipped a Turborepo monorepo with three dedicated applications sharing one backend and one data model:
- A marketing site with a motion-rich landing page: hero with animated app mockup, a live "data showcase" bento (weight trends, weekly goal ring, macro tracker, habit calendar), feature cards, asymmetric pricing, and final CTA — all scroll-driven with spring animations and full EN/AR bilingual support.
- A coach-facing admin console for managing clients, generating and publishing plans, and running daily operations.
- A client-facing app where subscribers complete their intake, see their plans, and log their check-ins.
Under the hood:
- FastAPI (Python 3.11) backend with typed end-to-end contracts.
- Next.js 15 frontends with TanStack Router + Query and Tailwind v4.
- Supabase as the single source of truth: Postgres, Auth, Storage, Edge Functions.
- Fawaterak billing integration for regional gateway payments — monthly and quarterly plans, upgrades, auto-renewal, failure handling.
- Scheduled jobs via pg_cron for renewal reminders, check-in triggers, and lifecycle events.
- AI-assisted drafting (as one capability, not the product) — the system can produce a first-pass meal or workout plan from a client's intake that coaches then review and publish.
The interesting part isn't any single feature. It's that the whole business runs on one coherent data model — so the checkout, intake, plan generation, and check-in loops talk to each other without glue code.
Why it works
Most coaching platforms are a collection of SaaS tools stitched together. FitFast is a purpose-built operating system for their specific business, which means every workflow — from a new prospect landing on the marketing site to a renewal twelve months later — runs through one system, one set of permissions, one audit trail.
The monorepo structure means the marketing team, the admin team, and the client app never get out of sync. A change to the data model flows into all three apps with types that catch mistakes at compile time, not in production. The bilingual support isn't a translation afterthought — it's wired through the routing, content, and UI so the Arabic experience is every bit as polished as English, including full RTL reflow.


