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.

launchkit — zsh
$ 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

  • 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 plan

Questions

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.