finds.dev← search

// the find

nextjs/saas-starter

★ 15,876 · TypeScript · MIT · updated Dec 2025

Get started quickly with Next.js, Postgres, Stripe, and shadcn/ui.

Official Next.js starter from Vercel for building SaaS products. Wires together Next.js 15 App Router, Drizzle ORM, Stripe subscriptions, and shadcn/ui into a working skeleton with auth, RBAC, and billing. Aimed at developers who want to skip the plumbing and get to product work.

Custom JWT auth implemented from scratch — no NextAuth dependency to fight with. Drizzle is a solid ORM choice: type-safe, migration-friendly, no magic. Activity logging is baked in from the start rather than bolted on later. Stripe Customer Portal integration is handled correctly — subscription management redirects to Stripe rather than reimplementing it.

RBAC is Owner/Member only with no path to expand — you'll rip it out the moment you need a third role. No email sending at all: no welcome email, no password reset, nothing, which means the first real feature you add is email infrastructure. The seed file hardcodes `test@test.com` / `admin123` which will end up in production for someone. Intentionally minimal per the README, but that means multi-tenancy isolation at the DB level is left entirely to you.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →