Here’s a quick, vibe-coder-approved shortlist of popular SaaS boilerplates people actually use right now. I grouped free/OSS and paid, and noted the defaults you’ll care about.
| Boilerplate | Free / Paid | Core Stack | Billing | Auth / DB | Why it’s popular |
|---|---|---|---|---|---|
| Vercel Next.js Subscription Payments (official) | Free (OSS) | Next.js, Tailwind | Stripe | Supabase (Auth + Postgres) | Canonical “subscription SaaS” starter from Vercel; deploy button, webhooks, portals wired. (Vercel) |
| Next.js SaaS Starter (Vercel template) | Free (OSS) | Next.js, Tailwind, shadcn/ui | Stripe | Supabase | Simple, modern starter with dashboard & auth; easy to fork in Vercel templates. (Vercel) |
| Paddle Billing Subscription Starter (Vercel) | Free (OSS) | Next.js, Tailwind, shadcn/ui | Paddle Billing | Supabase | Great if you need merchant-of-record, tax/VAT handled via Paddle. (Vercel) |
| ixartz / SaaS-Boilerplate | Free (OSS) | Next.js, Tailwind, shadcn/ui | Stripe (community guides) | NextAuth + Prisma (varies by branch) | Long-standing GitHub OSS starter; lots of forks/snippets floating in threads. (GitHub) |
| Next-SaaS-Stripe-Starter | Free (OSS) | Next.js 14, Prisma, Neon | Stripe | Auth.js v5, Resend | Fresh stack + roles/admin; often cited in “best OSS” roundups. (DEV Community) |
| T3 SaaS Starter (community) | Free (OSS) | Next.js (App Router), tRPC, Tailwind | Stripe (community add-ons) | T3 (Auth.js) | Type-safe, RSC-friendly variant; popular with the T3 crowd. (GitHub) |
| MakerKit (Next.js SaaS Starter Kit) | Paid (+ free Lite) | Next.js, Tailwind | Stripe | Supabase | Polished prod patterns; active docs; also ships a free Lite OSS kit. (Makerkit) |
| ShipFast | Paid | Next.js, Tailwind | Stripe | NextAuth + Mongo (docs include Supabase notes) | “Ship in days” ethos; tons of guides & community chatter. (shipfa.st) |
Prompt directions (copy-paste and swap the names)
1) Vercel Subscription Payments (Stripe)
“Use the Vercel Next.js Subscription Payments boilerplate. Initialize a new repo and configure it for a SaaS with 3 pricing tiers, monthly/yearly toggle, and a protected /dashboard route. Keep Supabase for auth/DB. After codegen, output: (a) one-command deploy steps with the Vercel button, (b) Stripe webhook setup, (c)
.envtemplate. Refactor UI with shadcn/ui tokens and Tailwind utilities. Add an example ‘credits’ table and middleware to gate API routes by active subscription. Self-review: a11y, rate-limits, webhook retries, idempotency keys.” (Vercel)
2) Paddle (MoR) path
“Start from Paddle Billing Subscription Starter. Keep Supabase auth, wire a 3-tier localized pricing page with Paddle.js checkout. Add a billing portal link in
/settings/billing. Provide a checklist for Paddle sandbox keys, webhooks, and currency localization. Replace brand with Studios20 and purple palette. Output all modified files andenvvars.” (Vercel)
3) Simple SaaS + Dashboard (Vercel ‘Next.js SaaS Starter’)
“Fork Next.js SaaS Starter. Add routes:
/pricing,/dashboard,/settings. Keep Stripe for billing and Supabase for auth/DB. Install shadcn/ui and create components:AppShell,Nav,BillingCard,UsageMeter. Include aseed.tsscript for demo users/plans. Return a full file tree and copy-paste TSX.” (Vercel)
4) Type-safe stack (T3)
“Use T3 SaaS Starter patterns: Next.js (App Router) + tRPC + Prisma + Auth.js. Add Stripe subscriptions (checkout + webhooks) and a
withSubscriptionprocedure wrapper. Generatezodschemas for all forms, and show how to share types between server/client. Provide Prisma schema and migration.” (GitHub)
5) Polished paid kit (MakerKit)
“Spin up MakerKit. Keep Supabase auth and Stripe billing. Scaffold multi-tenant orgs (Owner/Member), invite flow, and RBAC (viewer/editor/admin). Add email templates via React Email. Output code diffs from base to enable feature flags for ‘credits’ and ‘teams’.” (Makerkit)
6) Ship-fast iteration
“Initialize ShipFast. Replace Mongo with Postgres if desired, but keep the delivery scripts. Build landing + auth + dashboard in one pass. Add SEO (
app/robots.txt,sitemap.xml), email via Resend, and Stripe test mode. Print a ‘launch in 5 minutes’ checklist.” (shipfa.st)
Quick chooser (rule-of-thumb)
- Need safe defaults + easy deploy? Vercel Subscription Payments. (Vercel)
- Need MoR/tax handled? Paddle Starter. (Vercel)
- Want App Router + shadcn with minimal glue? Next.js SaaS Starter. (Vercel)
- Typesafety first (tRPC/Zod/Prisma)? T3-style starters. (GitHub)
- Prefer a maintained, opinionated paid kit + support? MakerKit or ShipFast. (Makerkit)
If you tell me your billing (Stripe vs Paddle), DB (Supabase vs Postgres/Mongo), and UI stack (shadcn vs Chakra), I’ll output an exact one-liner + env template and a file tree for your preferred starter.