Auth · Payments · Supabase Postgres · AI-extensible

Next.js SaaS Starter — launch your SaaS

Everything wired together. MailKite for authentication, Stripe for payments, Postgres on Supabase with Drizzle ORM for your database, and a polished dashboard your users will love.

your stackeverything wired together
trafficDrizzle ORMMailKiteAuth & emailStripePayments & billingSupabasePostgres databaseNext.jsyour SaaS appVercel
Ships with an AI dev platform

Extend it with an agent that knows your stack

This isn't just a template. It clones with agent skills, an AGENTS.md process, and a docs/ memory — so an AI agent can build new features, sections, and integrations that already fit the codebase.

UI system

/saas-ui

shadcn (new-york) on Tailwind v4 — brand tokens, dark-first, motion.

Next.js app

/nextjs-app

App Router conventions — pages, server actions, route handlers, layouts.

MailKite

/mailkite-provider

Auth, sessions, OAuth, and transactional email.

Stripe

/stripe-provider

Checkout, subscriptions, the customer portal, and webhooks.

Supabase

/supabase-provider

Postgres + Drizzle — schema, migrations, typed queries.

Research

/saas-research

Market, competitors, positioning, pricing, and go-to-market.

research → decide → build → log — the loop, baked in

Research

Options weighed in docs/research/.

Decide

A human records the call.

Build

The skills know your stack.

Log

Every session in docs/worklog/.

Batteries included

Launch with production-ready foundations

Skip the boilerplate. Every essential is built in and ready to scale.

Authentication

Sign up, sign in, magic links, OAuth — powered by MailKite with JWT sessions out of the box.

Payments

Stripe integration with checkout sessions, customer portal, and subscription management.

Team Management

Invite team members, manage roles, and collaborate from a shared dashboard.

Supabase Postgres + Drizzle ORM

Type-safe queries and migrations on Postgres, hosted on Supabase — with Neon or any Postgres a drop-in swap.

Security

CSRF protection, rate limiting, secure cookies, and password hashing — all configured.

Beautiful UI

Dark-first design system with shadcn components, responsive layouts, and a polished dashboard.

How it works

From zero to deployed in minutes

1

Clone and configure

Clone the repo, set your environment variables, and you're ready to go. One command gets you a running app.

2

Make it yours

Replace the placeholder copy, customize the design tokens, and add your product core features on top of solid foundations.

3

Ship and scale

Deploy to Vercel with one command. Add your domain, connect your database, and start onboarding users — your SaaS is live.

Ready to ship your SaaS?

Stop wrestling with boilerplate. Start building your product today.

Next.js SaaS Starter — Launch your SaaS