Harness Feature Flags let you change your software's functionality without deploying new code. It does this by letting you hide code or behavior without having to ship new versions of the software.
Get started with the basics
Feature Flags tutorial
Dive in to this tutorial to add flags to a JavaScript app.
Get started with Feature Flags
Learn the basics of Harness Feature Flags.
Create, update, and view Flags
Learn how to create different types of flags, edit them, and enable them.
Use Feature Flag SDKs
Choose the right SDK for your application from our numerous client and server SDKs, and then configure it to monitor your flags.
Manage your flags
Manage target users and groups
Control which users or groups see which variation of a flag.
Add a prerequisite to a flag
Add a flag as dependency to another flag.
Manage flags using Git Experience
Manage flags using a YAML file in your Git repository.
Integrate flags with Jira
Link flags to Jira issues so you and your team can easily see the associations, jump to creating a flag from a jira ticket, and see a list of jira tickets linked to a flag.
Get data on your flags
View activities and analytics for flags, and track anonymous and monthly active users (MAUs).
Explore other cool features
Connect flags to monitored services
When you connect Feature Flags to monitored services you can be notified when there are service issues related to flag changes.
Use pipelines with Feature Flags
Use pipelines to combine a flag with other actions like adding Jira issues, creating notifications, and adding approvals.
Use the Harness Relay Proxy
The relay proxy lets your app connect directly to Feature Flag services without having to make a significant number of outbound connections.
Add policies for a flag
This topic gives you an overview of Harness Policy Engine and includes an example for how to add a policy for a flag.