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
GitHub Repositorygithub.com/mailkite/saas-startup — star it, fork it, and browse the source.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) |