Skip to Content
ProductFrom purchase to production

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)

StepAction
1Browse Capabilities and Architecture (this site)
2Open demo.oequ.io  — click through boards, credits, billing UI
3Confirm stack fit: Angular + Supabase + Edge Functions
4Request 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:web

Follow 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.

  1. Create a Supabase project (or use local Docker for longer)
  2. npm run db:push — apply migrations
  3. Deploy Edge Functions and set secrets (RESEND, FAL, STRIPE, …)
  4. Point apps/web at 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.

TaskNotes
Stripe or custom PSPCustom billing provider
Plan pricesStripe prices + env mapping
EmailResend + BRAND_* for transactional mail
LegalYour 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 ownExamples
Model positioningWhich fal models, pricing per credit
Vertical UXExtra features on top of boards
MarketingLanding copy, SEO, sales
ComplianceDPA, data residency choices

Keep platform merges from upstream ai-saas-starter separate from your product fork strategy — see Philosophy & layers.

Where to get help

ChannelUse
This docs siteConcepts, billing, generation, security
Monorepo docs/ + ADRsEngineering decisions (post-purchase)
Marketing contact formLicense, access, commercial questions

Next

Last updated on