Feature Flags

Feature flags allow you to control the release of new features, test changes with specific audiences, and roll out updates gradually without redeploying code.

Creating a Feature Flag

  • Go to Feature Flags in the sidebar.

  • Click Create Flag.

Feature flag
  • Enter a name, key, description, and Flag type.

  • Define the Variation Name and Variation Value.

  • Click the Create Flag button.

Feature flag details

Editing a Flag

Flags can be updated at any time to adjust rollout strategy as follows:

  • Click the overflow button on the feature flag to be edited.

  • Click Edit Flag in the dropdown.

select and edit feature flag
  • Change default variations

Feature flag variations
  • Add or remove rules for targeting specific users or groups

  • Adjust rollout percentages for gradual releases

Feature flag targeting

Targeting Rules

Flags support advanced targeting based on user or environment attributes:

  • User ID, role, or group

  • Region or location

  • Subscription plan or tier

  • Custom context values provided by your app

Lifecycle Management

Feature flags can be:

  • Enabled or disabled instantly across environments

  • Rolled out gradually to a percentage of users

  • Archived when no longer needed, keeping history for auditing