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

# Flag templates

<View title="Developer" />

<View title="Federal docs" />

<View title="EU docs" />

This topic explains the different types of flags available in LaunchDarkly. Flag templates are project-wide default settings for different types of flags.

> [!NOTE]
>
> **Modifying flag templates requires specific permissions**
>
> You can only modify flag templates if you have a role that allows the `updateProjectFlagDefaults` 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](/docs/home/flags/proj-flag-settings.md#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](/docs/home/flags/flag-settings.md).

## Available flag templates

LaunchDarkly supports the following types of flag templates:

* [Custom flags](/docs/home/flags/custom.md)
* [Release flags](/docs/home/flags/release.md)
* [Kill switch flags](/docs/home/flags/killswitch.md)
* [Experiment flags](/docs/home/flags/experiment.md)
* [Migration flags](/docs/home/flags/migration)
