Prerequisites
- Node.js 24 (
>=24.11.0 <25) through Vite+ managed mode - pnpm 11
- Docker, because local startup declares Cloudflare Container bindings
- Infisical access for core team members, or a local
.dev.varsfile for contributors
node, pnpm, or Corepack resolve to unexpected versions, run:
Install
Run with Infisical
Core team members with Infisical access can run:dev:/app secrets and starts the dev server.
Run without Infisical
Contributors can use a local.dev.vars file:
Force Local Cloudflare Bindings
Some bindings are remote by default. If you do not have Cloudflare credentials, run:Database
Apply local D1 migrations before first auth or database use:.wrangler/.
Docker
Docker must be running before the dev server starts because the Worker declares Cloudflare Containers for code execution and file conversion. The first startup may pull or build large images.Validate Changes
pnpm doctor runs React Doctor against changed files. Use pnpm doctor:full when you intentionally want a full React scan.