Home › SaaS Starter Kit

SaaS Starter Kit

A minimal, tested Next.js 16 SaaS starter with auth, a database interface, a Lemon Squeezy webhook and a landing page. Lint, typecheck, tests and build all pass.

$49 one-time · v1.0.0 · zip, 220 KB

Buy SaaS Starter Kit: $49

Placeholder: checkout is not connected yet.

Or get it in the Complete Vibe Coding Toolkit (all four kits for $99).

What's inside

Contains a ready-to-run starter project with every tool's rule files already installed.

Next.js 16 App Router SaaS starter. Commands: `npm run lint`, `npm run typecheck`, `npm test`, `npm run build`, or `npm run check` for all of them; `npm run smoke` runs against a live server. Node 22.12+.

Rules (8)

RuleWhen it applies
agent-workflowHow the AI agent plans, executes and verifies work in this repository
coreAlways-on engineering rules for any language or stack in this repository
git-workflowBranching, commit message and safety rules for git operations
react-nextReact 19 and Next.js App Router conventions for components, routes and server actions
saas-architectureStructure and invariants of this Next.js SaaS starter (auth, db, payments, env) and how to extend them
securitySecrets handling, input validation, authentication/authorization and dependency hygiene rules
testingHow to write and run tests (Vitest/Jest for TS, pytest for Python)
typescriptStrict TypeScript conventions for .ts/.tsx files

Skills and slash commands (9)

CommandWhat it does
/add-feature-routeAdd a new protected page, server action or API route to the SaaS starter with auth, ownership checks, zod validation and tests. Use when building a new product feature screen or endpoint.
/commit-workRun all checks, then stage and create a Conventional Commits commit for the current work. Only when the user explicitly asks to commit.
/connect-databaseReplace the in-memory Db adapter with a real database (e.g. Postgres with Drizzle or Prisma) behind the existing Db interface. Use when the user wants persistent storage.
/connect-paymentsWire up Lemon Squeezy checkout and webhooks for the SaaS starter (env vars, checkout link, webhook URL, event mapping, testing). Use when the user is ready to take payments.
/fix-bugDiagnose and fix one bug with a regression test, smallest possible change. Use when the user reports a bug, error message, failing test or unexpected behaviour.
/plan-featurePlan a single feature before writing code. Writes or updates PLAN.md with goal, files, small steps and done-criteria. Use when starting a new feature or when the user asks for a plan.
/review-changesReview the current uncommitted diff or branch for bugs, security issues, missing tests and rule violations before committing. Use when asked to review, check or audit changes.
/security-auditAudit the codebase or a diff for secrets, missing input validation, missing authorization, injection, unsafe dependencies and insecure config. Use when asked for a security review or before a release.
/write-testsWrite focused, deterministic tests for a given module or behaviour following the project's test framework. Use when asked to add tests or increase coverage for specific code.

Every tool, native format

Every file is generated from one master source and checked by a format validator, so the five versions never drift apart.

Install

Unzip, then copy your tool's folder to the project root. See the docs for your tool.