Caddi
Sign inSign up

Environments

Every Caddi project has three real environments, each on its own branch, each a real Vercel deploy. WPEngine-style — but for the AI-coding era.

The three

  • production on main — live, customer-facing.
  • staging on staging — where clients sign off.
  • development on dev — your day-to-day sandbox.

The deeper concept piece is in Three environments.

How work moves

caddi.flow
dev   ──promote──▶  staging  ──promote──▶  production
                          ▲                       │
                          └────── revert ─────────┘
  • Deploys to dev are direct pushes. Use caddi deploy.
  • Moving forward is always through a PR — see Promote.
  • Moving backward is a one-click revert that opens an inverse PR — see Revert.

Per-env settings

  • Env vars — separate values per environment. See Env vars.
  • Domains — custom domains attach to a specific environment. See Domains.
  • Pinpoints — on by default in staging and dev, off in production.
  • Approval gates — optional, Pro-only. Block promotion until a client approves. See Approval gates.

Next

Promote →