Coldstart
Ship products, not boilerplate
Open source — Coldstart is free and open source. View on GitHub.
One command to scaffold a complete Turborepo monorepo — with auth, billing, tests, and AI context fully wired and ready to customize.
pnpm dlx @yabbal/coldstart initQuick start
Scaffold your first project in 60 seconds.
Use with Claude Code
Type /coldstart and describe your project in plain language.
Billing guide
Stripe or Polar, 6 billing models, from checkout to webhooks.
Auth guide
Better Auth, OAuth providers, multi-tenant, RBAC.
Deployment guide
Vercel, Expo, and desktop builds — from dev to production.
Configuration reference
Every option in .coldstart.json explained.
CLI reference
All commands, flags, and examples.
Key features
| Feature | Description |
|---|---|
| Deterministic output | Same .coldstart.json produces the exact same project every time — verified with MD5 hash comparison |
| Official CLIs first | create-next-app, create-expo-app, and @tauri-apps/cli handle platform scaffolding — Coldstart only generates glue code |
| Zod env validation | Environment variables validated at startup via @t3-oss/env — no runtime surprises |
| AI-native | Tailored CLAUDE.md, 5-40 Claude Code skills, and MCP servers (Neon, Vercel, Polar, Stripe, RevenueCat, Resend, Expo) pre-configured |
| CI/CD out of the box | GitHub Actions for lint/test/build, Vercel deploy, and desktop cross-platform builds |
| Portless HTTPS dev | Stable *.localhost HTTPS URLs in development — no port conflicts |
Platforms
| Platform | Stack | Description |
|---|---|---|
| Web | Next.js 16, Tailwind v4, shadcn/ui | Landing page, application, or both — with auth pages, billing UI, i18n, and theming |
| Mobile | Expo 55, React Native, Uniwind, HeroUI Native | Tab-based app with RevenueCat paywall, push notifications, and EAS build/submit |
| Desktop | Tauri 2 | Shares the web frontend, native installers for macOS/Windows/Linux |
| API | Hono, Better Auth, Drizzle, OpenAPI | Auth, billing webhooks, typed middleware, Docker-ready |
Billing models
| Model | Description |
|---|---|
| Freemium | Free tier with optional upgrade to paid features |
| Subscription | Recurring monthly/yearly plans |
| One-time | Single payment for lifetime access |
| Credits | Pay-per-use with a credit balance |
| Per-seat | Price scales with number of team members |
| Multi-tier | Multiple plans with different feature sets |
Providers: Stripe (web) and Polar (web) — mobile billing uses RevenueCat automatically.
What it generates
A Turborepo monorepo with the platforms and features you choose:
How it works
You choose your stack
Platforms (web, mobile, desktop, API), billing model and provider, domain, OAuth, i18n, multi-tenant — all through an interactive prompt or natural language.
Official CLIs do the platform work
create-next-app and create-expo-app handle the platform scaffolding. Coldstart only writes the glue code: shared packages, cross-app auth, billing flow, environment validation.
Everything is wired
Auth pages connected to the API. Billing webhooks writing to the database. Environment variables validated at startup. Tests configured for every platform. Git hooks for lint and check-types.
AI knows your project
A CLAUDE.md tailored to your stack and domain, 5-40 Claude Code skills, and MCP servers (Neon, Vercel, Polar, Stripe, RevenueCat, Resend, Expo) pre-configured.
Requirements: Node.js 24+, pnpm 10+. Desktop builds require the Rust toolchain.