Feature Flags & Progressive Rollout
A feature flag lets a team deploy code without immediately turning it on for everyone — enabling it for internal users first, then a small percentage of real traffic, then everyone, with the ability to instantly turn it back off if something goes wrong, no redeploy required.
Hands-on demo
Roll out a new checkout flow
Dial in a rollout percentage, simulate 10 users hitting the app, then imagine a bug appears — hit the kill switch.
Try it yourself
Try it yourself — run a scenario below, then flip this and replay it to see what changes.
Gradual Rollout of a New Checkout Flow
A redesigned checkout page ships to 5% of traffic before going to everyone.
Want this flow explained in detail as it plays?
Feature flags
The code is live on the servers, but no real user sees it yet — the flag is fully off.
Selected hop
New checkout flow deployed behind a feature flag, set to 0% of traffic
The system operating the feature — flags, moderation, or infrastructure — for every user.
The system operating the feature — flags, moderation, or infrastructure — for every user.
What happens here
The code is live on the servers, but no real user sees it yet — the flag is fully off.