About OpenStarterKit

A production-ready SaaS starter with Next.js, Auth.js, Stripe, Prisma, and Tailwind. No vendor lock-in.

What it is

A complete starting point for a SaaS, not a demo of one. Authentication with OAuth, magic links and passwords. Stripe subscriptions, one-time payments and webhooks whose signature is verified before anything reaches the database. An admin panel with real revenue figures, transactional email, a file-based blog and the marketing site around it. It is the plumbing every product needs and nobody enjoys writing twice, in a codebase small enough to read in an afternoon and yours to change.

Who it is for

People shipping on their own or in a small team, who would rather spend the weekend on the part that makes their product different than on wiring a checkout for the tenth time. It assumes you know Next.js, and that you would rather own the code than rent a platform.

Principles

  • Own your stack: no vendor lock-in, your data in your database.
  • Payments belong in the free tier, not behind a paywall.
  • Honest by default: real features, no smoke and mirrors.
  • Nothing is held back to sell later: what the kit does, it does for free.

Who builds it

OpenStarterKit is created and maintained by Michele Canini. One person, working in the open: the roadmap says what is coming, the changelog says what already shipped, and every release is a tag you can read. Issues and questions are answered by the person who wrote the code.