flagctl
Concepts

Environments

Development, staging, production — protected or open.

Each project ships with three environments by default: development, staging, and production. You can add more (e.g. canary, eu-prod).

Protection modes

  • Open — anyone in the workspace can flip flags directly from the dashboard.
  • Protected — flag changes require a flagctl apply (i.e. a PR through the YAML) and an approver.

Production is protected by default.

Per-env overrides

flagctl set checkout.v2=on --env staging
flagctl set theme=dark --env production

Per-env overrides are scoped to a single environment and don't touch the YAML. They're how you launch a flag without a deploy.