A production-ready SaaS boilerplate for indie developers. One-time purchase. Deploy in under 10 minutes.
Built with React + Vite + TypeScript, Cloudflare Workers (Hono), D1 (SQLite), R2 (Storage), Stripe, and Tailwind CSS + Shadcn/ui.
Built with React + Vite + TypeScript, Cloudflare Workers (Hono), D1 (SQLite), R2 (Storage), Stripe, and Tailwind CSS + Shadcn/ui.
Features
- Landing page — Hero, feature grid, pricing cards, responsive nav + footer — all copy in one config file
- Multi-tenant auth — Register, login, HTTP-only JWT cookies, team management, invite flows
- Stripe subscriptions — Checkout, customer portal, webhooks, plan guard middleware
- File uploads — R2 presigned URLs with SigV4 signing, useUpload React hook with progress tracking
- Admin dashboard — Dark-mode-first layout, collapsible sidebar, responsive
- Dark/light theme — System-aware with localStorage persistence, toggle in nav and dashboard
- CRUD generator — CLI tool to scaffold new database tables, API routes, and React data tables
- Setup wizard — Interactive CLI (npm run setup) that configures everything from scratch
- Database seeder — Populate demo data with one command (npm run db:seed)
- Error Boundary — React error boundary with friendly recovery UI
- Env validation — Automatic environment check on health endpoint with clear fix instructions
- CI/CD ready — GitHub Actions workflow for lint, typecheck, and tests
- Rate limiting — D1-backed rate limiter (survives cold starts)
- Dev Containers — Pre-configured for VS Code / GitHub Codespaces
- Shadcn/ui components — Button, Input, Card, Table, Dialog, Badge, Skeleton, and more
