Launch your AI SaaS this week, not next quarter.
A production Next.js starter with auth, teams, Stripe billing, AI credits and an admin panel — already wired together and tested.
$ bun run setup Created .env from .env.example. Generated a new AUTH_SECRET in .env. 23 migrations applied. $ bun run new:module billing-reports Created src/modules/billing-reports. Schema, service, actions, queries and tests. $ bun run verify typecheck · lint · tests · build All green.
Built on tools you already trust
What is already built
AI credits that hold up
An append-only ledger with reserve-and-settle around every model call. Concurrent requests cannot overdraw, and a failed call charges nothing.
Billing that survives retries
Stripe Checkout, the customer portal, and webhooks with an idempotency ledger so a replayed event never double-grants anything.
Real multi-tenancy
Workspaces, invitations, roles and per-workspace isolation from the first commit — proven by tests, not by hope.
Costs you can see
An admin dashboard showing revenue against provider spend, per workspace, so you know your margin before your customers do.
Built to be extended by agents
Typed module boundaries, an AGENTS.md, and task recipes a coding agent can execute step by step.
Tests that mean something
Permission checks, tenant isolation, credit arithmetic and webhook replay — all covered before you add a feature.
Three commands to a running product
- 01
Install and set up
One script writes your .env with a fresh secret, starts PostgreSQL, applies every migration and tells you which services still need keys.
bun install && bun run setup - 02
Run it
Auth, workspaces, the credit ledger and the admin panel are already there. Missing API keys disable that one feature with a notice instead of crashing the app.
bun run dev - 03
Build your product
Scaffold a domain module with its schema, service, actions, queries and tests already wired to the shared pipeline, then write only what makes your product yours.
bun run new:module billing-reports
- ProMost picked
$29 / month
For a founder shipping to real customers.
- 5 seats
- 5,000 credits a month
- Email support
- Usage analytics
- Team
$99 / month
For a team that depends on it daily.
- 25 seats
- 25,000 credits a month
- Priority support
- Audit log
Plans differ by seats and credits
Every plan ships the whole product. There is a free tier to try it, and the credit ledger shows what each request costs you.
Compare every planQuestions
- Which stack is this?
- Next.js App Router, React, TypeScript in strict mode, Prisma on PostgreSQL, Better Auth, Stripe, the Vercel AI SDK and Resend. Bun is the toolchain.
- Can I swap the AI provider?
- Yes. The provider lives behind one file and one environment variable. Swapping it is a documented recipe.
- Does it run without every API key?
- Yes. A database URL and a session secret are enough to boot. Missing keys disable that feature with a clear notice instead of crashing.
- Can I use it for client work?
- Yes, on every licence. Each developer who works with the code needs a seat, and you own everything you build with it.
Start building the part that is yours
Every plan ships the whole product. Take the free tier for a spin, and the credit ledger will show you what each request costs before you charge anyone for it.