StarterSaaSKit
A generator that assembles a SaaS starter repository around your chosen stack, with tests already written and green.

StarterSaaSKit is a SaaS starter generator built for developers who want to move past setup work quickly without giving up their chosen tools. It lets me define the stack through a guided flow and produces a repository that is already wired together.
The generator covers framework, components, database, ORM, auth, billing, email, landing page, and package manager choices. Each answer narrows the next one, so the resulting combination is consistent and workable before the repo is created.
Instead of forking a template, the project assembles the repo from adapters. That keeps the source of change in one place and makes it easier to evolve the starter without creating a growing set of copies to maintain.
The generated repositories follow a predictable structure, with one module per concern and tests beside the code they verify. That makes the output easier to understand, easier to extend, and more suitable for both developers and assistants.
How it works
StarterSaaSKit helps developers create a new SaaS repository without starting from an empty folder or forking an aging template. I built it as a generator that asks a set of focused questions, then assembles the repo around the chosen framework, database, ORM, auth, billing, email, landing page, and package manager.
The project is designed to keep the stack flexible while keeping the generated code predictable. Each combination is wired from adapters, so the repo is created in the shape it needs instead of being copied from a single fixed starter.
The problem
Starting a SaaS project usually means spending time on boilerplate before any product work begins. Templates can become outdated, and once they are forked, upgrades and changes are tied to the state of that copy. That creates drift, rebase work, and extra maintenance before the project is even underway.
The challenge is bigger when teams want to keep their preferred tools. A starter has to support different frameworks and integrations without turning into a maze of branches or one-off templates that are hard to maintain.
The approach
StarterSaaSKit solves this by generating the repository from a set of adapters instead of relying on a forked template. The wizard narrows each choice step by step, then builds the full repo with the selected modules wired together. The structure is consistent, so each concern lands in a predictable place.
The generator also runs every combination through CI before it is offered. That means the repo arrives with its test suite already written and green on the first run, so developers can start from a working base instead of assembling the foundation themselves.
Impact
- Reduces the time spent setting up a new SaaS codebase.
- Lets developers keep their preferred stack while skipping boilerplate.
- Avoids the drift and upgrade issues that come with forked templates.
- Provides a predictable repo structure that is easier to navigate and extend.
- Ships generated combinations only after they pass CI.
Built with
- Next js
- TanStack Start
- Prisma