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