> ## 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 <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](/docs/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](/docs/home/flags/flag-settings).
</Note>

## Available flag templates

LaunchDarkly supports the following types of flag templates:

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