Introduction
React Starter Kit is a production-ready monorepo for building SaaS web applications. It wires together authentication, database migrations, billing, email, and edge deployment so you can skip months of boilerplate and focus on your product.
Who It's For
- Indie hackers shipping an MVP fast
- Startups that need a solid foundation without vendor lock-in
- Teams building multi-tenant SaaS products
Tech Stack
| Layer | Technology |
|---|---|
| Runtime | Bun 1.3+, TypeScript 5.9, ESM |
| Frontend | React 19, TanStack Router, TanStack Query, Jotai, Tailwind CSS v4 |
| UI | shadcn/ui (new-york style) |
| Backend | Hono, tRPC 11 |
| Auth | Better Auth – email OTP, passkeys, Google OAuth, organizations |
| Billing | Stripe subscriptions via Better Auth plugin |
| Database | Neon PostgreSQL, Drizzle ORM |
| React Email, Resend | |
| Deployment | Cloudflare Workers, Terraform |
| Testing | Vitest 4, Happy DOM |
What's Included
- Three Cloudflare Workers – edge router, SPA, and API server connected via service bindings
- Type-safe API – tRPC procedures with Zod validation, shared types between frontend and backend
- Multi-tenant auth – email OTP, social login, passkeys, organizations with roles
- Subscription billing – Stripe checkout, webhooks, and plan management
- Database toolkit – Drizzle ORM schemas, migrations, seeding, and Hyperdrive connection pooling
- Email system – React Email templates with Resend delivery
- AI-ready – pre-configured instructions for Claude Code, Cursor, and Gemini CLI
How the Docs Are Organized
Getting Started covers setup and orientation. Architecture explains the worker model and request flow. Feature sections – Frontend, API, Auth, Database, Billing – document each subsystem. Recipes provide step-by-step guides for common tasks. Deployment covers shipping to production.
Ready to start? Head to Quick Start.