Skip to main content

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: $249

One-time purchase. Lifetime updates.