Documentation
Guides and module references for building on the framework.
Getting started
Get the boilerplate running locally in about five minutes, then enable the integrations you actually need. Every integration is opt-in — the app boots with paym…
The project uses T3 Env ( @t3-oss/env-core ) for type-safe validation:
The app deploys to Cloudflare Workers as a single Worker ( src/server.ts ) that serves both the API and the SSR'd frontend, with static assets uploaded alongsid…
Modules
Authentication is built on Better Auth (https://www.better-auth.com/). The server uses D1 (Drizzle) with email verification and password reset via the Mail modu…
Subscription and one-time payment support via a provider pattern . Stripe and Creem are the hosted-checkout gateways (primary path): set VITE_PAYMENT_PROVIDER t…
Transactional email (verification, password reset, contact form, subscription welcome). Resend and Cloudflare Email Service are the built-in providers. Design a…
The storage module provides file upload (and optional delete) using Cloudflare R2 via the Worker bucket binding. No environment variables are required for stora…
The database uses Drizzle ORM with Cloudflare D1 (SQLite). D1 is configured via bindings in wrangler.jsonc , not environment variables (see Env (./env.md) for p…
The template ships with two interchangeable CAPTCHA backends behind one verification entry point:
End-to-end AI playground showcasing how to integrate Cloudflare Workers AI and fal.ai in a TanStack Start + Cloudflare Workers app. All demos run as TanStack se…
Guides
This project uses Paraglide JS for runtime locale support.
Email subscribe / unsubscribe / status, driven by Resend or Beehiiv . Config via websiteConfig.newsletter ; env from serverEnv ( src/env/server.ts ). See Env (.…
Primary audience: Indie hackers and solo founders building SaaS products on Cloudflare Workers. They are technically proficient developers who value speed, effi…
Recommend the framework, earn recurring commission on every paid subscription you bring in.