Ship the Cloudflare stack without guessing.
Start with one command, understand every module boundary, and take a real product from local preview to D1, R2, KV, Workers AI, payments, and transactional email in production.
One command creates the local product.
The CLI installs dependencies, writes environment files, generates types and migrations, applies local D1 state, and verifies a production build. It is resumable when external credentials are not ready yet.
pnpm tanstarter create my-saas --mail ses
cd my-saas
pnpm devRead the parts that change how you ship.
Quick start
Create a configured local project, run migrations, and open the product in about five minutes.
Architecture
Preserve the route, domain, contract, registry, and adapter boundary that keeps the product modular.
AWS SES
Configure AWS credentials, region, verified identities, sandbox constraints, and the SES v2 Worker adapter.
Deploy to Cloudflare
Provision bindings, apply remote migrations, synchronize secrets, attach custom domains, and verify the live Worker.
Add a provider
Extend a contract, implement a small adapter, register it, document its secrets, and close the real workflow.