◆ Next.js SaaS Starter
Skip the plumbing and start on your first real feature
A Next.js SaaS starter with auth, teams and roles, Stripe billing per team, emails, and a landing page with SEO. Runs locally with no keys.
Get the starter for $79↗◆ The problem
Every B2B SaaS needs the same base before it does anything useful: sign in, teams, invites, roles, billing, emails and SEO. Building that takes weeks, and the risky parts (tokens, permissions, webhooks) are easy to get subtly wrong.
◆ How it works
- Unzip and run.
npm install, copy the example env,npx prisma db push,npm run seed,npm run dev. - Sign in locally. Log in as owner@example.com. The magic link prints in your terminal.
- Build your product. Add your Stripe test key for checkout and your own OAuth apps when you are ready, then write your features.
◆ What's included
- Auth: email magic links plus GitHub and Google OAuth, database backed sessions
- Teams and roles: personal team, email invites, owner, admin and member roles, team switcher
- Stripe billing per team: subscriptions, one time payments, Customer Portal, seat limits
- The same webhook handler as our Stripe Billing Kit
- UI with Tailwind and shadcn style components, dark and light mode
- 5 email templates, console transport for dev, Resend for production
- Landing page and SEO: Open Graph, OG image, sitemap, robots.txt, JSON-LD
- A Vitest test suite, plus AGENTS.md, CLAUDE.md and Cursor rules
- Full source code, unlimited projects, lifetime v1.x updates
◆ Honest limits
- Next.js App Router, Prisma and Stripe only. It is opinionated about that stack.
- OAuth needs your own GitHub or Google app. Production email needs your own Resend key.
- SQLite by default. Postgres needs a config change.
- It is a starting codebase, not a hosted product. Review it before production.
◆ FAQ
- Do I need keys to try it? No. Auth, teams and emails work locally. Add a free Stripe test key for real checkout.
- Postgres? Change the provider in
prisma/schema.prismaand set apostgres://DATABASE_URL. - How is it different from the Stripe Billing Kit? The Billing Kit is billing only. The starter adds auth, teams, emails, UI and SEO around the same billing core.
- Can I use it for client work? Yes, unlimited projects. You cannot resell the starter itself.
- Refunds? 14 days.
◆ Price and CTA
$79, one time.
Get the Next.js SaaS Starter↗