Email delivery.
Cloudflare Email requires the Cloudflare runtime. Resend works with all three runtimes. Development authentication email is logged when credentials are absent.
A starting point. With a point of view.
View on GitHubA different combination builds a different application. Select your services and watch the matching parts come together.
bunx @0x0501/mystack@latest create my-app --yes --database pg-hyperdrive --deployment cloudflare --email cloudflare --payments stripeRun this from the parent directory of your new project.
The website and CLI share the same catalog.
Compatibility is part of the configuration.
| Database | Cloudflare | Nitro | Bun | Local development |
|---|---|---|---|---|
| PostgreSQL | — | Yes | Yes | Docker PostgreSQL |
| PostgreSQL + Hyperdrive | Yes | — | — | Docker PostgreSQL |
| Cloudflare D1 | Yes | — | — | Wrangler local database |
| Turso Cloud | Yes | Yes | Yes | Local libSQL file or server |
| Turso Local | — | Yes | Yes | Local libSQL file |
| Bun SQLite | — | — | Yes | Native SQLite file |
Cloudflare Email requires the Cloudflare runtime. Resend works with all three runtimes. Development authentication email is logged when credentials are absent.
Select any subset of Stripe, Creem, NOWPayments and Polar. Each selected provider adds its own integration. Choose none when your application does not need payments.