A production-ready Next.js SaaS starter.
Auth, billing, credits, storage, i18n, an admin app, and docs — wired together, layered on purpose, and covered by tests. Start on your product instead of your plumbing.
What you get
The parts every SaaS needs and nobody enjoys building: authentication with roles, Stripe billing with a credits ledger, private file uploads, transactional email, a separate admin console, and localized routing in five languages. One architecture throughout, documented and enforced by tests rather than convention.
What’s inside
- Modern, open‑source stack
- Next.js 15, TypeScript, Tailwind — a production‑ready boilerplate to launch faster.
- Auth & RBAC (Better Auth)
- Email + Google sign‑in, secure sessions, and role checks with Drizzle.
- Global i18n
- Localized routes and messages so you can serve multiple languages easily.
- Stripe billing + Credits
- Checkout, subscriptions, and a flexible credits ledger for usage‑based models.
- Reservations module
- Bookings with availability, deposits or full payment, confirmations, and calendar invites.
- Affiliate referrals
- Invite links, tracked signups, and configurable rewards to fuel growth.
- Admin panel
- Manage users, orders, credits, reservations, and affiliates with role‑based access.
- Docs & MDX
- Built‑in docs/blog using MDX + Fumadocs with solid SEO metadata.
Tech stack
Next.js 15 · Tailwind CSS · Better Auth · Drizzle ORM