Authentication
Better Auth, email/password, social login, sessions and admin roles.
TanStack Start, Better Auth, D1, R2, KV, payments, AI, content, analytics, and provider-based email — now with AWS SES beside Resend and Cloudflare Email.
Production infrastructure, without provider lock-in
One stack, from localhost to the edge
The same TanStack and Cloudflare primitives power local development and production, with provider registries around services that need to stay swappable.
React 19 UI with typed route-driven application surfaces and reusable Base UI primitives.
TanStack Start and Router provide file-based pages, server routes, SSR, and Worker-native request handling.
Typed D1 persistence and real authentication with credentials, Google OAuth, verification mail, and admin roles.
Workers runs the app while D1, R2, KV, Email, and Workers AI are exposed as typed bindings.
Each capability maps to a working page, API, provider, persistence layer, or deploy binding—not a placeholder dependency.
Each service area owns an interface, provider implementations, and a registry. Product code calls one stable entry point while mail, payments, newsletters, notifications, storage, cache, and AI remain replaceable.
Better Auth, email/password, social login, sessions and admin roles.
Stripe, Creem and Waffo behind one checkout and webhook contract.
Resend, Cloudflare Email and AWS SES, plus Beehiiv and waitlist flows.
TanStack AI with Workers AI for chat, text, images, editing and speech.
D1 with Drizzle, R2 files and KV caching, all fully typed.
Landing, pricing, blog, dashboard, settings, billing and admin.
Central configuration describes the product; provider registries isolate vendor integrations. The setup CLI writes environment files, builds, provisions Cloudflare resources, migrates D1, syncs secrets, and can create the GitHub repository.
Set the project name, product identity, navigation, pricing, and supported feature switches in central config.
Choose Resend, Cloudflare Email, or AWS SES for mail; Stripe, Creem, or Waffo for payments; and the other provider-backed services you need.
Fill only the environment variables for the providers you enable. Secrets stay server-side and are synced to Workers during deployment.
Run the resumable setup command to generate migrations, validate the build, provision Cloudflare resources, and deploy.
✓ Dependencies installed
✓ D1, R2 and KV configured
✓ Database migrated
✓ Worker build verified
FAQ
Yes. It includes authentication, D1 persistence, R2 storage, KV cache, payment providers, transactional email, newsletters, AI, analytics, chat, content, dashboard/settings/admin surfaces, and API infrastructure.
The important seams are explicit: typed interfaces, small providers, registries, central config, real migrations, and a resumable setup command you can inspect and extend.
Start with the complete starter