> ## 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.

# Flag templates

> This topic explains the different types of flags available in LaunchDarkly.

> 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 the different types of flags available in LaunchDarkly. Flag templates are project-wide default settings for different types of flags.

<Note title="Modifying flag templates requires specific permissions">
  You can only modify flag templates if you have a role that allows the <code>updateProjectFlagDefaults</code> action. The LaunchDarkly Project Admin and Maintainer roles, as well as the Admin and Owner base roles, have this ability. To learn how to customize flag templates, read [Flag templates](/home/flags/proj-flag-settings#flag-templates).

  If you need to make changes to one flag, you may be able to make the changes you need in the flag's right sidebar, or in its environment-specific settings. To learn more, read [Flag settings](/home/flags/flag-settings).
</Note>

## Available flag templates

LaunchDarkly supports the following types of flag templates:

* [Custom flags](/home/flags/custom)
* [Release flags](/home/flags/release)
* [Kill switch flags](/home/flags/killswitch)
* [Experiment flags](/home/flags/experiment)
* [AI prompt flags](/home/ai-configs)
* [AI model flags](/home/ai-configs)
* [Migration flags](/home/flags/migration)
