I built SaaS Init because repeating the same setup for every new SaaS is
exhausting.
One command:
npx saas-init my-app
And you get:
✓ Next.js 15
✓ Auth (Clerk/NextAuth)
✓ Stripe payments
✓ PostgreSQL + Drizzle
✓ Email (Resend)
✓ Docker + CI/CD
✓ 250+ tests
Production-ready. No boilerplate. No config hell.
Report
Maker
Hey PH! 👋
Just shipped saas-init v1.1.0 with Next.js version selection.
What changed:
You now pick your Next.js version at init time — 15 or 16 — and the
scaffold is generated with the exact dependencies for your choice.
No manual package.json edits.
What saas-init does:
One command generates a production-ready SaaS scaffold:
→ Auth: Clerk, NextAuth, or Supabase
→ Payments: Stripe or Lemon Squeezy (full webhook handling)
→ Database: Postgres, SQLite, or Supabase (Drizzle ORM, migrations ready)
Hey PH! 👋
Just shipped saas-init v1.1.0 with Next.js version selection.
What changed:
You now pick your Next.js version at init time — 15 or 16 — and the
scaffold is generated with the exact dependencies for your choice.
No manual package.json edits.
What saas-init does:
One command generates a production-ready SaaS scaffold:
→ Auth: Clerk, NextAuth, or Supabase
→ Payments: Stripe or Lemon Squeezy (full webhook handling)
→ Database: Postgres, SQLite, or Supabase (Drizzle ORM, migrations ready)
→ Email: Resend or Postmark
→ Tailwind + shadcn/ui, Docker, GitHub Actions CI/CD
→ 272 tests included — auth, billing, API routes, E2E
No boilerplate to buy. No config to copy-paste. Free, open source, MIT.
npx saas-init@latest