Next.js SaaS Starter
A production-ready template with MailKite authentication, Stripe payments, team management, and a polished dark-first dashboard.
Quick Start
git clone https://github.com/mailkite/saas-startup cd saas-startup pnpm install cp .env.example .env cd apps/web npx drizzle-kit migrate pnpm run dev
Open http://localhost:3000. That's it.
Guides
InstallationClone the repo, install dependencies, and configure your environment.ConfigurationSet environment variables, connect your database, and configure Stripe.DeploymentDeploy to Vercel, set up your domain, and go live.
Tech Stack
| Layer | Technology |
|---|---|
| Framework | Next.js 15 (App Router) |
| Auth | MailKite — JWT sessions, OAuth, email/password |
| Payments | Stripe — checkout, portal, webhooks |
| Database | PostgreSQL + Drizzle ORM |
| UI | Tailwind CSS v4, shadcn/ui |
| Platform | Vercel (deploys anywhere) |