What’s inside Sinter
A production-ready Next.js starter designed for Claude Code. Here’s what you get and how it works.
Getting started
Clone. Setup. Build. Sinter is a Turborepo monorepo with the main app in apps/web/ (Next.js 16, React 19). If you use Claude Code, run /setup and it walks you through everything interactively in about 10 minutes. There’s also a manual fallback for developers who prefer doing things by hand.
Clone the repo
git clone https://github.com/getsinter/sinter.git my-app
Install dependencies
pnpm install
Prerequisites
- Node.js and pnpm
- Docker Desktop (for local Supabase)
- GitHub account for repo access
- Supabase account (database and auth)
- Stripe account (payments)
- Resend account (email)
Setup options
/setup in Claude Code
Interactive, step-by-step. Connects your services, sets environment variables, runs migrations. About 10 minutes.
pnpm setup-fallback
Manual setup script. Same result, more control. Takes 30–45 minutes.
Start building
Have a plan?
Drop a PRD in docs/prd/ and run /bootstrap. It creates a roadmap and GitHub issues automatically. Sinter PRD template
Have a GitHub issue?
Run /start 1. Claude creates a branch and guides you through the right workflow.
Just exploring?
Tell Claude what you’re building. It’ll figure out the next step.
Prototype mode
If you’re building a client demo, MVP, or proof of concept and want to move fast without quality gates slowing you down, Sinter has a dedicated prototype mode. Enable it immediately after cloning, before writing any code. It’s a day-one decision because it modifies TypeScript config, git hooks, CI workflows, and ESLint rules repo-wide.
Enable prototype mode
pnpm prototype:enable
What changes
- TypeScript strict mode disabled: use any types freely while exploring
- ESLint errors downgraded to warnings: non-blocking linting
- Git hooks reduced to secret scanning and branch protection only
- CI stripped to build-only: no test, lint, or coverage gates
What’s still enforced
- Gitleaks secret scanning on every commit (non-negotiable)
- Branch protection: no direct pushes to main
When you’re ready for production
Run pnpm check:production-ready to see an estimate of the effort, then pnpm convert:production to restore full quality gates. If the debt is too large, fork Sinter fresh and rebuild with the validated patterns from your prototype.
What it’s built with
FRONTEND
Next.js 16, React 19, TypeScript 5, Tailwind CSS 4, Framer Motion
BACKEND
Supabase (PostgreSQL), Stripe, Resend, PostHog, Sentry
AI
Vercel AI SDK 6, Anthropic (Claude), OpenAI (GPT)
TOOLING
Turborepo, pnpm, Biome, ESLint 9, Playwright, Vitest
HOSTING
Vercel (recommended), Supabase Cloud
Ready to go live?
$249 one-time. Lifetime access. Unlimited projects.
Get Sinter: $249One-time purchase. Lifetime updates.