Live demo · always on · no install, no login
This is a real Apache Airflow 3.x with
airflow-provider-openfeature
installed, reading a real Flipt backend. A flag moves a subset of
tasks to a canary pool, ramps it, and reverts, without editing a DAG.
Change the flag in Flipt on the right, then watch the tasks change pool in Airflow on the left.
The platform_pool_canary DAG has 10 tasks asking for the default pool and no flag code. Watch them land in canary_pool.
The real flag backend. Change the rollout on airflow.task.pool or flip the kill switch, then watch Airflow react.
airflow.task.pool, and change its rollout percentage.platform_pool_canary, click a task, then Instance Details, and read its Pool. The DAG source never changed; the policy set it from the flag.The provider is an ordinary pip package that plugs into an Airflow cluster policy and an OpenFeature provider; it does not fork Airflow or patch the scheduler. Flipt is the backend with a UI here; it evaluates over OFREP (HTTP per call), which is fork-safe, so it also backs the live A/B experiment's Python tasks. A headless flagd runs as a reference. The same code works with GO Feature Flag, GrowthBook, LaunchDarkly, or an in-house engine.