> ## Documentation Index
> Fetch the complete documentation index at: https://launchdarkly-preview.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Deprecating flags

> This topic explains how to deprecate flags you no longer need.

> For the complete documentation index, see [llms.txt](/llms.txt). For the full documentation snapshot, see [llms-full.txt](/llms-full.txt).

## Overview

This topic explains how to deprecate flags you no longer need.

## About deprecating flags

When a flag is still being served to customers, but it is only being served in older or deprecated versions of your application, it may be time to deprecate it. Deprecating a flag hides it from the live **Flags** list without archiving or deleting it. You can restore a deprecated flag if you need it, or find it to reference or update its configuration later.

Deprecating flags can simplify your **Flags** list, especially in situations where you have a long tail of customers using older versions of your applications.

You can only deprecate flags that you use with client-side SDKs.

Deprecated flags are still evaluated, just like live flags. If you are completely done with a flag, you should archive it instead. To learn more, read [Archiving flags](/home/flags/archive).

## Deprecate flags

To deprecate a flag:

1. Navigate to the **Flags** list and open the flag you wish to deprecate.
2. Click the **three-dot** overflow menu in the right sidebar.
3. Select **Deprecate**. The "Deprecate flag" dialog appears.
4. The dialog shows you how the flag has been evaluated recently.

<Note title="Deprecating a flag affects every environment in your project">
  All flags exist in every environment for a project, but often only a few environments matter for your organization's production processes. Deprecating a flag will remove it from the live **Flags** list for every environment in the project.
</Note>

5. Click **Deprecate**.

The flag is deprecated and removed from the live **Flags** list. You can find it in the deprecated **Flags** list. To learn more, read [View and restore flags](#view-and-restore-flags).

## View and restore flags

By default, the **Flags** list shows live flags only.

To view deprecated flags, click **Filters** from the **Flags** list and select "Deprecated" under "Lifecycle":

<Frame caption="The Flags list Filters, with the lifecycle options shown.">
  ![The Flags list Filters, with the lifecycle options shown.](https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/755510960be3c1144a4b2f6c9576bef09c0f6991b474d9b5369049d332333824/assets/images/auto/flags-list-filter-lifecycle-highlighted.auto.png)
</Frame>

To restore a deprecated flag:

1. Navigate to the **Flags** list.
2. Click **Filters**. In the "Lifecycle" section, click "Deprecated." The deprecated flag list appears.
3. Click a flag name to open the flag you wish to restore.
4. Click the **three-dot** overflow menu in the right sidebar.
5. Select **Restore**. The "Restore flag" dialog appears.
6. The dialog shows you how the flag has been evaluated recently.
7. Click **Restore**. The flag appears in the live **Flags** list.
