coldstart

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.

Terminal
pnpm dlx @yabbal/coldstart init

Key features

FeatureDescription
Deterministic outputSame .coldstart.json produces the exact same project every time — verified with MD5 hash comparison
Official CLIs firstcreate-next-app, create-expo-app, and @tauri-apps/cli handle platform scaffolding — Coldstart only generates glue code
Zod env validationEnvironment variables validated at startup via @t3-oss/env — no runtime surprises
AI-nativeTailored CLAUDE.md, 5-40 Claude Code skills, and MCP servers (Neon, Vercel, Polar, Stripe, RevenueCat, Resend, Expo) pre-configured
CI/CD out of the boxGitHub Actions for lint/test/build, Vercel deploy, and desktop cross-platform builds
Portless HTTPS devStable *.localhost HTTPS URLs in development — no port conflicts

Platforms

PlatformStackDescription
WebNext.js 16, Tailwind v4, shadcn/uiLanding page, application, or both — with auth pages, billing UI, i18n, and theming
MobileExpo 55, React Native, Uniwind, HeroUI NativeTab-based app with RevenueCat paywall, push notifications, and EAS build/submit
DesktopTauri 2Shares the web frontend, native installers for macOS/Windows/Linux
APIHono, Better Auth, Drizzle, OpenAPIAuth, billing webhooks, typed middleware, Docker-ready

Billing models

ModelDescription
FreemiumFree tier with optional upgrade to paid features
SubscriptionRecurring monthly/yearly plans
One-timeSingle payment for lifetime access
CreditsPay-per-use with a credit balance
Per-seatPrice scales with number of team members
Multi-tierMultiple 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:

CLAUDE.md — AI context with stack, domain guidelines, conventions
.coldstart.json — deterministic config for replay

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.

On this page