Feature Flag Rule Simulator
Edit and inspect feature flag rule simulator locally with an accessible diagram and complete export.
Enabling local controls…
Diagram and data
Edit inputs and build. All previews are generated locally.
Processing model and limits
Local first-match model, strict eq/neq/in/notIn/contains/gte/lte/gt/lt/exists. No expression evaluation/regex. Rollout uses an inferred source model verified on6 live vectors:32-bit FNV-style xor/multiply over the first UTF16unit of each Unicode code point in flag key + colon + string userId, unsigned mod100. Colon/astral collisions are possible; this is not standard byte-based FNV or verified platform compatibility. Missing attributes fail except exists=false. Local data only. Each field ≤32 KiB; ≤200 records, ≤80 graph nodes/300 edges, JSON depth30/nodes10000, ≤2000 coordinates. Complete result ≤1 MiB; diagram ≤8 million pixels and16384px per side. Edit text to move/reorder items; build again. SVG is a readable model, not an externally rendered image.
How to use this tool
Edit the labeled text fields, build, inspect the diagram and data, then copy or download JSON/SVG. Text editing provides the keyboard alternative to dragging.
When not to use it
Local first-match model, strict eq/neq/in/notIn/contains/gte/lte/gt/lt/exists. No expression evaluation/regex. Rollout uses an inferred source model verified on6 live vectors:32-bit FNV-style xor/multiply over the first UTF16unit of each Unicode code point in flag key + colon + string userId, unsigned mod100. Colon/astral collisions are possible; this is not standard byte-based FNV or verified platform compatibility. Missing attributes fail except exists=false. Local data only. Each field ≤32 KiB; ≤200 records, ≤80 graph nodes/300 edges, JSON depth30/nodes10000, ≤2000 coordinates. Complete result ≤1 MiB; diagram ≤8 million pixels and16384px per side. Edit text to move/reorder items; build again. SVG is a readable model, not an externally rendered image.