Feature Flags

Ship with confidence

Boolean and multivariate flags, percentage rollouts, kill switches, segments, and targeting rules. Manage everything from the UI or the CLI. Every change is tracked with a full audit trail. Rollback any change instantly. See rollout status, evaluation trends, and per-environment overrides at a glance.

Quonfig flag list: ten feature flags with their development, staging, and production values, lifecycle status badges, and 14-day evaluation sparklines
Every flag, every environment, on one screen — with a 14-day evaluation sparkline and an automatic Pre-rollout / Rollout / Live status for each one.

Flag types

Every flag type you need

From simple on/off toggles to multivariate experiments with weighted rollouts. One consistent model for all of them.

Boolean

The classic on/off flag. Gate a feature, run a kill switch, or set up a percentage rollout with consistent user bucketing.

String / StringList

Serve different string values per environment or user segment. Perfect for multivariate A/B/C tests, theme selection, and allow-lists.

Integer / Double

Numeric flags for rate limits, batch sizes, thresholds, and scoring weights. Integer or floating-point. Tune per environment without redeploying.

Duration

Time-based values for timeouts, retry delays, cache TTLs, and polling intervals. Human-readable units, machine-precise evaluation.

JSON

Arbitrary structured data for complex configuration. Feature payloads, layout definitions, and A/B test metadata.

Weighted Values

Split traffic across multiple variants with precise percentage control. Consistent hashing ensures users see the same variant.

Targeting

Powerful targeting without complexity

Layer rules to reach the right users at the right time. Target by property, combine with a segment, fall through to a percentage rollout — and scope the whole stack to one environment.

Quonfig targeting rules on the Production environment tab: return true when account.plan is one of enterprise or scale AND the user matches the checkout-beta segment, then true when user.email ends with @acme.com or @globex.com, otherwise a 25/75 percentage rollout keyed on user.key
Two targeting rules and a fallback rollout, scoped to Production. Development and Staging keep their own rules — or inherit the default.

Property-based targeting

Target users by any property: email, plan, country, device, or custom attributes. Operators include is one of, starts with, ends with, contains, regex match, and more.

Segments

Define reusable user segments and reference them across multiple flags. Update the segment once, all flags update automatically.

Percentage rollouts

Roll out to a percentage of users with consistent hashing. Ramp from 1% to 100% without reassigning existing users.

Per-environment rules

Different rules for development, staging, and production. Override any environment independently while keeping a shared default.

Observability

Watch the rollout land

Real evaluation telemetry from your production SDKs, charted by variant. Know that a flag is actually serving what you think it is — before you ramp it further.

Quonfig evaluation chart for a flag in production over 7 days, showing the true variant growing from a 10 percent slice to a majority of traffic, with a tooltip breaking down exact counts per variant
Seven days of production evaluations for one flag, stacked by variant. Hover any point for exact counts.

Charted by variant

See exactly which value your SDKs served, stacked over time. Absolute counts or percentages, over the last day, week, or month.

Group by rule

Switch from variants to rules to see which targeting rule actually matched. Find the rule that's serving more traffic than you expected.

Sparklines in the list

Every flag in the list carries a 14-day sparkline and a Pre-rollout / Rollout / Live badge, so stale flags are obvious without clicking in.

Rollouts

Gradual rollouts built in

Ship to 1% of users, then 10%, then 50%, then everyone. Consistent hashing ensures users see the same variant every time. If something goes wrong, kill it instantly.

Quonfig percentage rollout editor: 10 percent true, 90 percent false, with a slider and a sticky property set to user.key
Drag the slider or type the percentage. The sticky property decides who gets bucketed together — and keeps them there as you ramp.

Percentage Rollouts

Split traffic precisely with weights that sum to 100%. Ramp up gradually from 1% to full rollout.

Consistent Hashing

Hash by user.key or any property. Users always see the same variant, even as percentages change.

Kill Switches

Every boolean flag is a kill switch. One CLI command or one click to disable a feature globally.

Instant Rollback

Roll back any change in seconds from the UI or CLI. Every rollback is tracked in the audit trail.

Audit trail

Built-in audit trail

Every flag change is tracked with an author, timestamp, and a diff you can read. Powered by git history under the hood. Your compliance team will love you.

Quonfig audit trail for a flag: four commits showing the rollout ramping from 10 percent to 50 percent to 100 percent in production, each with author, email, timestamp, and commit sha
The whole ramp, in order, with who did it and when — including changes made through the CLI, which records the human as author and qfg-cli as committer.
terminal

Full history

Every flag change ever made, with who changed it, when, and why. No 90-day retention limits. No paid add-ons.

terminal

Exact diffs

See exactly what changed between any two points in time. "What was this flag before the incident?" is one click away.

terminal

Instant rollback

Undo any flag change with one click from the UI or one command from the CLI. The rollback itself is tracked in the audit trail.

None of this is a feature we bolted on — it falls out of storing flags as files. How git-based feature flags work.

Ready to try feature flags that just work?

Full UI, real-time delivery, built-in audit trail. Get started in under 5 minutes.