// the find
vercel/nextjs-subscription-payments
Clone, deploy, and fully customize a SaaS subscription application with Next.js.
A Next.js + Supabase + Stripe starter for SaaS subscription apps. Handles auth, billing, webhook syncing, and a customer portal out of the box. Note: officially sunset in favor of https://github.com/nextjs/saas-starter, so you'd be starting from a dead template.
- Stripe webhook handler actually syncs product/price/subscription changes into Supabase automatically, so you're not manually keeping those in sync
- Local development story is solid — local Supabase via Docker, Stripe CLI webhook forwarding, and typed DB schema generation are all wired up as pnpm scripts
- Architecture diagram in the README accurately reflects the code, which is rare for starter templates
- Single SQL migration file bootstraps the entire schema cleanly, making it easy to understand the data model before touching any code
- Officially sunset — the README immediately tells you to go elsewhere, so any issue you hit won't get fixed and PRs are likely ignored
- Hard-coupled to Vercel + Supabase + Stripe; swapping any one of these requires significant refactoring rather than just config changes
- No test suite at all — zero unit or integration tests for the webhook handler, auth flows, or billing logic, which are exactly the things you don't want to ship untested
- Only supports simple flat subscription pricing; the README explicitly says tiered pricing and seat-based billing are not supported, which rules it out for most real SaaS products