From purchase to production
A typical path for teams buying AI Starter. Adjust timelines to your team size and compliance needs.
Phase 0 — Evaluate (before purchase)
| Step | Action |
|---|---|
| 1 | Browse Capabilities and Architecture (this site) |
| 2 | Open demo.oequ.io — click through boards, credits, billing UI |
| 3 | Confirm stack fit: Angular + Supabase + Edge Functions |
| 4 | Request access via the marketing site if you need the full repo |
No Supabase project required for Phase 0.
Phase 1 — First run (day 1)
Goal: Clone and run something on a laptop.
git clone <your-licensed-repo>
cd ai-saas-starter
npm install
npx nx serve demo # fastest: mock backend
# or
npm run db:start && npm run db:reset && npm run start:webFollow Quick start and Local setup.
Exit criteria: You can sign in, open a board, and trigger a generation (mock or local fal).
Phase 2 — Your Supabase project (week 1)
Goal: Own data in a cloud or staging project.
- Create a Supabase project (or use local Docker for longer)
npm run db:push— apply migrations- Deploy Edge Functions and set secrets (
RESEND,FAL,STRIPE, …) - Point
apps/webat your project URL and publishable key
See docs/DEPLOY_SUPABASE_CLOUD.md in your licensed clone (not on public GitHub).
Exit criteria: apps/web talks to your project; RLS enforced; one real generation end-to-end.
Phase 3 — Billing & branding (week 2–3)
Goal: Money path matches your market.
| Task | Notes |
|---|---|
| Stripe or custom PSP | Custom billing provider |
| Plan prices | Stripe prices + env mapping |
Resend + BRAND_* for transactional mail | |
| Legal | Your privacy/terms on marketing site |
Exit criteria: Test checkout upgrades plan; credits allowance updates; webhook idempotency verified.
Phase 4 — Production hardening (week 3–4)
Goal: Safe to expose paying customers.
- Work through Production hardening
- Configure CORS, secrets rotation, cron jobs (credit reset, stale job reaper)
- E2E smoke on staging:
npm run e2e:web(from monorepo)
Exit criteria: Staging matches prod config; monitoring on Edge logs and Postgres.
Phase 5 — Your product layer (ongoing)
AI Starter is the platform, not the GTM product.
| You own | Examples |
|---|---|
| Model positioning | Which fal models, pricing per credit |
| Vertical UX | Extra features on top of boards |
| Marketing | Landing copy, SEO, sales |
| Compliance | DPA, data residency choices |
Keep platform merges from upstream ai-saas-starter separate from your product fork strategy — see Philosophy & layers.
Where to get help
| Channel | Use |
|---|---|
| This docs site | Concepts, billing, generation, security |
Monorepo docs/ + ADRs | Engineering decisions (post-purchase) |
| Marketing contact form | License, access, commercial questions |
Next
- Quick start — hands-on tutorial
- Commands — full CLI reference