> For the complete documentation index, see [llms.txt](https://developer.harness.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.harness.io/feature-flags/readme.md).

# Feature Flags Documentation

{% hint style="info" %}

#### New Feature Management & Experimentation (FME) documentation available

We have launched Feature Management & Experimentation documentation covering Feature Management, Release Monitoring, Cloud Experimentation, Warehouse Native Experimentation, and Harness AI.

<a href="/spaces/rT2RGHAjtBTaObzchfpb/pages/gHnrPEahDhdMQEEs4ZYY" class="button primary" data-icon="arrow-right">View New Docs</a>
{% endhint %}

{% hint style="info" %}
This documentation is for Harness Feature Flags. If you use Feature Management Engine (FME), go to the [FME documentation](https://developer.harness.io/feature-management-experimentation/) for feature and SDK updates.
{% endhint %}

Harness Feature Flags (FF) is a feature management solution that lets you change your software functionality without deploying code. It lets you hide code or behavior without shipping new software versions. A feature flag is like a powerful *if* statement.

<figure><img src="/files/pwjhX6w0s4wJcGpbX4nk" alt=""><figcaption></figcaption></figure>

### Get started with the basics

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Get started with Feature Flags</strong></td><td>Learn the basics of Harness Feature Flags.</td><td><a href="/pages/POgAEALpRqRRnha4ZtgL">/pages/POgAEALpRqRRnha4ZtgL</a></td></tr><tr><td><strong>Create, update, and view Flags</strong></td><td>Learn how to create different types of flags, edit them, and enable them.</td><td><a href="/pages/Unv1zqZCWlK7fG3HepJO">/pages/Unv1zqZCWlK7fG3HepJO</a></td></tr><tr><td><strong>Use Feature Flag SDKs</strong></td><td>Choose the right SDK for your application from our numerous client and server SDKs, and then configure it to monitor your flags.</td><td><a href="/pages/eXTq2X3fOTWQaC8Rf5kP">/pages/eXTq2X3fOTWQaC8Rf5kP</a></td></tr></tbody></table>

### Manage your flags

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Manage target users and groups</strong></td><td>Control which users or groups see which variation of a flag.</td><td><a href="/pages/MAQbd5sYBYinzeNw2GY1">/pages/MAQbd5sYBYinzeNw2GY1</a></td></tr><tr><td><strong>Add a prerequisite to a flag</strong></td><td>Add a flag as dependency to another flag.</td><td><a href="/pages/pTNqGOKe7fNkxUaj0Dy6">/pages/pTNqGOKe7fNkxUaj0Dy6</a></td></tr><tr><td><strong>Manage flags using Git Experience</strong></td><td>Manage flags using a YAML file in your Git repository.</td><td><a href="/pages/ypMTeSVntXVKun9ALmA0">/pages/ypMTeSVntXVKun9ALmA0</a></td></tr><tr><td><strong>Integrate flags with Jira</strong></td><td>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.</td><td><a href="/pages/SVHLsVBDtIRImLDyw40E">/pages/SVHLsVBDtIRImLDyw40E</a></td></tr><tr><td><strong>Get data on your flags</strong></td><td>View activities and analytics for flags, and track anonymous and monthly active users (MAUs).</td><td><a href="/pages/i7d0OWEgRIy4Of5MMlgC">/pages/i7d0OWEgRIy4Of5MMlgC</a></td></tr></tbody></table>

### Explore other features

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Connect flags to monitored services</strong></td><td>When you connect Feature Flags to monitored services you can be notified when there are service issues related to flag changes.</td><td><a href="/pages/a6iOU1PC2hdc2rBgytqq">/pages/a6iOU1PC2hdc2rBgytqq</a></td></tr><tr><td><strong>Use pipelines with Feature Flags</strong></td><td>Use pipelines to combine a flag with other actions like adding Jira issues, creating notifications, and adding approvals.</td><td><a href="/pages/CVXPO9cck9fgnqT0Aq1f">/pages/CVXPO9cck9fgnqT0Aq1f</a></td></tr><tr><td><strong>Use the Harness Relay Proxy</strong></td><td>The relay proxy lets your app connect directly to Feature Flag services without having to make a significant number of outbound connections.</td><td><a href="/pages/DB0xDjfk0z4b7kAyZ45f">/pages/DB0xDjfk0z4b7kAyZ45f</a></td></tr><tr><td><strong>Add policies for a flag</strong></td><td>This topic gives you an overview of Harness Policy Engine and includes an example for how to add a policy for a flag.</td><td><a href="/pages/CVXPO9cck9fgnqT0Aq1f">/pages/CVXPO9cck9fgnqT0Aq1f</a></td></tr></tbody></table>
