Feature Flags
Create, target, and manage feature flags for progressive delivery at enterprise scale. Accelerate releases without harming the integrity of your application or your customer experience.
Govern every change, target exactly who sees it, and release gradually with the confidence to roll back instantly.
Every flag change is policy-checked, pipeline-gated, and approved before it releases, no exceptions.
Target any user or segment on any attribute you define. No hardcoded logic, no redeploys.
Release to 1%, watch your guardrail metrics, and expand only when the data says it's safe. One click kills the flag if something breaks.
OPA policy enforcement on every flag change. Write policies once in Open Policy Agent and apply them across flags, configs, and pipelines. Block non-compliant changes before they reach production, automatically.
Pipeline-native approvals via Harness Pipelines. Flag activations trigger inside Harness Pipelines alongside your deployments. Approval gates, JIRA ticket validation, and environment-specific rules all in one place.
Coordinate complex releases with Rollout Boards. Give large teams a single view of every flag status and outstanding approvals.
Target by user, segment, or any attribute. Serve features to specific IDs, cohorts, geographies, or custom attributes with fine-grained rules.
Ramp from 1% to 100% on your terms. Start with internal users, expand to beta cohorts, then roll to everyone, with metrics guiding every step.
Set dependencies between flags. Gate a feature on another flag's state. Build complex, multi-flag rollout strategies without complex code.
Ship dark, release when you're ready. Code deploys with the flag off then flip it on when you're ready. No new deployment, and no team coordination required.
Catch issues at 1%, before they reach everyone. Roll out incrementally and detect degradation the moment it appears. Flag-level attribution pinpoints the cause before 99% of users are affected.
Disable the flag in milliseconds. With metrics calculated automatically, you can confidently rollback a feature in one click without affecting the entire deployment. Guardrail metrics track performance, error rate, and conversion from the first request.
increase in mobile conversion
faster releases
“We've seen an increase of over 30% in conversion of our mobile usage. Harness FME has been a key part of our overall strategy ... and we're able to innovate faster because of it.”
— Andrew Boellstorff, Director of Digital Product and Technology, Speedway Motors
Harness wraps new code in feature flag statements using open source SDKs. The code is deployed to production but remains hidden behind the flag until you choose to enable it. This means you can release continuously without exposing unfinished or risky features to users.
Harness supports percentage-based rollouts, user segment targeting, and attribute-based rules. You can target by any user property your application passes to the SDK, define dependency conditions between flags, and combine rules to create precise rollout strategies.
By exposing a new feature to a small percentage of users first, you can observe real-world behavior before full rollout. If metrics degrade or errors spike, you can instantly reduce the rollout percentage or kill the flag entirely, without a code rollback or redeployment.
Harness includes role-based access control, approval workflows, integrated pipelines, OPA-style policies, and a full audit trail for every flag change. Teams can require sign-off before flags are enabled in production to enforce change management policies automatically.
Try Harness Feature Flags free. No credit card. No commit. Full access to feature flags, targeting, and dynamic configurations.