flags
Git-native feature flags

Feature flags that start in your code

Define a flag in flags.yaml, push to GitHub, and manage values from your dashboard.

Code-first workflow
Flags are created in your repository and synced automatically.
Branch-aware values
Use different values for main, staging, and feature branches.
Built-in audit trail
Track who changed each flag, when, and where.
How it works

A simple flow in four steps

1. Define a flag in your repo
Add a key to flags.yaml and push.
new_checkout:
  description: New checkout flow
  default: false
2. Sync happens automatically
A webhook updates your dashboard without manual setup.

Default value included

Branch values ready

No manual creation

3. Change values from the web
Update flags for main, staging, or feature branches.
4. Use it in your app
Read values at runtime and keep shipping without redeploys.
if (flags.new_checkout) {
  renderNewCheckout()
}
Ship faster with less overhead
Connect your repo and create your first flag in minutes.