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.