A multi-tenant AI BI product, shipped to first paying customer in six weeks
White-label analytics platform with subscription billing and AI-generated reports

A vertical-market analyst wanted to productize the dashboards they were selling as consulting. We took them from Figma to first paying tenant — subscription billing, role-based dashboards, AI narratives — in six weeks.
What was breaking
- Founder was selling the same 8 dashboards over and over as $12k consulting engagements — the ceiling on the business was their own hours.
- They needed subscription billing, role-based access, per-tenant data isolation and AI-generated narratives — none of which existed in the codebase.
- Runway of ~8 months. Hiring a full engineering team was off the table.
How we built it
- Started from a production-hardened multi-tenant template with Supabase RLS, Stripe subscriptions and role-based access baked in from day one.
- Wired a data connector layer for the three sources 90% of tenants use, with a plugin interface for the long tail.
- Built AI-narrative generation that turns any chart into a plain-English explanation — with an evaluator that rejects hallucinated statistics.
- Shipped a self-serve onboarding so tenant #1 through tenant #120 signed up with no founder in the loop.
Under the hood
- Frontend: React 19 + TanStack Start on Cloudflare Workers
- Data: Postgres with row-level security per tenant
- Billing: Stripe subscriptions + usage metering
- AI: narrative generation with statistical-accuracy evaluator
- Auth: Supabase Auth + role-based access
- Observability: per-tenant dashboards, structured error capture
What changed for the business
How it shipped
Interviewed 5 target tenants, locked scope of MVP to the 3 dashboards and 3 data sources that covered 90% of demand.
Shipped the multi-tenant shell, Stripe billing, the 3 core dashboards and the AI-narrative layer behind an evaluator.
Onboarded 12 design partners, iterated on the narrative evaluator, added the remaining data connectors.
Transferred repo, infra and observability. Founder now runs product with a single contract engineer on our SLA.
What operators said
“I stopped being a consultant on the day we turned on Stripe. I don't think there's a version of this where a normal agency ships in six weeks.”
More case studies
What people are saying
Turn your business into an AI-powered machine
30 minutes. No pitch. We map the highest-leverage AI plays in your business — yours to keep.
