# LaunchDarkly Documentation Complete reference documentation for the LaunchDarkly feature management platform, including feature flags, experimentation, SDKs, and integrations. The LaunchDarkly REST API reference is not included in this file. It is available at https://launchdarkly.com/docs/api. For clean Markdown of any page, append .md to the page URL. Example: https://launchdarkly.com/docs/home/account/secure.md ## Home - [Account security](https://launchdarkly.com/docs/home/account/secure): This category has documentation topics about securely managing your LaunchDarkly account and feature flags. - [Account usage metrics](https://launchdarkly.com/docs/home/account/metrics): This topic explains how to understand the metrics visualized on the plan usage and diagnostic usage pages, and how your usage relates to the LaunchDarkly plan you subscribe to. - [Active Directory Federation Services (ADFS)](https://launchdarkly.com/docs/home/account/adfs): This topic explains how to configure a self-hosted ADFS server with LaunchDarkly. - [Adding and removing flags from release pipelines](https://launchdarkly.com/docs/home/releases/adding-flags): This topic explains how to add, remove, and move flags between existing release pipelines. - [Agent graphs](https://launchdarkly.com/docs/home/agentcontrol/agent-graphs): This topic explains how to create and use agent graphs to orchestrate multi-agent workflows with AI Configs. - [Agents in AI Configs](https://launchdarkly.com/docs/home/agentcontrol/agents): This topic explains how to create and use agent-based AI Configs to support structured, multi-step AI workflows with shared configuration and performance monitoring. - [AI Config metrics](https://launchdarkly.com/docs/home/metrics/autogen/ai): This topic describes metrics that LaunchDarkly autogenerates from AI Config events. - [AI Configs](https://launchdarkly.com/docs/home/agentcontrol): The topics in this category explain how to use LaunchDarkly to manage your AI Configs. You can use AI Configs to customize, test, and roll out new large language models (LLMs) within your generative AI applications. - [AI Configs and information privacy](https://launchdarkly.com/docs/home/agentcontrol/privacy): This topic describes how the LaunchDarkly AI Configs product treats personally identifiable information (PII). - [Alerts](https://launchdarkly.com/docs/home/observability/alerts): This topic explains how to set alerts for LaunchDarkly's observability features. Alerts are a way to keep members of your organization aware of what is happening in your application. - [Allocating experiment audiences](https://launchdarkly.com/docs/home/experimentation/allocation): This topic explains how to include specific groups of contexts in an experiment audience using audience allocation. - [An introduction to contexts](https://launchdarkly.com/docs/home/flags/contexts/intro): This topic summarizes what contexts are and provides resources to learn how to use them. - [Analyzing experiments](https://launchdarkly.com/docs/home/experimentation/analyze): This topic explains the experiment analysis options available in LaunchDarkly. - [Anonymous contexts](https://launchdarkly.com/docs/home/flags/anonymous-contexts): This topic explains what anonymous contexts are, how their information is handled in LaunchDarkly, and how they contribute to your monthly account usage. - [API access tokens](https://launchdarkly.com/docs/home/account/api): This topic explains how to use API access tokens to authenticate with the LaunchDarkly REST API. - [Application versions](https://launchdarkly.com/docs/home/releases/app-versions): This topic explains how to create, edit, and delete application versions. - [Applications](https://launchdarkly.com/docs/home/releases/applications): This topic explains how to create, edit, and delete applications. An application is a LaunchDarkly resource that describes what you are delivering to a customer. - [Applications and app versions](https://launchdarkly.com/docs/home/releases/apps-and-app-versions): This topic explains what applications and application versions are and how to use them. An application is a LaunchDarkly resource that describes what you are delivering to a customer. - [Applications in Engineering insights](https://launchdarkly.com/docs/home/releases/applications-eng-insights): This topic explains how to work with LaunchDarkly applications in engineering insights. - [Approval request settings](https://launchdarkly.com/docs/home/releases/approvals-settings): This topic explains how to customize the settings for your approval requests. - [Approvals](https://launchdarkly.com/docs/home/releases/approvals): This topic introduces LaunchDarkly's approvals feature. It explains what approvals are and how to configure them. - [Archiving context kinds](https://launchdarkly.com/docs/home/flags/context-kinds-archive): This topic explains how to archive and restore archived context kinds. - [Archiving flags](https://launchdarkly.com/docs/home/flags/archive): This topic explains how to clean up flags you no longer need. - [Assigning roles to members](https://launchdarkly.com/docs/home/account/roles/manage-role-assign): This topic explains how to assign roles to members in LaunchDarkly. - [Assigning roles to teams](https://launchdarkly.com/docs/home/account/roles/manage-role-team): This topic explains how to assign roles to teams in LaunchDarkly. - [Autogenerated metrics](https://launchdarkly.com/docs/home/metrics/autogen-metrics): This topic explains the metrics LaunchDarkly automatically generates from SDK events and how you can use them to monitor the health of your applications. - [AWS CloudWatch Metrics](https://launchdarkly.com/docs/home/observability/aws-cloudwatch-metrics): This topic explains how to stream AWS CloudWatch metrics to LaunchDarkly's observability features using CloudFormation. - [AWS FireLens](https://launchdarkly.com/docs/home/observability/firelens): This topic explains how to send container logs from Amazon ECS to LaunchDarkly's observability dashboards using AWS FireLens. - [Azure Monitor](https://launchdarkly.com/docs/home/observability/azure-monitor): This topic explains how to stream Azure Monitor logs and metrics from your Azure subscription to LaunchDarkly's observability features. - [Bayesian experiment results](https://launchdarkly.com/docs/home/experimentation/bayesian-results): This topic explains how to read the results of a Bayesian experiment. - [Billing and usage](https://launchdarkly.com/docs/home/account/billing): This category has documentation topics about how to find your billing plan details and how to visualize your LaunchDarkly usage. - [Bitbucket code references](https://launchdarkly.com/docs/home/flags/code-references/bitbucket): This topic explains how to use the ld-find-code-refs utility with Bitbucket code references to create code references in LaunchDarkly. - [Built-in attributes](https://launchdarkly.com/docs/home/flags/built-in-attributes): This topic explains what built-in attributes are and how to configure them. - [Bulk targeting](https://launchdarkly.com/docs/home/flags/bulk-targeting): This topic explains how to perform edits on groups of contexts, or export all the contexts a flag is targeted to. - [Calculating billing](https://launchdarkly.com/docs/home/account/calculating-billing): This topic explains how LaunchDarkly calculates billing for your account. - [Change history](https://launchdarkly.com/docs/home/releases/change-history): This topic explains how to track changes made in LaunchDarkly. LaunchDarkly keeps a running log of changes made to feature flags in a given environment. - [Change SSO providers](https://launchdarkly.com/docs/home/account/saml/providers): This topic explains how to change SSO providers for your LaunchDarkly account. - [Changelog](https://launchdarkly.com/docs/home/changelog): This topic summarizes recent changes to the LaunchDarkly documentation. - [Changelog archive](https://launchdarkly.com/docs/home/changelog/archive): This topic summarizes older changes to the LaunchDarkly documentation. - [Changing account Owners](https://launchdarkly.com/docs/home/account/roles/owners): This topic explains how to change which account member has the Owner role in your LaunchDarkly account, as well as what the Owner role entails. - [Changing member roles](https://launchdarkly.com/docs/home/account/roles/manage-role-change): This topic explains how to change the roles assigned to members in LaunchDarkly. - [Choosing a metric type](https://launchdarkly.com/docs/home/metrics/choose): The topics in this category help you understand the different types of LaunchDarkly metric so you can choose the correct metric for an experiment or guarded rollout. - [CircleCI code references](https://launchdarkly.com/docs/home/flags/code-references/circleci): This topic explains how you can use the ld-find-code-refs utility with CircleCI to automatically populate code references in LaunchDarkly. - [Clicked or tapped conversion metrics](https://launchdarkly.com/docs/home/metrics/click): This topic explains how to create a clicked or tapped metric for use in LaunchDarkly experiments, guarded rollouts, or release policies. - [Clone environments](https://launchdarkly.com/docs/home/account/environment/clone): This topic explains how to clone environments in LaunchDarkly. - [Cloning and deleting API access tokens](https://launchdarkly.com/docs/home/account/api-clone-delete): This topic explains how to clone and delete API access tokens. - [Cloning existing flags](https://launchdarkly.com/docs/home/flags/clone): This topic explains how to create new flags by cloning existing flags in LaunchDarkly. - [Code references](https://launchdarkly.com/docs/home/flags/code-references): This topic explains how to use code references in LaunchDarkly to find and manage references to your feature flags. The code references feature lets you find source code references to your feature flags within LaunchDarkly. - [Collecting user feedback](https://launchdarkly.com/docs/home/releases/user-feedback): This topic explains how to configure your application to send qualitative user feedback to LaunchDarkly. Each piece of user feedback is associated with a specific flag variation, creating a direct connection between user sentiment and feature performance. - [Compare AI Config variation versions](https://launchdarkly.com/docs/home/agentcontrol/compare-variation-versions): This topic explains how to compare versions of an AI Config variation. - [Comparing and copying flag settings](https://launchdarkly.com/docs/home/flags/compare-copy): This topic explains how to compare and copy flag settings between two environments. - [Components of a metric](https://launchdarkly.com/docs/home/metrics/components): This topic describes the key components of a LaunchDarkly metric. - [Configure SAML SSO](https://launchdarkly.com/docs/home/account/saml): This topic explains how to configure your LaunchDarkly account for SAML SSO. - [Configuring approvals for an environment](https://launchdarkly.com/docs/home/releases/approval-config): This topic explains how to customize approval requests for each environment in your LaunchDarkly project. - [Connect apps and services to LaunchDarkly](https://launchdarkly.com/docs/home/infrastructure/apps): This category has documentation topics about different methods to connect your services and applications to LaunchDarkly. - [Connecting Vega to GitHub](https://launchdarkly.com/docs/home/getting-started/vega-github): This topic explains how to connect Vega to your GitHub account so that Vega can read code, make code changes, and open pull requests. - [Context attributes](https://launchdarkly.com/docs/home/flags/context-attributes): This topic explains what context attributes are, how to configure them, and how LaunchDarkly uses them to evaluate flags and display flag variations to your customers. - [Context instances](https://launchdarkly.com/docs/home/flags/context-instances): This topic includes information about context instances. - [Context kinds](https://launchdarkly.com/docs/home/flags/context-kinds): This topic explains what context kinds are and how to use them. - [Contexts](https://launchdarkly.com/docs/home/flags/contexts): This category has documentation topics about LaunchDarkly contexts. Contexts are people, services, machines, or other resources that encounter feature flags in your product. - [Converting rules into segments](https://launchdarkly.com/docs/home/flags/rules-segments): This topic explains how convert targeting rules into reusable segments. - [Create AI Configs](https://launchdarkly.com/docs/home/agentcontrol/create): This topic explains how to create and update AI Configs. - [Create and manage AI Config variations](https://launchdarkly.com/docs/home/agentcontrol/create-variation): This topic explains how to create and manage AI Config variations. - [Create and manage AI model configurations](https://launchdarkly.com/docs/home/agentcontrol/create-model-config): This topic explains how to create and manage custom models to use in AI Configs. - [Create and manage custom judges for online evals](https://launchdarkly.com/docs/home/agentcontrol/custom-judges): This topic explains how to create and manage custom judges for online evaluations in AI Configs. - [Create environments](https://launchdarkly.com/docs/home/account/environment/create): This topic explains how to create environments in LaunchDarkly. - [Create flags](https://launchdarkly.com/docs/home/flags/create): This category explains how to use LaunchDarkly to create your feature flags. - [Creating a team](https://launchdarkly.com/docs/home/account/create-teams): This topic explains how to create a new team in LaunchDarkly and the order in which to create teams and roles. - [Creating and editing context kinds](https://launchdarkly.com/docs/home/flags/context-kinds-create): This topic explains how to create and edit context kinds. - [Creating and managing progressive rollouts](https://launchdarkly.com/docs/home/releases/create-progressive-rollouts): This topic explains how to create and manage progressive rollouts to release new features incrementally. - [Creating API access tokens](https://launchdarkly.com/docs/home/account/api-create): This topic explains how to create API access tokens. These are required to authenticate with the LaunchDarkly REST API and are one of the options to authenticate with the LaunchDarkly CLI. - [Creating experiments](https://launchdarkly.com/docs/home/experimentation/create): This topic explains how to create and configure an experiment in LaunchDarkly. - [Creating experiments using warehouse native metrics](https://launchdarkly.com/docs/home/warehouse-native/creating): This topic explains how to set up and configure an experiment in LaunchDarkly that uses metric events from your own data warehouse. - [Creating flag triggers](https://launchdarkly.com/docs/home/releases/triggers-create): This topic explains how to create flag triggers. - [Creating flag variations](https://launchdarkly.com/docs/home/flags/variations): This topic explains how to create and edit your feature flag's variations and outlines the different types of flag variations. - [Creating guarded rollouts](https://launchdarkly.com/docs/home/releases/creating-guarded-rollouts): This topic explains how to create a guarded rollout. - [Creating holdouts](https://launchdarkly.com/docs/home/holdouts/create): This topic explains how to create and add experiments to holdouts. - [Creating metric groups](https://launchdarkly.com/docs/home/metrics/metric-groups-manage): This topic explains how to create and manage metric groups. - [Creating metrics](https://launchdarkly.com/docs/home/metrics/create-metrics): This topic explains how to create, edit, archive, and delete metrics, and how to select metrics to use with LaunchDarkly experiments and guarded rollouts. - [Creating migration flags](https://launchdarkly.com/docs/home/flags/create-migration): This topic explains how you can create migration flags. - [Creating multi-armed bandits](https://launchdarkly.com/docs/home/multi-armed-bandits/create): This topic explains how to create multi-armed bandits. - [Creating new flags](https://launchdarkly.com/docs/home/flags/new): This topic explains how to create new feature flags in LaunchDarkly. - [Creating private projects with custom roles](https://launchdarkly.com/docs/home/account/private-projects): This topic explains how to create private projects or restrict access to projects. It uses the viewProject action to restrict and grant access to projects. - [Creating release pipelines](https://launchdarkly.com/docs/home/releases/release-pipelines-create): This topic explains how to create and configure release pipelines to use in automated releases. - [Creating roles and policies](https://launchdarkly.com/docs/home/account/roles/role-create): This topic explains how to create roles and policies in LaunchDarkly. - [Creating scheduled flag changes](https://launchdarkly.com/docs/home/releases/scheduled-changes-create): This topic explains how to create scheduled flag changes to take effect at a date in the future. - [Creating segments](https://launchdarkly.com/docs/home/flags/segments-create): This topic explains how to create rule-based, smaller list-based, larger list-based, and synced segments. - [Creating views](https://launchdarkly.com/docs/home/account/views/create): This topic explains how to create views and link resources to those views. - [Creating workflows](https://launchdarkly.com/docs/home/releases/workflows-create): This topic explains how to create and view workflows in LaunchDarkly. - [Custom attributes](https://launchdarkly.com/docs/home/flags/custom-attributes): This topic explains what custom context attributes are and how to configure them. - [Custom configuration with ld-find-code-refs](https://launchdarkly.com/docs/home/flags/code-references/custom-config): This topic gives a high-level explanation of how to use the ld-find-code-refs script to perform other functions. - [Custom conversion binary metrics](https://launchdarkly.com/docs/home/metrics/custom): This topic explains how to create a custom conversion binary metric in LaunchDarkly. - [Custom conversion count metrics](https://launchdarkly.com/docs/home/metrics/custom-count): This topic explains how to create a custom conversion count metric in LaunchDarkly. - [Custom flags](https://launchdarkly.com/docs/home/flags/custom): This topic explains how to get started with custom flags. - [Custom metrics](https://launchdarkly.com/docs/home/metrics/custom-metrics): This topic explains how to create custom metrics in LaunchDarkly. Custom metrics require that you first instrument custom events in your application code using the LaunchDarkly SDK `track()` method. - [Custom numeric metrics](https://launchdarkly.com/docs/home/metrics/custom-numeric): This topic explains how to create a custom numeric metric in LaunchDarkly. - [Custom properties](https://launchdarkly.com/docs/home/infrastructure/custom-properties): This topic explains how to set up and use custom properties in LaunchDarkly. They let you store integration data in a feature flag. Each custom property you add to a feature flag can contain a list of associated values. - [Custom rules](https://launchdarkly.com/docs/home/flags/custom-rules): This topic explains how to use custom rules to target contexts based on their attributes. - [Dashboards](https://launchdarkly.com/docs/home/observability/dashboards): This topic explains how to use dashboards in LaunchDarkly observability. - [Datadog Agent ingestion](https://launchdarkly.com/docs/home/observability/datadog-agent): This topic explains how to send traces, metrics, and logs from the Datadog Agent to LaunchDarkly's observability features. - [Datasets for offline evaluations](https://launchdarkly.com/docs/home/agentcontrol/datasets): This topic explains how to create, manage, and use datasets for offline evaluations. - [Decision making with Bayesian statistics](https://launchdarkly.com/docs/home/experimentation/bayesian): This topic explains how to make decisions about which variation to choose as the winner in a LaunchDarkly experiment that uses Bayesian statistics. - [Delete environments](https://launchdarkly.com/docs/home/account/environment/delete): This topic explains how to delete environments in LaunchDarkly. - [Deleting approval requests](https://launchdarkly.com/docs/home/releases/approvals-delete): This topic explains how to delete approval requests. - [Deleting flags](https://launchdarkly.com/docs/home/flags/delete): This topic explains how to permanently delete flags that are already archived. - [Deleting release pipelines](https://launchdarkly.com/docs/home/releases/release-pipelines-delete): This topic explains how to delete release pipelines. - [Deleting roles](https://launchdarkly.com/docs/home/account/roles/role-delete): This topic explains how to delete roles in LaunchDarkly. - [Deleting teams](https://launchdarkly.com/docs/home/account/delete-teams): This topic explains how to delete teams in LaunchDarkly. - [Deleting workflows](https://launchdarkly.com/docs/home/releases/workflows-delete): This topic explains how to delete LaunchDarkly workflows in LaunchDarkly. - [Deployments](https://launchdarkly.com/docs/home/releases/deployments): This topic explains how to use the deployments page in engineering insights. - [Deprecating flags](https://launchdarkly.com/docs/home/flags/deprecate): This topic explains how to deprecate flags you no longer need. - [Disable SSO](https://launchdarkly.com/docs/home/account/saml/disable): This topic explains how to disable SSO for your LaunchDarkly account. - [Domain verification](https://launchdarkly.com/docs/home/account/domain-verification): This topic explains how to verify your domain with LaunchDarkly. This allows members of your organization to access supporting services if your account uses single sign-on (SSO). - [Edit projects](https://launchdarkly.com/docs/home/account/edit-project): This topic describes project settings and how to update them. - [Editing and archiving experiments](https://launchdarkly.com/docs/home/experimentation/edit-archive): This topic explains how to edit, clone, and archive experiments. - [Editing and archiving multi-armed bandits](https://launchdarkly.com/docs/home/multi-armed-bandits/edit-archive): This topic explains how to edit a multi-armed bandit (MAB) and archive it when you no longer need it. - [Editing roles](https://launchdarkly.com/docs/home/account/roles/role-edit): This topic explains how to edit roles and policies in LaunchDarkly. - [Enable SCIM provisioning](https://launchdarkly.com/docs/home/account/scim): This topic explains how to enable SCIM user provisioning to work with your SSO-enabled LaunchDarkly account. - [Enable SSO](https://launchdarkly.com/docs/home/account/saml/enable): This topic explains how to enable SSO for your LaunchDarkly account. - [Engineering insights](https://launchdarkly.com/docs/home/releases/eng-insights): This category contains documentation topics about LaunchDarkly's engineering insights feature. - [Entra ID](https://launchdarkly.com/docs/home/account/entra): This topic explains how to integrate LaunchDarkly with Microsoft Entra ID. The Entra ID App Gallery includes LaunchDarkly and provides a LaunchDarkly application template that facilitates configuration. - [Environment and SDK keys](https://launchdarkly.com/docs/home/account/environment/keys): This topic explains how to view and copy environment keys and SDK credentials. - [Environment settings](https://launchdarkly.com/docs/home/account/environment/settings): This topic explains the settings available for environments in LaunchDarkly. - [Environments](https://launchdarkly.com/docs/home/account/environment): This category explains what environments are in LaunchDarkly and how to use them to manage different business areas or areas of your product lifecycle. - [Error monitoring](https://launchdarkly.com/docs/home/observability/errors): This topic explains how to use LaunchDarkly's observability features to understand and view errors in your application. - [Events](https://launchdarkly.com/docs/home/metrics/metric-events): This topic explains the different metric event types and their SDK compatibility. - [Example roles and policies](https://launchdarkly.com/docs/home/account/roles/example-roles): This topic shows some examples of different roles and policies you can implement with policy statements for roles, integrations access, and Relay Proxy access. - [Experiment configuration](https://launchdarkly.com/docs/home/experimentation/configure): The topics in this category explain how to set up and configure an experiment in LaunchDarkly. - [Experiment flags](https://launchdarkly.com/docs/home/flags/experiment): This topic explains how you can use experiment flags to test a hypothesis. - [Experiment health checks](https://launchdarkly.com/docs/home/experimentation/health-checks): This topic explains how to use health checks for experiments to verify that you set up your experiment correctly and fix any problems with your configuration. - [Experiment metric types](https://launchdarkly.com/docs/home/experimentation/types): This topic explains the different kinds of metrics you can use with experiments in LaunchDarkly. - [Experiment results data](https://launchdarkly.com/docs/home/experimentation/results-data): This topic explains how to interpret an experiment's results and apply its findings to your product. - [Experiment sample size and run time](https://launchdarkly.com/docs/home/experimentation/size): This topic explains how to determine the number of contexts to include in an experiment and how long to run the experiment for. - [Experimentation](https://launchdarkly.com/docs/home/experimentation): This topic explains the concepts and value of LaunchDarkly's Experimentation feature. - [Experimentation and metric events](https://launchdarkly.com/docs/home/experimentation/events): This topic explains Experimentation and metric events and how they work. - [Experimentation prerequisites](https://launchdarkly.com/docs/home/experimentation-prerequisites): This topic explains the prerequisites required to use LaunchDarkly Experimentation. - [Experimentation rate](https://launchdarkly.com/docs/home/releases/exp-rate): This topic explains how to use the Experimentation rate page in engineering insights. - [Feature monitoring](https://launchdarkly.com/docs/home/releases/feature-monitoring): This topic explains how to use feature monitoring to evaluate the performance of a feature flag. - [Feature previews](https://launchdarkly.com/docs/home/account/feature-previews): This topic explains how to use feature previews in LaunchDarkly to access upcoming features before general availability. - [Filtering custom metric events](https://launchdarkly.com/docs/home/metrics/event-filters): This topic explains how to use filters to include only specific custom events in a metric, based on context attributes or event properties. - [Filtering experiment results](https://launchdarkly.com/docs/home/experimentation/filters): This topic explains how to use attribute filters to narrow experiment results by attribute. - [Filtering the Contexts list](https://launchdarkly.com/docs/home/flags/contexts-list-filtering): This topic explains how to filter contexts on the Contexts list. You can filter contexts on the Contexts list by context kind, name, key, or attribute. - [Flag audiences](https://launchdarkly.com/docs/home/releases/flag-audiences): This topic explains how to use flag audiences to understand who evaluated a flag, which variation they received, and what occurred during those evaluations, based on sessions and observability data. - [Flag cleanup custom agent for GitHub Copilot](https://launchdarkly.com/docs/home/getting-started/github-copilot-agent): This topic describes how to install and use the LaunchDarkly flag cleanup custom agent for GitHub Copilot. - [Flag evaluations](https://launchdarkly.com/docs/home/releases/flag-evaluations): This topic explains how to use the flag evaluations graph to observe flag evaluations over time. - [Flag health](https://launchdarkly.com/docs/home/releases/flag-health): This topic explains how to use the flag health page in engineering insights. - [Flag lifecycle settings](https://launchdarkly.com/docs/home/flags/flag-lifecycle-settings): This topic describes flag lifecycle settings and how to update them. The flag lifecycle settings let you customize the criteria that LaunchDarkly uses to determine when flags are ready to be archived. - [Flag links](https://launchdarkly.com/docs/home/flags/links): This topic explains how to create and use flag links to view external mentions of flags and relevant materials from other tools and services. - [Flag prerequisites](https://launchdarkly.com/docs/home/flags/prereqs): This topic explains how to use feature flag prerequisites to enable or disable features based on different states. - [Flag settings](https://launchdarkly.com/docs/home/flags/flag-settings): This topic explains how to edit a feature flag's environment-specific and project-wide settings. - [Flag statuses and lifecycle stages](https://launchdarkly.com/docs/home/flags/flag-status): This topic explains what the different flag statuses are, and how they relate to a flag's lifecycle. - [Flag templates](https://launchdarkly.com/docs/home/flags/templates): This topic explains the different types of flags available in LaunchDarkly. - [Flag triggers](https://launchdarkly.com/docs/home/releases/triggers): This topic explains how to use LaunchDarkly's triggers feature, which lets you make changes to flag targeting remotely. - [Flag types](https://launchdarkly.com/docs/home/flags/types): This topic explains the four types of feature flags and when to use them. - [Fluent Bit](https://launchdarkly.com/docs/home/observability/fluentbit): This topic explains how to send logs from Fluent Bit to LaunchDarkly's observability dashboards. - [Frequentist experiment results](https://launchdarkly.com/docs/home/experimentation/frequentist-results): This topic explains how to read the results of a frequentist experiment. - [Get started](https://launchdarkly.com/docs/home/getting-started): This topic describes how to get started with LaunchDarkly. The other topics in this category contain a high-level introduction to LaunchDarkly. - [Get started with engineering insights](https://launchdarkly.com/docs/home/releases/get-started): This topic explains how to set up projects, environments, and applications, and begin using engineering insights. - [Getting started in different roles](https://launchdarkly.com/docs/home/getting-started/roles): This topic includes suggested paths through the LaunchDarkly documentation specific to your role. - [GitHub code references](https://launchdarkly.com/docs/home/flags/code-references/github-actions): This topic explains how to use the ld-find-code-refs utility with GitHub code references to automatically populate code references in LaunchDarkly. - [GitHub OAuth](https://launchdarkly.com/docs/home/account/oauth-github): This topic explains how to configure GitHub OAuth for LaunchDarkly. - [GitLab code references](https://launchdarkly.com/docs/home/flags/code-references/gitlab): This topic explains how to set up and configure the GitLab code references to use with LaunchDarkly. You can use the ld-find-code-refs utility with GitLab code references to automatically populate code references in LaunchDarkly. - [Google OAuth](https://launchdarkly.com/docs/home/account/oauth-google): This topic explains how to configure Google OAuth for LaunchDarkly. - [Google Workspace](https://launchdarkly.com/docs/home/account/google): This topic explains how to configure Google Workspace to support single sign-on (SSO) in LaunchDarkly. - [Guarded rollout errors](https://launchdarkly.com/docs/home/releases/errors): This topic explains how to investigate and debug certain user-facing errors in your guarded rollouts. - [Guarded rollouts](https://launchdarkly.com/docs/home/releases/guarded-rollouts): This topic explains how to monitor metrics on flag and AI Config releases and configure LaunchDarkly to take action on the results. - [Health checks for guarded rollouts](https://launchdarkly.com/docs/home/releases/guarded-health-checks): This topic explains how to use health checks for guarded rollouts to confirm your rollout setup and troubleshoot configuration problems. - [Holdouts](https://launchdarkly.com/docs/home/holdouts): This topic introduces holdouts, which you can use to measure the effectiveness of your Experimentation program over time. - [IDE connectors and agents](https://launchdarkly.com/docs/home/getting-started/ide): This category lists integrated development environment (IDE) connector integrations and agents for third-party apps. - [Importing events](https://launchdarkly.com/docs/home/metrics/import-events): This topic explains how to import metric events from your existing data pipeline for use with Experimentation and guarded rollouts. - [Importing flags](https://launchdarkly.com/docs/home/flags/import): This topic explains how to import flags from other feature management tools into LaunchDarkly. - [Individual targeting](https://launchdarkly.com/docs/home/flags/individual-targeting): This topic explains how to control which individual contexts receive a variation of a feature flag, based on the context key. - [Install the GitHub app](https://launchdarkly.com/docs/home/releases/github-app): This topic explains how to install the GitHub app for engineering insights and how to associate repositories and projects. - [IntelliJ IDEA](https://launchdarkly.com/docs/home/getting-started/intellij): This topic explains how to use the LaunchDarkly IntelliJ IDEA plugin to interact with feature flags from within IntelliJ IDEs. - [Joining an account](https://launchdarkly.com/docs/home/getting-started/join-account): This topic explains how to join LaunchDarkly as a new account member. - [JSON targeting](https://launchdarkly.com/docs/home/flags/json-targeting): This topic explains how to create and edit flag targeting rules using JSON. - [Kill switch flags](https://launchdarkly.com/docs/home/flags/killswitch): This topic explains how you can use kill switch or circuit breaker flags to shut off functionality. - [Launch Insights](https://launchdarkly.com/docs/home/getting-started/launch-insights): This topic describes the Launch Insights dashboard. Launch Insights is an executive-level dashboard that summarizes how your organization is adopting the best practices associated with risk-free releases. - [LaunchDarkly agent skills](https://launchdarkly.com/docs/home/getting-started/skills): This topic describes the AI agent skills that LaunchDarkly offers for various AI applications. - [LaunchDarkly architecture](https://launchdarkly.com/docs/home/getting-started/architecture): This topic gives a high-level explanation of LaunchDarkly's platform architecture. - [LaunchDarkly CLI](https://launchdarkly.com/docs/home/getting-started/ldcli): This topic describes how to get started with the LaunchDarkly CLI. - [LaunchDarkly CLI commands](https://launchdarkly.com/docs/home/getting-started/ldcli-commands): This topic describes common commands and configuration options in the LaunchDarkly CLI. - [LaunchDarkly developer toolbar](https://launchdarkly.com/docs/home/getting-started/dev-toolbar): This category has documentation topics about the LaunchDarkly developer toolbar. - [LaunchDarkly developer tools](https://launchdarkly.com/docs/home/getting-started/dev-tools): LaunchDarkly offers several developer tools to help you work faster and more efficiently. - [LaunchDarkly extension for GitHub Copilot](https://launchdarkly.com/docs/home/getting-started/github-copilot-extension): This topic links to documentation on using the LaunchDarkly extension for GitHub Copilot on Visual Studio Marketplace. - [LaunchDarkly hosted MCP server](https://launchdarkly.com/docs/home/getting-started/mcp-hosted): This topic describes how to connect your AI client to the LaunchDarkly hosted Model Context Protocol (MCP) server. - [LaunchDarkly in China and Pakistan](https://launchdarkly.com/docs/home/infrastructure/china): This topic explains how to access LaunchDarkly from China or Pakistan. - [LaunchDarkly in environments requiring FIPS 140-2 validated encryption modules](https://launchdarkly.com/docs/home/infrastructure/fips-140-2-encryption): This topic explains how customers can use LaunchDarkly in environments that require that all data is encrypted in transit using FIPS 140-2 validated encryption modules. - [LaunchDarkly in federal environments](https://launchdarkly.com/docs/home/infrastructure/federal): This topic explains how LaunchDarkly is different in a domain controlled by the United States government. - [LaunchDarkly in the European Union (EU)](https://launchdarkly.com/docs/home/infrastructure/eu): This topic explains how LaunchDarkly is different in a domain controlled by the European Union (EU). - [LaunchDarkly local MCP server](https://launchdarkly.com/docs/home/getting-started/mcp-local): This topic describes how to get started with the LaunchDarkly local Model Context Protocol (MCP) server. - [LaunchDarkly MCP server](https://launchdarkly.com/docs/home/getting-started/mcp): This topic describes how to get started with the LaunchDarkly Model Context Protocol (MCP) server. - [LaunchDarkly subscriptions and plans](https://launchdarkly.com/docs/home/account/plans): This topic explains LaunchDarkly plans and summarizes the features available on each plan. - [LaunchDarkly vocabulary](https://launchdarkly.com/docs/home/getting-started/vocabulary): This topic defines common words used in the LaunchDarkly application and documentation. - [Lead time](https://launchdarkly.com/docs/home/releases/lead-time): This topic explains how to use the lead time page in engineering insights. - [Live events](https://launchdarkly.com/docs/home/releases/live-events): This topic explains how to use live events. The Live events page gives you real-time insight into the events your application is sending to LaunchDarkly, so you can ensure that you've set up LaunchDarkly correctly. - [LLM observability](https://launchdarkly.com/docs/home/observability/llm-observability): This topic explains how to instrument your application with OpenLLMetry and the LaunchDarkly SDK. It also explains how to use LaunchDarkly observability features to view and analyze large language model (LLM) spans. - [LLM playgrounds](https://launchdarkly.com/docs/home/agentcontrol/playground): This topic explains how to use the LLM playground to create and run evaluations that measure the quality of model outputs before deployment. - [Logging in with SSO](https://launchdarkly.com/docs/home/getting-started/login-sso): This topic explains how to log into LaunchDarkly for the first time using an SSO provider. - [Logs](https://launchdarkly.com/docs/home/observability/logs): This topic explains how to use LaunchDarkly's observability features to view session logs. - [Manage AI Configs](https://launchdarkly.com/docs/home/agentcontrol/manage): This topic explains how to view and manage AI Configs. - [Manage flags](https://launchdarkly.com/docs/home/flags/manage): This category explains how to organize your flags across different environments in your LaunchDarkly project. - [Manage targeting rules](https://launchdarkly.com/docs/home/flags/manage-rules): This topic explains how to manage flag targeting rules. - [Manage views](https://launchdarkly.com/docs/home/account/views/manage): This topic explains how to edit and delete views in LaunchDarkly, and how to require resources to be linked to a view. - [Managing experiments](https://launchdarkly.com/docs/home/experimentation/manage): This topic explains how to view and filter the experiments list. - [Managing flag triggers](https://launchdarkly.com/docs/home/releases/triggers-manage): This topic explains how to disable, reset, and delete flag triggers. - [Managing guarded rollouts](https://launchdarkly.com/docs/home/releases/managing-guarded-rollouts): This topic explains how to manage guarded rollouts. - [Managing holdouts](https://launchdarkly.com/docs/home/holdouts/manage): This topic explains how to manage holdouts and interpret their results. - [Managing metrics](https://launchdarkly.com/docs/home/metrics/manage-metrics): This topic explains how to view, edit, archive, and delete existing metrics. - [Managing release pipelines](https://launchdarkly.com/docs/home/releases/release-pipelines-manage): This topic explains how to duplicate and manage release pipelines. - [Managing roles](https://launchdarkly.com/docs/home/account/roles/manage-roles): This section explains what roles are and how to manage them. Roles give you precise access control to everything in LaunchDarkly, including feature flags, projects, environments, metrics, and teams. Use them to enforce access policies that meet your exact needs. - [Managing roles assignments](https://launchdarkly.com/docs/home/account/roles/manage-role-assignments): This topic explains the different role types, and how different roles interact. You can use LaunchDarkly's roles to give each member precise permissions and access to different aspects of LaunchDarkly. - [Managing scheduled flag changes](https://launchdarkly.com/docs/home/releases/scheduled-changes-manage): This topic explains how to manage scheduled flag changes. - [Managing segments](https://launchdarkly.com/docs/home/flags/segment-management): This topic explains how to edit and delete segments. - [Managing sessions](https://launchdarkly.com/docs/home/account/sessions): This topic explains how session duration settings work in LaunchDarkly, and how to configure them. LaunchDarkly offers administrators a set of controls to manage how long account members stay logged in to their account, and how often they need to re-authenticate. You can also reset sessions for everyone in your organization. - [Managing team maintainers](https://launchdarkly.com/docs/home/account/team-maintainers): This topic explains how to add and remove team maintainers from teams. - [Managing teams](https://launchdarkly.com/docs/home/account/manage-teams): This topic explains how to manage team members in LaunchDarkly. - [Manually instrument LLM spans](https://launchdarkly.com/docs/home/agentcontrol/manual-llm-span-tracing): This topic explains how to manually instrument LLM spans so LaunchDarkly can observe model activity when automatic instrumentation is not available. - [Member role concepts](https://launchdarkly.com/docs/home/account/roles/role-concepts): This topic is an overview of concepts that are important to creating roles for members and teams. - [Members](https://launchdarkly.com/docs/home/account/members): This category introduces the concept of account members in LaunchDarkly and shows you how to use the Members list. - [Metric data sources](https://launchdarkly.com/docs/home/warehouse-native/metric-data-sources): This topic explains how to create a metric data source for Snowflake native Experimentation. - [Metric groups](https://launchdarkly.com/docs/home/metrics/metric-groups): This topic explains what metric groups are and when to use them. - [Metric health checks](https://launchdarkly.com/docs/home/metrics/metric-health-checks): This topic explains how to use metric health checks to confirm that your metrics are active and ready for use in experiments and rollouts. - [Metric impact](https://launchdarkly.com/docs/home/metrics/metric-impact): This topic explains how to use the metric Impact tab. - [Metrics in LaunchDarkly](https://launchdarkly.com/docs/home/metrics): This topic explains what metrics are, why to use them, and where to find them in LaunchDarkly. - [Migration flag metrics](https://launchdarkly.com/docs/home/flags/migration-metrics): This topic explains how you can use metrics to track the progress of a migration flag. - [Migration flags](https://launchdarkly.com/docs/home/flags/migration): This topic explains how you can use migration flags to take the complexity and risk out of modernizing your tech stack. - [Mobile targeting](https://launchdarkly.com/docs/home/flags/mobile-targeting): This topic explains how to control which mobile apps and devices receive a variation of a feature flag. - [Monitor AI Configs](https://launchdarkly.com/docs/home/agentcontrol/monitor): This topic explains how to monitor the performance of your AI Configs. - [Multi-armed bandit results](https://launchdarkly.com/docs/home/multi-armed-bandits/results): This topic explains how to read the results of a multi-armed bandit. - [Multi-armed bandits](https://launchdarkly.com/docs/home/multi-armed-bandits): This section contains documentation on multi-armed bandits, which are a type of experiment that uses a decision-making algorithm that dynamically allocates traffic to the best-performing variation of a flag based on a metric you choose. - [Multi-contexts](https://launchdarkly.com/docs/home/flags/multi-contexts): This topic includes information about multi-contexts and context instances. Contexts are people, services, machines, or other resources that encounter feature flags in your product. - [Multi-factor authentication](https://launchdarkly.com/docs/home/account/mfa): This topic explains how to set up and use multi-factor authentication to improve the security of your LaunchDarkly account. - [Mutually exclusive experiments](https://launchdarkly.com/docs/home/experimentation/mutually-exclusive): This topic explains what mutually exclusive experiments are and when to use them. - [OAuth applications](https://launchdarkly.com/docs/home/infrastructure/oauth): This topic explains how to authorize or revoke access of an OAuth app. You can connect your LaunchDarkly account to external applications using the OAuth 2.0 protocol. - [Observability](https://launchdarkly.com/docs/home/observability): This section contains documentation on LaunchDarkly's observability features. - [Observability integrations](https://launchdarkly.com/docs/home/observability/integrations): The topics in this category explain how to configure third-party applications to send logs, metrics, and traces to LaunchDarkly Observability. - [Observability metrics](https://launchdarkly.com/docs/home/metrics/autogen/observability): This topic describes metrics that LaunchDarkly autogenerates from observability events. - [Observability settings](https://launchdarkly.com/docs/home/observability/settings): This topic describes the project-level settings available for sessions, errors, logs, and traces. - [Offline evaluations in AI Configs](https://launchdarkly.com/docs/home/agentcontrol/offline-evaluations): This topic explains how to use offline evaluations to validate AI Config variations before releasing them to production. - [Okta](https://launchdarkly.com/docs/home/account/okta): This topic explains how Okta and LaunchDarkly use SCIM to provide user management for your account members. You can connect LaunchDarkly and Okta through the Okta UI, give Okta permissions to modify account members in LaunchDarkly, and even integrate LaunchDarkly custom roles with Okta. - [Onboarding](https://launchdarkly.com/docs/home/onboarding): Quickstart guides to get up and running with LaunchDarkly SDKs in minutes. - [OneLogin](https://launchdarkly.com/docs/home/account/onelogin): This topic explains how to connect OneLogin to LaunchDarkly. - [Online evaluations in AI Configs](https://launchdarkly.com/docs/home/agentcontrol/online-evaluations): This topic describes how to run online evaluations on AI Config variations by attaching judges that score responses for accuracy, relevance, and toxicity. - [OpenTelemetry metrics](https://launchdarkly.com/docs/home/metrics/autogen/opentelemetry): This topic describes metrics that LaunchDarkly autogenerates from OpenTelemetry events. - [Organization access settings](https://launchdarkly.com/docs/home/account/org-settings): This topic explains how to enable and disable organization access settings in LaunchDarkly. - [Organization announcements](https://launchdarkly.com/docs/home/account/org-announcements): This topic explains how to enable a custom announcement banner that appears in LaunchDarkly for everyone in your organization. - [Organization roles](https://launchdarkly.com/docs/home/account/roles/organization-roles): This topic explains the organization roles that come with every LaunchDarkly account, and how they relate to each other. - [Outliers in Bayesian experiments](https://launchdarkly.com/docs/home/experimentation/outliers): This topic explains how LaunchDarkly Experimentation handles outliers in its Bayesian experiment analyses. - [Page viewed conversion metrics](https://launchdarkly.com/docs/home/metrics/pageview): This topic explains how to create a page view conversion metric in LaunchDarkly. - [Percentage rollouts](https://launchdarkly.com/docs/home/releases/percentage-rollouts): This topic explains how to use percentage rollouts to release new features incrementally. - [Percentage rollouts by context attribute](https://launchdarkly.com/docs/home/releases/attribute-rollout): This topic explains how to perform percentage rollouts by associating flag variations with context attributes. - [PingIdentity](https://launchdarkly.com/docs/home/account/pingidentity): This topic explains how to set up SAML-based single sign-on (SSO) with PingIdentity. - [Previewing event data](https://launchdarkly.com/docs/home/metrics/custom-previews): This topic explains where custom event previews are available, what the previews contain, and the preview states you may encounter. - [Progressive rollout health checks](https://launchdarkly.com/docs/home/releases/progressive-health-checks): This topic explains how to use health checks for progressive rollouts to confirm your rollout setup and troubleshoot configuration problems. - [Progressive rollouts](https://launchdarkly.com/docs/home/releases/progressive-rollouts): This topic explains what progressive rollouts are and why you might use them to release new features incrementally. - [Project metrics](https://launchdarkly.com/docs/home/releases/project-metrics): This category contains documentation topics about LaunchDarkly's engineering insights project metrics. - [Project overview](https://launchdarkly.com/docs/home/releases/project-overview): This topic explains how to use the engineering insights Overview page to evaluate LaunchDarkly project health at a high level. - [Project roles](https://launchdarkly.com/docs/home/account/roles/project-roles): This topic explains the project roles that come with some LaunchDarkly accounts, and how they relate to each other. - [Project-level flag settings](https://launchdarkly.com/docs/home/flags/proj-flag-settings): This topic describes project-level flag settings and how to update them. - [Projects](https://launchdarkly.com/docs/home/account/project): This topic explains what projects are in LaunchDarkly. Projects let you manage multiple different business objectives from one LaunchDarkly account. You can use them to manage different priorities, teams, and tasks across your organization. - [Public IP list](https://launchdarkly.com/docs/home/infrastructure/ip-list): This topic explains how to access LaunchDarkly through one of our public IPs. If you're using a firewall, add a LaunchDarkly IP range to your firewall settings. - [Quickstart for AI Configs](https://launchdarkly.com/docs/home/agentcontrol/quickstart): This topic explains how to get started with the LaunchDarkly AI Configs product. - [Quickstart for Experimentation](https://launchdarkly.com/docs/home/experimentation/quickstart): This topic explains how to complete the quickstart for LaunchDarkly's Experimentation product. - [Randomization units](https://launchdarkly.com/docs/home/experimentation/randomization): This topic explains what randomization units are and how to use them in LaunchDarkly Experimentation. - [Release flags](https://launchdarkly.com/docs/home/flags/release): This topic explains how you can use release flags to progressively roll out functionality. - [Release management tools](https://launchdarkly.com/docs/home/releases/release-management): This category explains how you can more finely control your use of feature flags by release management tools within LaunchDarkly. - [Release pipelines](https://launchdarkly.com/docs/home/releases/release-pipelines): This topic explains how you can use automated releases to standardize and automate the release process for your feature flags. - [Release policies](https://launchdarkly.com/docs/home/releases/release-policies): This topic explains how to use release policies to define preferred release methods for environments and standardize how your organization configures feature releases. - [Releases](https://launchdarkly.com/docs/home/releases/releases): This topic explains how to use the releases page in engineering insights. - [Releasing features with LaunchDarkly](https://launchdarkly.com/docs/home/releases/releasing): This topic compares several options LaunchDarkly provides for releasing features to production gradually and safely. - [Removing member roles](https://launchdarkly.com/docs/home/account/roles/manage-role-remove): This topic explains how to remove roles from members in LaunchDarkly. - [Requesting approvals](https://launchdarkly.com/docs/home/releases/approval-requests): This topic explains how to create approval requests. - [Required comments](https://launchdarkly.com/docs/home/releases/comments): This topic explains how to use required comments for feature flag and segment changes. - [Required confirmation](https://launchdarkly.com/docs/home/releases/confirmation): This topic explains how to use required confirmation for feature flag and segment changes. - [Resetting access tokens](https://launchdarkly.com/docs/home/account/api-reset): This topic explains how to reset API access tokens. You may need to reset access tokens if your organization's security policies require that you regularly rotate API access tokens, or if you have personnel changes in your organization. - [Resetting your password](https://launchdarkly.com/docs/home/account/reset-password): This topic explains how to reset your LaunchDarkly password, and what to do if you do not receive a reset email. - [Restoring previous flag versions](https://launchdarkly.com/docs/home/releases/version-restore): This topic explains how to use the change history tab to restore a feature flag to a previous version. - [Reviewing approval requests](https://launchdarkly.com/docs/home/releases/approval-reviews): This topic explains how to review, approve, and decline approval requests. - [Roles](https://launchdarkly.com/docs/home/account/roles): This category describes roles in LaunchDarkly. A role is a description of the access that a member or team has within LaunchDarkly. - [Run experiments with AI Configs](https://launchdarkly.com/docs/home/agentcontrol/experimentation): This topic introduces the role of AI Configs in LaunchDarkly Experimentation. - [Scheduled flag changes](https://launchdarkly.com/docs/home/releases/scheduled-changes): This topic explains what scheduled flag changes are and how to use them to manage your releases. - [SDK and integration configuration for segments](https://launchdarkly.com/docs/home/flags/segment-config): This topic explains the configuration process and requirements for synced segments and larger list-based segments. - [Search specification](https://launchdarkly.com/docs/home/observability/search): This topic explains how to use LaunchDarkly's observability search feature to query and filter data across your application. The search functionality allows you to find specific sessions, errors, logs, and traces by composing queries with different properties and attributes. - [Segment types](https://launchdarkly.com/docs/home/flags/segment-types): This topic explains different segment types and when to use them. - [Segments](https://launchdarkly.com/docs/home/flags/segments): This topic introduces the concept of segments. Segments let you target groups of contexts individually or by attribute. - [Segments synced from external tools](https://launchdarkly.com/docs/home/flags/synced-segments): This topic explains how to create segments that sync with an external tool. - [Send deployment information](https://launchdarkly.com/docs/home/releases/config-deployment): This topic explains how to configure your app to send deployment information to LaunchDarkly. - [Service connections](https://launchdarkly.com/docs/home/account/service-connections): This topic explains what service connections are and how LaunchDarkly uses them to calculate your bill. - [Service map](https://launchdarkly.com/docs/home/observability/service-map): This topic explains how to use the service map in LaunchDarkly Observability to visualize service dependencies derived from distributed traces. - [Session replay](https://launchdarkly.com/docs/home/observability/session-replay): This topic explains how to use LaunchDarkly's observability features to perform session replays. - [Set up .NET (server-side) SDK](https://launchdarkly.com/docs/home/onboarding/dotnet-server): Install and initialize the LaunchDarkly .NET (server-side) SDK - [Set up Android SDK](https://launchdarkly.com/docs/home/onboarding/android): Install and initialize the LaunchDarkly Android SDK - [Set up code references](https://launchdarkly.com/docs/home/releases/code-refs): This topic explains how to set up code references for engineering insights. - [Set up Go SDK](https://launchdarkly.com/docs/home/onboarding/go): Install and initialize the LaunchDarkly Go SDK - [Set up iOS SDK](https://launchdarkly.com/docs/home/onboarding/ios): Install and initialize the LaunchDarkly iOS SDK - [Set up Java SDK](https://launchdarkly.com/docs/home/onboarding/java): Install and initialize the LaunchDarkly Java SDK - [Set up JavaScript SDK](https://launchdarkly.com/docs/home/onboarding/javascript): Install and initialize the LaunchDarkly JavaScript SDK - [Set up Node.js (client-side) SDK](https://launchdarkly.com/docs/home/onboarding/node-client): Install and initialize the LaunchDarkly Node.js (client-side) SDK - [Set up Node.js (server-side) SDK](https://launchdarkly.com/docs/home/onboarding/node-server): Install and initialize the LaunchDarkly Node.js (server-side) SDK - [Set up Python SDK](https://launchdarkly.com/docs/home/onboarding/python): Install and initialize the LaunchDarkly Python SDK - [Set up React Native SDK](https://launchdarkly.com/docs/home/onboarding/react-native): Install and initialize the LaunchDarkly React Native SDK - [Set up React Web SDK](https://launchdarkly.com/docs/home/onboarding/react-web): Install and initialize the LaunchDarkly React Web SDK - [Set up Vue SDK](https://launchdarkly.com/docs/home/onboarding/vue): Install and initialize the LaunchDarkly Vue SDK - [Setting up an SDK](https://launchdarkly.com/docs/home/getting-started/setting-up): This topic explains how to set up an SDK to begin using LaunchDarkly. - [Setting up contexts for guarded rollouts](https://launchdarkly.com/docs/home/releases/context-kinds): This topic explains how to set up context kinds for randomized targeting in a guarded rollout. - [Setting up external warehouses](https://launchdarkly.com/docs/home/warehouse-native/warehouses): This category includes documentation about running LaunchDarkly experiments using metric events from your external warehouse. - [Setting up the LaunchDarkly developer toolbar](https://launchdarkly.com/docs/home/getting-started/dev-toolbar-setup): This topic describes how to install the LaunchDarkly developer toolbar. - [Setting up the Snowflake integration](https://launchdarkly.com/docs/home/warehouse-native/snowflake-configure): This topic explains how to set up the Snowflake integration. - [Shipping the winning variation](https://launchdarkly.com/docs/home/experimentation/winning): This topic explains how to choose and ship a winning variation for a completed Bayesian experiment. - [Single sign-on](https://launchdarkly.com/docs/home/account/sso): This topic explains what Single Sign-On (SSO) features are available in LaunchDarkly. - [Snowflake common questions](https://launchdarkly.com/docs/home/warehouse-native/snowflake-questions): This topic provides answers to common questions about working with Snowflake native Experimentation. - [Snowflake data requirements](https://launchdarkly.com/docs/home/warehouse-native/snowflake-requirements): This topic explains the data requirements for Snowflake native Experimentation. - [Snowflake native Experimentation](https://launchdarkly.com/docs/home/warehouse-native/snowflake): This category includes documentation about how to connect LaunchDarkly to Snowflake and run LaunchDarkly experiments using metric events from your Snowflake warehouse. - [Starting and stopping experiment iterations](https://launchdarkly.com/docs/home/experimentation/start-stop-exp): This topic explains how to start recording an experiment iteration and stop the experiment iteration when you're finished. - [Support options](https://launchdarkly.com/docs/home/account/enhanced-support): This topic explains LaunchDarkly's Support options, including how to use enhanced support, and how to allow LaunchDarkly to use generative AI for Support tickets. - [Syncing segments with Amplitude cohorts](https://launchdarkly.com/docs/home/flags/amplitude): This topic explains how to create segments that sync with an Amplitude cohort. - [Syncing segments with Census](https://launchdarkly.com/docs/home/flags/census): This topic links to Census's documentation for its LaunchDarkly synced segment integration. - [Syncing segments with Heap](https://launchdarkly.com/docs/home/flags/heap): This topic links to Heap's documentation for its LaunchDarkly synced segment integration. - [Syncing segments with Hightouch](https://launchdarkly.com/docs/home/flags/hightouch): This topic links to Hightouch's documentation for its LaunchDarkly synced segment integration. - [Syncing segments with RudderStack Audiences](https://launchdarkly.com/docs/home/flags/rudderstack): This topic links to RudderStack's documentation for its LaunchDarkly synced segment integration. - [Syncing segments with Tealium Audiences](https://launchdarkly.com/docs/home/flags/tealium): This topic links to Tealium's documentation for its LaunchDarkly synced segment integration. - [Syncing segments with Twilio Segment Audiences](https://launchdarkly.com/docs/home/flags/twilio): This topic explains how to create segments that sync with a Twilio Segment Audience. - [Syncing segments with Zeotap](https://launchdarkly.com/docs/home/flags/zeotap): This topic links to Zeotap's documentation for its LaunchDarkly synced segment integration. - [Syslog log drain](https://launchdarkly.com/docs/home/observability/syslog): This topic explains how to send syslog-formatted logs to LaunchDarkly's observability features, including from hosting platforms like Render. - [Tags](https://launchdarkly.com/docs/home/account/tags): This topic explains how to use tags with LaunchDarkly resources. - [Target with AI Configs](https://launchdarkly.com/docs/home/agentcontrol/target): This topic explains how to use AI Config targeting to control which of your customers receive a particular variation of an AI Config, based on their context. - [Target with flags](https://launchdarkly.com/docs/home/flags/target): This topic explains how to use flag targeting to control which of your customers receive a variation of a feature flag, based on their context. - [Targeting contexts in larger list-based segments](https://launchdarkly.com/docs/home/flags/list-based-segments): This topic explains how to target contexts within larger list-based segments. - [Targeting contexts in rule-based and smaller list-based segments](https://launchdarkly.com/docs/home/flags/rule-based-segments): This topic explains how to target contexts in rule-based and smaller list-based segments. - [Targeting rules](https://launchdarkly.com/docs/home/flags/target-rules): This topic explains how to use flag targeting rules to serve flag variations to different contexts based on their attributes. - [Targeting segments](https://launchdarkly.com/docs/home/flags/segment-targeting): This topic explains how to target a segment in a flag rule. - [Targeting with migration flags](https://launchdarkly.com/docs/home/flags/target-migration): This topic explains how you can target contexts using migration flags. - [Teams](https://launchdarkly.com/docs/home/account/teams): This category contains documentation topics about how to set up and manage teams within your LaunchDarkly organization. - [Testing changes to flag targeting](https://launchdarkly.com/docs/home/flags/preview-rules): This topic explains how to use the test run feature to find out which variation a particular context will receive for a given feature flag. - [The Billing page](https://launchdarkly.com/docs/home/account/billing-page): This topic explains the information on the Billing page and how to make changes to the LaunchDarkly plan you subscribe to. - [The context details page](https://launchdarkly.com/docs/home/flags/context-details): This topic explains what the context details page is. The context details page gives you a detailed view of a context and lets you customize its experience from one screen. - [The Contexts list](https://launchdarkly.com/docs/home/flags/contexts-list): This topic explains what the Contexts list is, how it is populated, and how to use it. - [The default rule](https://launchdarkly.com/docs/home/flags/default-rule): This topic explains how to set the default rule for a flag. - [The Flags list](https://launchdarkly.com/docs/home/flags/list): This topic explains how to use the Flags list, which shows your feature flags and gives you options to create, modify, and manage them. - [The LaunchDarkly API](https://launchdarkly.com/docs/home/infrastructure/api): This topic explains how to access LaunchDarkly's API documentation. - [The off variation](https://launchdarkly.com/docs/home/flags/off-variation): This topic explains how to set the off variation for a flag. - [Tools in AI Configs](https://launchdarkly.com/docs/home/agentcontrol/tools-library): This topic explains how to manage and use tools in AI Configs. - [Traces](https://launchdarkly.com/docs/home/observability/traces): This topic explains how to use LaunchDarkly's observability features to trace session activity through your application. - [Turning flags on and off](https://launchdarkly.com/docs/home/flags/toggle): This topic explains how to enable and disable flags from the Flags list. - [Understand AI impact with AI Insights](https://launchdarkly.com/docs/home/agentcontrol/insights): This topic explains how to use AI insights to understand the impact of AI Configs by analyzing metrics across your project. - [Using actions](https://launchdarkly.com/docs/home/account/roles/role-actions): This topic is a complete reference of all actions that are available to use in role policies. - [Using feature management](https://launchdarkly.com/docs/home/getting-started/feature-management): This topic discusses using feature management at a high level, describes some key parts of the LaunchDarkly user interface (UI), and suggests different ways to learn more about working in LaunchDarkly. - [Using one email for multiple accounts](https://launchdarkly.com/docs/home/account/multiple-accounts): This topic explains how to use the same email address for multiple LaunchDarkly accounts. - [Using policies](https://launchdarkly.com/docs/home/account/roles/role-policies): This topic explains how to work with policies for roles, integrations access, and Relay Proxy access. Policies combine resources and actions into a set of statements that define what members can or cannot do in LaunchDarkly. - [Using private context attributes](https://launchdarkly.com/docs/home/flags/private-context-attributes): This topic explains how to create targeting rules that target contexts based on attributes that may or may not be stored in LaunchDarkly. - [Using resources](https://launchdarkly.com/docs/home/account/roles/role-resources): This topic explains how to specify different resources to use with roles, integrations access, and Relay Proxy access. - [Using role scope](https://launchdarkly.com/docs/home/account/roles/role-scope): This topic explains how to work with role scope and role attributes. - [Using the advanced editor](https://launchdarkly.com/docs/home/account/roles/advanced-editor): This topic explains how to access and use the advanced editor to create complex roles and policies. The advanced editor is a tool for experienced LaunchDarkly members who want to create their own roles. - [Using the LaunchDarkly developer toolbar](https://launchdarkly.com/docs/home/getting-started/dev-toolbar-using): This topic describes how to use the LaunchDarkly developer toolbar. - [Using the Metrics list](https://launchdarkly.com/docs/home/metrics/metrics-list): This topic explains how to use the Metrics list to view, search, and filter metrics in your project. - [Using the SCIM API](https://launchdarkly.com/docs/home/account/scim-api): This topic explains how to use the SCIM API to work with users, roles groups in your SSO-enabled LaunchDarkly account. - [Using Vega in Slack](https://launchdarkly.com/docs/home/getting-started/vega-slack): This topic explains how to use Vega directly in Slack to investigate issues, clean up flags, and interact with LaunchDarkly's AI agent from your team's workspace. - [Variation reassignment](https://launchdarkly.com/docs/home/experimentation/carryover): This topic explains how LaunchDarkly reassigns contexts to flag variations when you change or increase traffic in an experiment. - [Vega](https://launchdarkly.com/docs/home/getting-started/vega): This topic explains Vega, LaunchDarkly's AI-powered agent for investigating and fixing issues and managing feature flags. - [Vega for auto-remediation](https://launchdarkly.com/docs/home/observability/vega): This topic explains how to use Vega to investigate and fix observability issues in LaunchDarkly. - [Vega for flag cleanup](https://launchdarkly.com/docs/home/flags/manage/flag-cleanup-vega): This topic explains how to use Vega to identify and remove stale feature flags from your codebase. - [Vercel](https://launchdarkly.com/docs/home/observability/vercel): This topic explains how to send logs from Vercel to LaunchDarkly's observability features. - [View AI Config trends explorer](https://launchdarkly.com/docs/home/agentcontrol/trends): This topic explains how to use the AI Config trends explorer to view aggregated performance data across multiple AI Configs, providers, and models. - [Viewing context kinds](https://launchdarkly.com/docs/home/flags/context-kinds-view): This topic explains how to view context kinds. - [Viewing flags across environments](https://launchdarkly.com/docs/home/flags/view-across): This topic explains how to view flags across multiple environments. - [Viewing incoming events](https://launchdarkly.com/docs/home/metrics/view-incoming-events): This topic explains how to view metric events your SDKs are sending to LaunchDarkly, and how to create metrics from those events. - [Viewing member roles](https://launchdarkly.com/docs/home/account/roles/manage-role-view): This topic explains how to view roles for members in LaunchDarkly. - [Views](https://launchdarkly.com/docs/home/account/views): This category explains what views are in LaunchDarkly and how to use them to organize resources in your projects. - [Visual Studio Code (VSCode)](https://launchdarkly.com/docs/home/getting-started/vscode): This topic explains how to use the LaunchDarkly VSCode extension to interact with feature flags from within VSCode. - [Warehouse health checks](https://launchdarkly.com/docs/home/warehouse-native/warehouse-health-checks): This topic explains how warehouse health checks help you troubleshoot connection errors with your Snowflake Data Export destination. - [Warehouse native metrics](https://launchdarkly.com/docs/home/warehouse-native/metrics): This topic explains how to configure a warehouse native metric for use in LaunchDarkly experiments. Warehouse native metrics measure events stored in an external warehouse you specify. - [Webhooks](https://launchdarkly.com/docs/home/infrastructure/webhooks): This topic explains how to create and use webhooks in LaunchDarkly. LaunchDarkly's webhooks allow you to build your own integrations. When something changes, LaunchDarkly sends an HTTP POST payload to the webhook's configured URL. - [Workflow templates](https://launchdarkly.com/docs/home/releases/workflow-templates): This topic explains how to create and use workflow templates to automate your rollouts at scale. - [Workflows](https://launchdarkly.com/docs/home/releases/workflows): This topic explains how to build, start, and view workflows in LaunchDarkly. - [Your member profile](https://launchdarkly.com/docs/home/account/profile): This topic explains how to access and use the Profile page to manage the information associated with your member profile. ## SDKs - [.NET (client-side) SDK 1.x to 2.0 migration guide](https://launchdarkly.com/docs/sdk/client-side/dotnet/migration-1-to-2): This topic explains the API changes made in the client-side .NET SDK 2 release and how to migrate to that version. - [.NET (client-side) SDK 2.x to 3.0 migration guide](https://launchdarkly.com/docs/sdk/client-side/dotnet/migration-2-to-3): This topic explains the changes in the .NET (client-side) SDK 3.0 release and how to migrate to that version. - [.NET (client-side) SDK 3.x to 4.0 migration guide](https://launchdarkly.com/docs/sdk/client-side/dotnet/migration-3-to-4): This topic explains the changes in the .NET (client-side) SDK 4.0 release and how to migrate to that version. - [.NET (client-side) SDK 4.x to 5.0 migration guide](https://launchdarkly.com/docs/sdk/client-side/dotnet/migration-4-to-5): This topic explains the changes in the .NET (client-side) SDK 5.0 release and how to migrate to that version. - [.NET (server-side) SDK 5.x to 6.0 migration guide](https://launchdarkly.com/docs/sdk/server-side/dotnet/migration-5-to-6): This topic explains the API changes made in the server-side .NET SDK 6 release and how to migrate to that version. - [.NET (server-side) SDK 6.x to 7.0 migration guide](https://launchdarkly.com/docs/sdk/server-side/dotnet/migration-6-to-7): This topic explains the changes in the .NET (server-side) SDK 7.0 release and how to migrate to that version. - [.NET (server-side) SDK 7.x to 8.0 migration guide](https://launchdarkly.com/docs/sdk/server-side/dotnet/migration-7-to-8): This topic explains the changes in the .NET (server-side) SDK 8.0 release and how to migrate to that version. - [.NET (server-side) SDK observability reference](https://launchdarkly.com/docs/sdk/observability/dotnet): This topic documents how to get started with the LaunchDarkly observability plugin for the .NET (server-side) SDK. - [.NET AI SDK reference](https://launchdarkly.com/docs/sdk/ai/dotnet): This topic documents how to get started with the .NET AI SDK, and links to reference information on all of the supported features. - [.NET MAUI SDK observability reference](https://launchdarkly.com/docs/sdk/observability/maui): This topic documents how to get started with the LaunchDarkly observability and session replay SDK for .NET MAUI. - [.NET SDK reference (client-side)](https://launchdarkly.com/docs/sdk/client-side/dotnet): This topic documents how to get started with the client-side .NET SDK, and links to reference information on all of the supported features. - [.NET SDK reference (server-side)](https://launchdarkly.com/docs/sdk/server-side/dotnet): This topic documents how to get started with the server-side .NET SDK, and links to reference information on all of the supported features. - [AI SDKs](https://launchdarkly.com/docs/sdk/ai): This category contains documentation topics explaining LaunchDarkly's AI SDKs. - [Akamai SDK reference](https://launchdarkly.com/docs/sdk/edge/akamai): This topic documents how to get started with the Akamai SDK, and links to reference information on all of the supported features. - [Aliasing users](https://launchdarkly.com/docs/sdk/features/aliasing-users): This topic explains how to alias the users of various LaunchDarkly SDKs, both client- and server-side. - [Analytics events](https://launchdarkly.com/docs/sdk/concepts/events): This topic explains analytics events, how SDKs send them to LaunchDarkly, and what features they are generated for. - [Android SDK 2.x to 3.0 migration guide](https://launchdarkly.com/docs/sdk/client-side/android/migration-2-to-3): This topic explains the API changes made in the Android SDK 3.0 release and how to migrate to that version. - [Android SDK 3.x to 4.0 migration guide](https://launchdarkly.com/docs/sdk/client-side/android/migration-3-to-4): This topic explains the changes in the Android SDK 4.0 release and how to migrate to that version. - [Android SDK 4.x to 5.0 migration guide](https://launchdarkly.com/docs/sdk/client-side/android/migration-4-to-5): This topic explains the changes in the Android SDK 5.0 release and how to migrate to that version. - [Android SDK observability reference](https://launchdarkly.com/docs/sdk/observability/android): This topic documents how to get started with the LaunchDarkly observability plugin for the Android SDK. - [Android SDK reference](https://launchdarkly.com/docs/sdk/client-side/android): This topic documents how to get started with the Android SDK, and links to reference information on all of the supported features. - [Anonymous contexts](https://launchdarkly.com/docs/sdk/features/anonymous): This topic explains how to configure contexts as anonymous in LaunchDarkly SDKs. These features are available for all SDKs. - [Apex SDK reference](https://launchdarkly.com/docs/sdk/server-side/apex): This topic documents how to get started with the Apex SDK, and links to reference information on all of the supported features. - [Apple App Store data collection policy](https://launchdarkly.com/docs/sdk/concepts/apple-app-store): This topic explains the implications of using a LaunchDarkly SDK in an app you submit to the Apple App Store. - [Application metadata configuration](https://launchdarkly.com/docs/sdk/features/app-config): This topic explains how to configure LaunchDarkly SDKs to send application metadata to LaunchDarkly. - [Automatic configuration](https://launchdarkly.com/docs/sdk/relay-proxy/automatic-configuration): This topic explains how to set up the Relay Proxy's automatic configuration feature. This feature is for customers on Enterprise plans. - [Automatic environment attributes](https://launchdarkly.com/docs/sdk/features/environment-attributes): This topic explains how LaunchDarkly automatically provides data about the environment where the application is running. - [Big segments](https://launchdarkly.com/docs/sdk/features/big-segments): This topic explains how the big segments feature works in the LaunchDarkly SDKs that support it. - [Bootstrapping](https://launchdarkly.com/docs/sdk/features/bootstrapping): This topic explains how the bootstrapping feature works in the LaunchDarkly SDKs that support it. - [C/C++ (client-side) SDK 1.x to 2.0 migration guide](https://launchdarkly.com/docs/sdk/client-side/c-c--/migration-1-to-2): This topic explains the API changes made in the C/C++ client-side SDK 2 release and how to migrate to that version. - [C++ (client-side) SDK 2.x to 3.0 migration guide](https://launchdarkly.com/docs/sdk/client-side/c-c--/migration-2-to-3): This topic explains the changes in the C++ SDK 3.0 release and how to migrate to that version. - [C++ (server-side) SDK 2.x to 3.0 migration guide](https://launchdarkly.com/docs/sdk/server-side/c-c--/migration-2-to-3): This topic explains the changes in the C++ SDK 3.0 release and how to migrate to that version. - [C++ SDK reference (client-side)](https://launchdarkly.com/docs/sdk/client-side/c-c--): This topic documents how to get started with client-side C++ SDK, and links to reference information on all of the supported features. - [C++ SDK reference (server-side)](https://launchdarkly.com/docs/sdk/server-side/c-c--): This topic documents how to get started with the server-side C++ SDK, and links to reference information on all of the supported features. - [Choosing an SDK type](https://launchdarkly.com/docs/sdk/concepts/client-side-server-side): This topic explains the different security considerations and architectural differences between LaunchDarkly's client-side, server-side, AI, and edge SDKs. It helps you determine which type of SDK to use. - [Client-side SDKs](https://launchdarkly.com/docs/sdk/client-side): This category contains documentation topics explaining LaunchDarkly's client-side SDKs. - [Cloudflare SDK 1.x to 2.0 migration guide](https://launchdarkly.com/docs/sdk/edge/cloudflare/migration-1-to-2): This topic explains the changes in the Cloudflare SDK 2.0 release and how to migrate to that version. - [Cloudflare SDK reference](https://launchdarkly.com/docs/sdk/edge/cloudflare): This topic documents how to get started with the Cloudflare SDK, and links to reference information on all of the supported features. - [Configuration](https://launchdarkly.com/docs/sdk/features/config): This topic explains how to configure various LaunchDarkly SDKs. - [Configuration for client-side observability](https://launchdarkly.com/docs/sdk/features/observability-config-client-side): This topic explains how to configure the observability plugin for client-side SDKs. - [Configuration for server-side observability](https://launchdarkly.com/docs/sdk/features/observability-config-server-side): This topic explains how to configure the observability plugin for server-side SDKs. - [Configuration for session replay](https://launchdarkly.com/docs/sdk/features/session-replay-config): This topic explains how to configure the SDK session replay plugin. - [Configuring and deploying the Relay Proxy](https://launchdarkly.com/docs/sdk/relay-proxy/deploying): This topic explains how to configure and deploy the Relay Proxy. - [Configuring SDKs for the Relay Proxy](https://launchdarkly.com/docs/sdk/relay-proxy/sdk-config): This topic explains how to set up and use the Relay Proxy. It explains the Relay Proxy's two modes and how to perform flag evaluations with the Relay Proxy. - [Consul](https://launchdarkly.com/docs/sdk/features/storing-data/consul): This topic explains how to use the SDK Consul integration as a persistent feature store. - [Context configuration](https://launchdarkly.com/docs/sdk/features/context-config): This topic explains how to configure contexts in LaunchDarkly SDKs. This feature is available for both client-side and server-side SDKs. - [Contributor's guide](https://launchdarkly.com/docs/sdk/concepts/contributors-guide): This topic explains how LaunchDarkly SDKs work. Our SDKs are all open source, and we encourage pull requests and other contributions from the community. - [Customizing AI Configs](https://launchdarkly.com/docs/sdk/features/ai-config): This topic explains how to customize an AI Config. This feature is available for AI SDKs only. - [Data saving mode](https://launchdarkly.com/docs/sdk/features/data-saving-mode): This topic explains how data saving mode works in the LaunchDarkly SDKs that support it. - [Determining whether to use the Relay Proxy](https://launchdarkly.com/docs/sdk/relay-proxy/determining): This category contains topics about how to decide whether to use the Relay Proxy. - [Domain list](https://launchdarkly.com/docs/sdk/concepts/domain-list): This topic explains which domains the LaunchDarkly SDKs connect to by default. - [DynamoDB](https://launchdarkly.com/docs/sdk/features/storing-data/dynamodb): This topic explains how to use the SDK DynamoDB integration as a persistent feature store. - [Edge SDKs](https://launchdarkly.com/docs/sdk/edge): This category contains documentation topics explaining LaunchDarkly's edge SDKs. - [Electron SDK reference](https://launchdarkly.com/docs/sdk/client-side/electron): This topic documents how to get started with the LaunchDarkly SDK for the Electron desktop application framework, and links to reference information on all of the supported features. - [Eliminating flicker when using default flag values](https://launchdarkly.com/docs/sdk/client-side/javascript/default-values): This topic explains how to resolve issues that can arise from using default flag values on page load. You can use these solutions with the JavaScript and React Web SDKs. - [Erlang (server-side) SDK 1.x to 2.0 migration guide](https://launchdarkly.com/docs/sdk/server-side/erlang/migration-1-to-2): This topic explains the changes in the server-side Erlang SDK 2.0 release and how to migrate to that version. - [Erlang (server-side) SDK 2.x to 3.0 migration guide](https://launchdarkly.com/docs/sdk/server-side/erlang/migration-2-to-3): This topic explains the changes in the server-side Erlang SDK 3.0 release and how to migrate to that version. - [Erlang SDK reference](https://launchdarkly.com/docs/sdk/server-side/erlang): This topic documents how to get started with the Erlang SDK, and links to reference information on all of the supported features. - [Evaluating flags](https://launchdarkly.com/docs/sdk/features/evaluating): This topic explains how to use the flag evaluation feature to serve different feature flag variations to contexts and users. - [Evaluation reasons](https://launchdarkly.com/docs/sdk/concepts/evaluation-reasons): This topic explains how to use LaunchDarkly to determine why a context instance receives a given flag variation. - [Fastly SDK reference](https://launchdarkly.com/docs/sdk/edge/fastly): This topic documents how to get started with the Fastly SDK, and links to reference information on all of the supported features. - [Flag evaluation reasons](https://launchdarkly.com/docs/sdk/features/evaluation-reasons): This topic explains how to use the flag evaluation reason feature to get more information about the flag variations LaunchDarkly serves to contexts or users. - [Flag evaluation rules in server-side SDKs](https://launchdarkly.com/docs/sdk/concepts/flag-evaluation-rules): This topic explains the algorithm used to evaluate a feature flag. This document is intended to be used by developers contributing to or building server-side SDKs for LaunchDarkly. - [Flushing events](https://launchdarkly.com/docs/sdk/features/flush): This topic explains how to use the flush feature. - [Flutter SDK 1.x to 2.0 migration guide](https://launchdarkly.com/docs/sdk/client-side/flutter/migration-1-to-2): This topic explains the changes in the Flutter SDK 2.0 release and how to migrate to that version. - [Flutter SDK 2.x to 3.0 migration guide](https://launchdarkly.com/docs/sdk/client-side/flutter/migration-2-to-3): This topic explains the changes in the Flutter SDK 3.0 release and how to migrate to that version. - [Flutter SDK 3.x to 4.0 migration guide](https://launchdarkly.com/docs/sdk/client-side/flutter/migration-3-to-4): This topic explains the changes in the Flutter SDK 4.0 release and how to migrate to that version. - [Flutter SDK reference](https://launchdarkly.com/docs/sdk/client-side/flutter): This topic documents how to get started with the Flutter SDK, and links to reference information on all of the supported features. - [Gatsby plugin](https://launchdarkly.com/docs/sdk/client-side/react/gatsby): This topic explains where to find documentation on LaunchDarkly's Gatsby plugin, and the prerequisites for using it. - [Getting all flags](https://launchdarkly.com/docs/sdk/features/all-flags): This topic explains how the all flags feature works in the LaunchDarkly SDKs that support it. - [Getting started with SDKs](https://launchdarkly.com/docs/sdk/concepts/getting-started): This topic explains the prerequisites you must consider when you're setting up a LaunchDarkly SDK for the first time. - [Go AI SDK reference](https://launchdarkly.com/docs/sdk/ai/go): This topic documents how to get started with the Go AI SDK, and links to reference information on all of the supported features. - [Go SDK 4.x to 5.0 migration guide](https://launchdarkly.com/docs/sdk/server-side/go/migration-4-to-5): This topic explains the API changes made in the Go SDK 5.0 release and how to migrate to that version. - [Go SDK 5.x to 6.0 migration guide](https://launchdarkly.com/docs/sdk/server-side/go/migration-5-to-6): This topic explains the changes in the Go SDK 6.0 release and how to migrate to that version. - [Go SDK 6.x to 7.0 migration guide](https://launchdarkly.com/docs/sdk/server-side/go/migration-6-to-7): This topic explains the changes in the Go SDK 7.0 release and how to migrate to that version. - [Go SDK observability reference](https://launchdarkly.com/docs/sdk/observability/go): This topic documents how to get started with the LaunchDarkly observability plugin for the Go SDK. - [Go SDK reference](https://launchdarkly.com/docs/sdk/server-side/go): This topic documents how to get started with the Go SDK, and links to reference information on all of the supported features. - [Haskell SDK 3.x to 4.0 migration guide](https://launchdarkly.com/docs/sdk/server-side/haskell/migration-3-to-4): This topic explains the changes in the Haskell SDK 4.0 release and how to migrate to that version. - [Haskell SDK reference](https://launchdarkly.com/docs/sdk/server-side/haskell): This topic documents how to get started with the Haskell SDK, and links to reference information on all of the supported features. - [Hooks](https://launchdarkly.com/docs/sdk/features/hooks): This topic explains how to define and add hooks to LaunchDarkly SDKs. - [HTMX observability reference](https://launchdarkly.com/docs/sdk/observability/htmx): This topic documents how to get started with the LaunchDarkly observability plugins in an htmx application using the client-side JavaScript SDK. - [Identifying and changing contexts](https://launchdarkly.com/docs/sdk/features/identify): This topic explains how to use the identify feature in LaunchDarkly SDKs. - [Implementing the Relay Proxy](https://launchdarkly.com/docs/sdk/relay-proxy/implementing): This topic explains how to implement the Relay Proxy. - [Inspectors](https://launchdarkly.com/docs/sdk/features/inspectors): This topic explains how to configure inspectors for client-side JavaScript LaunchDarkly SDKs. - [iOS SDK 4.x to 5.0 migration guide](https://launchdarkly.com/docs/sdk/client-side/ios/migration-4-to-5): This topic explains the API changes made in the iOS SDK 5 release and how to migrate to that version. - [iOS SDK 5.x to 6.0 migration guide for Objective-C](https://launchdarkly.com/docs/sdk/client-side/ios/migration-5-to-6-objc): This topic explains the API changes made in the iOS SDK 6 release and how to migrate to that version. - [iOS SDK 5.x to 6.0 migration guide for Swift](https://launchdarkly.com/docs/sdk/client-side/ios/migration-5-to-6-swift): This topic explains the API changes made in the iOS SDK 6 release and how to migrate to that version. - [iOS SDK 7.x to 8.0 migration guide for Objective-C](https://launchdarkly.com/docs/sdk/client-side/ios/migration-7-to-8-objc): This topic explains the changes in the iOS SDK 8.0 release and how to migrate to that version. - [iOS SDK 7.x to 8.0 migration guide for Swift](https://launchdarkly.com/docs/sdk/client-side/ios/migration-7-to-8-swift): This topic explains the changes in the iOS SDK 8.0 release and how to migrate to that version. - [iOS SDK 8.x to 9.0 migration guide](https://launchdarkly.com/docs/sdk/client-side/ios/migration-8-to-9): This topic explains the changes in the iOS SDK 9.0 release and how to migrate to that version. - [iOS SDK observability reference](https://launchdarkly.com/docs/sdk/observability/ios): This topic documents how to get started with the LaunchDarkly observability plugin for the iOS SDK. - [iOS SDK reference](https://launchdarkly.com/docs/sdk/client-side/ios): This topic documents how to get started with the iOS SDK, and links to reference information on all of the supported features. - [Java SDK 4.x to 5.0 migration guide](https://launchdarkly.com/docs/sdk/server-side/java/migration-4-to-5): This topic explains the API changes made in the Java SDK 5 release and how to migrate to that version. - [Java SDK 5.x to 6.0 migration guide](https://launchdarkly.com/docs/sdk/server-side/java/migration-5-to-6): This topic explains the changes in the Java SDK 6.0 release and how to migrate to that version. - [Java SDK 6.x to 7.0 migration guide](https://launchdarkly.com/docs/sdk/server-side/java/migration-6-to-7): This topic explains the changes in the Java SDK 7.0 release and how to migrate to that version. - [Java SDK reference](https://launchdarkly.com/docs/sdk/server-side/java): This topic documents how to get started with the Java SDK, and links to reference information on all of the supported features. - [JavaScript SDK 2.x to 3.0 migration guide](https://launchdarkly.com/docs/sdk/client-side/javascript/migration-2-to-3): This topic explains the changes in the JavaScript SDK 3.0 release and how to migrate to that version. - [JavaScript SDK 3.x to 4.0 migration guide](https://launchdarkly.com/docs/sdk/client-side/javascript/migration-3-to-4): This topic explains the changes in the JavaScript SDK 4.0 release and how to migrate to that version. - [JavaScript SDK observability reference](https://launchdarkly.com/docs/sdk/observability/javascript): This topic documents how to get started with the LaunchDarkly observability plugins for the client-side JavaScript SDK. - [JavaScript SDK reference](https://launchdarkly.com/docs/sdk/client-side/javascript): This topic documents how to get started with the client-side JavaScript SDK, and links to reference information on all of the supported features. - [Logging configuration](https://launchdarkly.com/docs/sdk/features/logging): This topic explains how to configure the logging feature. Logging is available for client-side, server-side, and edge SDKs. - [Lua (server-side) SDK 1.x to 2.0 migration guide](https://launchdarkly.com/docs/sdk/server-side/lua/migration-1-to-2): This topic explains the changes in the Lua SDK 2.0 release and how to migrate to that version. - [Lua SDK reference](https://launchdarkly.com/docs/sdk/server-side/lua): This topic documents how to get started with the Lua SDK, and links to reference information on all of the supported features. - [Migration configuration](https://launchdarkly.com/docs/sdk/features/migration-config): This topic explains how to configure LaunchDarkly SDKs to manage migrations or modernizations. - [Migrations](https://launchdarkly.com/docs/sdk/features/migrations): This topic explains how to use LaunchDarkly SDKs to manage migrations or modernizations. - [Monitoring SDK status](https://launchdarkly.com/docs/sdk/features/monitoring): This topic explains how various SDKs monitor the connection to LaunchDarkly to determine the most recent flag values. - [Monitoring the Relay Proxy](https://launchdarkly.com/docs/sdk/relay-proxy/monitoring): This topic explains best practices for monitoring the Relay Proxy as it runs, as well as information about exporting metrics and other data. - [Multiple environments](https://launchdarkly.com/docs/sdk/features/multiple-environments): This topic explains how to support multiple environments in LaunchDarkly mobile SDKs. - [Node.js (client-side) SDK 1.x to 2.0 migration guide](https://launchdarkly.com/docs/sdk/client-side/node-js/migration-1-to-2): This topic explains the API changes made in the client-side Node.js SDK 2 release and how to migrate to that version. - [Node.js (client-side) SDK 2.x to 3.0 migration guide](https://launchdarkly.com/docs/sdk/client-side/node-js/migration-2-to-3): This topic explains the changes in the Node.js SDK 3.0 release and how to migrate to that version. - [Node.js (server-side) AI SDK reference](https://launchdarkly.com/docs/sdk/ai/node-js): This topic documents how to get started with the Node.js (server-side) AI SDK, and links to reference information on all of the supported features. You can use either JavaScript or TypeScript when working with the Node.js (server-side) AI SDK. - [Node.js (server-side) SDK 5.x to 6.0 migration guide](https://launchdarkly.com/docs/sdk/server-side/node-js/migration-5-to-6): This topic explains the API changes made in the server-side Node.js SDK 6 release and how to migrate to that version. - [Node.js (server-side) SDK 6.x to 7.0 migration guide](https://launchdarkly.com/docs/sdk/server-side/node-js/migration-6-to-7): This topic explains the changes made in the server-side Node.js SDK 7.0 release and how to migrate to that version. - [Node.js (server-side) SDK 7.x to 8.0 migration guide](https://launchdarkly.com/docs/sdk/server-side/node-js/migration-7-to-8): This topic explains the changes made in the server-side Node.js SDK 8.0 release and how to migrate to that version. - [Node.js (server-side) SDK 8.x to 9.0 migration guide](https://launchdarkly.com/docs/sdk/server-side/node-js/migration-8-to-9): This topic explains the changes in the Node.js (server-side) SDK 9.0 release and how to migrate to that version. - [Node.js (server-side) SDK observability reference](https://launchdarkly.com/docs/sdk/observability/node-js): This topic documents how to get started with the LaunchDarkly observability plugins for the Node.js (server-side) SDK. - [Node.js SDK reference (client-side)](https://launchdarkly.com/docs/sdk/client-side/node-js): This topic documents how to get started with the client-side Node.js SDK, and links to reference information on all of the supported features. - [Node.js SDK reference (server-side)](https://launchdarkly.com/docs/sdk/server-side/node-js): This topic documents how to get started with the server-side Node.js SDK, and links to reference information on all of the supported features. - [Observability SDKs](https://launchdarkly.com/docs/sdk/observability): This category contains documentation topics explaining the observability capabilities available for LaunchDarkly SDKs. - [Offline mode](https://launchdarkly.com/docs/sdk/features/offline-mode): This topic explains how to set an SDK to offline mode. - [Offline mode](https://launchdarkly.com/docs/sdk/relay-proxy/offline): This topic explains how to configure the Relay Proxy to run without a network connection. This feature is for customers on Enterprise plans. - [OpenFeature provider for .NET (server-side) SDK](https://launchdarkly.com/docs/sdk/openfeature/dotnet): This topic documents how to get started with the LaunchDarkly OpenFeature provider for the .NET (server-side) SDK. - [OpenFeature provider for Java SDK](https://launchdarkly.com/docs/sdk/openfeature/java): This topic documents how to get started with the LaunchDarkly OpenFeature provider for the Java SDK. - [OpenFeature provider for Node.js (server-side) SDK](https://launchdarkly.com/docs/sdk/openfeature/node-js): This topic documents how to get started with the LaunchDarkly OpenFeature provider for the Node.js (server-side) SDK. - [OpenFeature provider for PHP SDK](https://launchdarkly.com/docs/sdk/openfeature/php): This topic documents how to get started with the LaunchDarkly OpenFeature provider for the PHP SDK. - [OpenFeature providers](https://launchdarkly.com/docs/sdk/openfeature): This category contains documentation topics describing the LaunchDarkly OpenFeature providers. - [OpenTelemetry in client-side SDKs](https://launchdarkly.com/docs/sdk/features/opentelemetry-client-side): This topic explains how to enable OpenTelemetry in client-side SDKs, using the LaunchDarkly observability plugins. - [OpenTelemetry in server-side SDKs](https://launchdarkly.com/docs/sdk/features/opentelemetry-server-side): This topic explains how to enable OpenTelemetry in server-side SDKs. OpenTelemetry (OTel) is an open source observability framework. - [Persistent data stores](https://launchdarkly.com/docs/sdk/concepts/data-stores): This topic explains what a persistent feature store is and how a persistent feature store can keep flag data. - [PHP SDK 3.x to 4.0 migration guide](https://launchdarkly.com/docs/sdk/server-side/php/migration-3-to-4): This topic explains the API changes made in the server-side PHP SDK 4 release and how to migrate to that version. - [PHP SDK 4.x to 5.0 migration guide](https://launchdarkly.com/docs/sdk/server-side/php/migration-4-to-5): This topic explains the changes in the PHP SDK 5.0 release and how to migrate to that version. - [PHP SDK 5.x to 6.0 migration guide](https://launchdarkly.com/docs/sdk/server-side/php/migration-5-to-6): This topic explains the changes in the PHP SDK 6.0 release and how to migrate to that version. - [PHP SDK reference](https://launchdarkly.com/docs/sdk/server-side/php): This topic documents how to get started with the server-side PHP SDK, and links to reference information on all of the supported features. - [Private attributes](https://launchdarkly.com/docs/sdk/features/private-attributes): This topic explains how to configure private context and user attributes in LaunchDarkly SDKs. These features are available for client-side, server-side, and AI SDKs. - [Python AI SDK reference](https://launchdarkly.com/docs/sdk/ai/python): This topic documents how to get started with the Python AI SDK, and links to reference information on all of the supported features. - [Python SDK 7.x to 8.0 migration guide](https://launchdarkly.com/docs/sdk/server-side/python/migration-7-to-8): This topic explains the changes in the Python SDK 8.0 release and how to migrate to that version. - [Python SDK 8.x to 9.0 migration guide](https://launchdarkly.com/docs/sdk/server-side/python/migration-8-to-9): This topic explains the changes in the Python SDK 9.0 release and how to migrate to that version. - [Python SDK observability reference](https://launchdarkly.com/docs/sdk/observability/python): This topic documents how to get started with the LaunchDarkly observability plugin for the Python SDK. - [Python SDK reference](https://launchdarkly.com/docs/sdk/server-side/python): This topic documents how to get started with the Python SDK, and links to reference information on all of the supported features. - [React Native SDK 6.x to 7.0 migration guide](https://launchdarkly.com/docs/sdk/client-side/react/migration-6-to-7-react-native): This topic explains the changes in the React Native SDK 7 release and how to migrate to that version. - [React Native SDK 7.x to 8.0 migration guide](https://launchdarkly.com/docs/sdk/client-side/react/migration-7-to-8-react-native): This topic explains the changes in the React Native SDK 8 release and how to migrate to that version. - [React Native SDK 8.x to 9.0 migration guide](https://launchdarkly.com/docs/sdk/client-side/react/migration-8-to-9-react-native): This topic explains the changes in the React Native SDK version 9.0 release and how to migrate to that version. - [React Native SDK 9.x to 10.0 migration guide](https://launchdarkly.com/docs/sdk/client-side/react/migration-9-to-10-react-native): This topic explains the changes in the React Native SDK version 10 release and how to migrate to that version. - [React Native SDK observability reference](https://launchdarkly.com/docs/sdk/observability/react-native): This topic documents how to get started with the LaunchDarkly observability plugin for the React Native SDK. - [React Native SDK reference](https://launchdarkly.com/docs/sdk/client-side/react/react-native): This topic documents how to get started with the React Native SDK, and links to reference information on all of the supported features. - [React SDK reference](https://launchdarkly.com/docs/sdk/client-side/react): This topic explains all of the methods available in the client-side React SDKs, with detail about how they work. - [React Web SDK 2.x to 3.0 migration guide](https://launchdarkly.com/docs/sdk/client-side/react/web-migration-2-to-3): This topic explains the changes in the React Web SDK 3 release and how to migrate to that version. - [React Web SDK observability reference](https://launchdarkly.com/docs/sdk/observability/react-web): This topic documents how to get started with the LaunchDarkly observability plugins for the React Web SDK. - [React Web SDK reference](https://launchdarkly.com/docs/sdk/client-side/react/react-web): This topic documents how to get started with the client-side React Web SDK, and links to reference information on all of the supported features. - [Reading flags from a file](https://launchdarkly.com/docs/sdk/features/flags-from-files): This topic explains how to run feature flags from a file when you're using a server-side SDK. - [Recording metrics](https://launchdarkly.com/docs/sdk/features/observability-metrics): This topic explains how to record metrics through the SDK observability plugin. - [Recording traces](https://launchdarkly.com/docs/sdk/features/observability-traces): This topic explains how to record traces through the SDK observability plugin. - [Redis](https://launchdarkly.com/docs/sdk/features/storing-data/redis): This topic explains how to use the SDK Redis integration as a persistent feature store. - [Relay Proxy configuration](https://launchdarkly.com/docs/sdk/features/relay-proxy-configuration): This topic explains how to configure LaunchDarkly SDKs to connect to your Relay Proxy in various modes. - [Relay Proxy Enterprise](https://launchdarkly.com/docs/sdk/relay-proxy/enterprise): This section explains the features that are available for Enterprise customers who use the Relay Proxy. - [Relay Proxy guidelines](https://launchdarkly.com/docs/sdk/relay-proxy/guidelines): This topic includes guidelines for configuring and using the Relay Proxy successfully. - [Relay Proxy use cases](https://launchdarkly.com/docs/sdk/relay-proxy/use-cases): This topic explains common Relay Proxy use cases and how to decide whether to use the Relay Proxy with your configuration. - [Requirements and polyfills](https://launchdarkly.com/docs/sdk/client-side/javascript/requirements-polyfills): This topic explains how to add different types of polyfills in the JavaScript SDK. - [Roku SDK 1.x to 2.0 migration guide](https://launchdarkly.com/docs/sdk/client-side/roku/migration-1-to-2): This topic explains the changes in the Roku SDK 2.0 release and how to migrate to that version. - [Roku SDK reference](https://launchdarkly.com/docs/sdk/client-side/roku): This topic documents how to get started with the client-side Roku SDK, and links to reference information on all of the supported features. - [Ruby AI SDK reference](https://launchdarkly.com/docs/sdk/ai/ruby): This topic documents how to get started with the Ruby AI SDK, and links to reference information on all of the supported features. - [Ruby SDK 6.x to 7.0 migration guide](https://launchdarkly.com/docs/sdk/server-side/ruby/migration-6-to-7): This topic explains the changes in the Ruby SDK 7.0 release and how to migrate to that version. - [Ruby SDK 7.x to 8.0 migration guide](https://launchdarkly.com/docs/sdk/server-side/ruby/migration-7-to-8): This topic explains the changes in the Ruby SDK 8.0 release and how to migrate to that version. - [Ruby SDK observability reference](https://launchdarkly.com/docs/sdk/observability/ruby): This topic documents how to get started with the LaunchDarkly observability plugin for the Ruby SDK. - [Ruby SDK reference](https://launchdarkly.com/docs/sdk/server-side/ruby): This topic documents how to get started with the server-side Ruby SDK, and links to reference information on all of the supported features. - [Rust SDK 2.x to 3.0 migration guide](https://launchdarkly.com/docs/sdk/server-side/rust/migration-2-to-3): This topic explains the changes in the Rust SDK 3.0 release and how to migrate to that version. - [Rust SDK reference](https://launchdarkly.com/docs/sdk/server-side/rust): This topic documents how to get started with the server-side Rust SDK, and links to reference information on all of the supported features. - [Rust SDK v1 implementation guide](https://launchdarkly.com/docs/sdk/server-side/rust/implementation-v1): This topic explains the changes in the Rust SDK and how to adapt code that uses a beta version of the Rust SDK to use version 1. - [Sample applications](https://launchdarkly.com/docs/sdk/concepts/sample-applications): This topic lists the sample applications available for learning how to work with LaunchDarkly SDKs. - [SDK concepts](https://launchdarkly.com/docs/sdk/concepts): This category contains documentation topics explaining high-level concepts relevant to LaunchDarkly SDKs. - [SDK features](https://launchdarkly.com/docs/sdk/features): This category contains documentation topics explaining the features available in LaunchDarkly's SDKs. - [SDK features for observability](https://launchdarkly.com/docs/sdk/observability/features): This category contains documentation topics explaining the features available in LaunchDarkly's observability SDKs. - [SDKs](https://launchdarkly.com/docs/sdk): This topic lists the available LaunchDarkly SDKs. - [Secure mode](https://launchdarkly.com/docs/sdk/features/secure-mode): This topic explains how to use the secure mode feature for safely evaluating feature flags in your web browser. - [Sending custom events](https://launchdarkly.com/docs/sdk/features/events): This topic explains how to send custom events using the track feature in each SDK. The track feature is available in server-side, client-side, and edge SDKs. - [Sending errors](https://launchdarkly.com/docs/sdk/features/observability-errors): This topic explains how to record errors through the SDK observability plugin. - [Sending logs](https://launchdarkly.com/docs/sdk/features/observability-logs): This topic explains how to send logs through the SDK observability plugin. - [Server-side SDK bandwidth usage](https://launchdarkly.com/docs/sdk/concepts/server-side-bandwidth): This topic explains how to estimate bandwidth usage for server-side SDKs. - [Server-side SDKs](https://launchdarkly.com/docs/sdk/server-side): This category contains documentation topics explaining LaunchDarkly's server-side SDKs. - [Service endpoint configuration](https://launchdarkly.com/docs/sdk/features/service-endpoint-configuration): This topic explains how to configure LaunchDarkly SDKs to connect to alternate service endpoints. Typically this is only required for customers working with the LaunchDarkly federal instance. - [Shutting down](https://launchdarkly.com/docs/sdk/features/shutdown): This topic explains how to safely shut down different LaunchDarkly SDKs. - [Storing data](https://launchdarkly.com/docs/sdk/features/storing-data): This topic explains which external databases each server-side SDK can use to store flag data. - [Subscribing to flag changes](https://launchdarkly.com/docs/sdk/features/flag-changes): This topic explains how to configure each SDK to allow applications to subscribe to flag change notifications. - [Supported versions](https://launchdarkly.com/docs/sdk/concepts/supported-versions): This topic lists the currently supported versions of all LaunchDarkly SDKs. - [Test data sources](https://launchdarkly.com/docs/sdk/features/test-data-sources): This topic explains how to use the test data source feature for more control over your LaunchDarkly SDKs during testing. - [The Relay Proxy](https://launchdarkly.com/docs/sdk/relay-proxy): This topic explains what the Relay Proxy is and how to use it. The Relay Proxy is a small Go application that connects to the LaunchDarkly streaming API and proxies that connection to clients within your organization's network. - [Tracking AI metrics](https://launchdarkly.com/docs/sdk/features/ai-metrics): This topic explains how to record metrics from your AI model generation, including duration, generation, satisfaction, and several token-related metrics. - [User feedback](https://launchdarkly.com/docs/sdk/features/user-feedback): This topic explains how to configure your SDK to send qualitative feedback to LaunchDarkly. - [Using daemon mode](https://launchdarkly.com/docs/sdk/features/relay-proxy-configuration/daemon-mode): This topic explains how to configure LaunchDarkly SDKs to connect to your Relay Proxy when you are running in daemon mode. - [Using flag types](https://launchdarkly.com/docs/sdk/concepts/flag-types): This topic explains feature flag templates and how they affect flag evaluations in different LaunchDarkly SDKs. - [Using proxy mode](https://launchdarkly.com/docs/sdk/features/relay-proxy-configuration/proxy-mode): This topic explains how to configure LaunchDarkly SDKs to connect to your Relay Proxy when you are running in proxy mode. - [Vercel SDK reference](https://launchdarkly.com/docs/sdk/edge/vercel): This topic documents how to get started with the Vercel SDK, and links to reference information on all of the supported features. - [Version notifications](https://launchdarkly.com/docs/sdk/concepts/version-notifications): This topic explains how to set up notifications to learn about version updates and end of life notices for LaunchDarkly's SDKs. - [Versioning policy](https://launchdarkly.com/docs/sdk/concepts/versioning): This topic explains LaunchDarkly's SDK versioning policy, which is based on the semantic versioning standard. - [Versioning policy](https://launchdarkly.com/docs/sdk/relay-proxy/versioning): This topic explains LaunchDarkly's Relay Proxy versioning policy, which is based on the semantic versioning standard. - [Vue SDK 1.x to 2.0 migration guide](https://launchdarkly.com/docs/sdk/client-side/vue/migration-1-to-2): This topic explains the changes in the Vue SDK 2.0 release and how to migrate to that version. - [Vue SDK observability reference](https://launchdarkly.com/docs/sdk/observability/vue): This topic documents how to get started with the LaunchDarkly observability plugins for the Vue SDK. - [Vue SDK reference](https://launchdarkly.com/docs/sdk/client-side/vue): This topic documents how to get started with the Vue SDK. - [Web proxy configuration](https://launchdarkly.com/docs/sdk/features/web-proxy): This topic explains how to configure an SDK to connect to LaunchDarkly through a web proxy. This feature is available for client-side and server-side SDKs. ## Integrations - [Adding a custom approvals integration configuration](https://launchdarkly.com/docs/integrations/custom-approvals/add-integration-config): This topic describes how to add a custom approvals integration within LaunchDarkly. This is a required step in building a custom approvals integration. - [Akamai](https://launchdarkly.com/docs/integrations/akamai): This topic explains how to use LaunchDarkly's Akamai integration. - [Amazon Kinesis](https://launchdarkly.com/docs/integrations/data-export/kinesis): This topic explains how to create and test an Amazon Kinesis destination for Data Export. - [Ansible Collection](https://launchdarkly.com/docs/integrations/ansible): This topic links to the API documentation for LaunchDarkly's Ansible Collection integration. - [AppDynamics](https://launchdarkly.com/docs/integrations/appdynamics): This topic explains how to use the LaunchDarkly AppDynamics integration. AppDynamics is an application performance management (APM) tool that allows engineers to monitor key measures of application and infrastructure health. - [Approvals capability](https://launchdarkly.com/docs/integrations/partner-integrations/approvals): This topic explains how to use the approvals integration framework capability. - [AWS CloudTrail Lake](https://launchdarkly.com/docs/integrations/cloudtrail): This topic explains how to configure the AWS CloudTrail Lake integration for LaunchDarkly. - [AWS CloudWatch RUM](https://launchdarkly.com/docs/integrations/aws-cloudwatch-rum): This topic explains how to set up and send LaunchDarkly flag evaluations as AWS CloudWatch RUM custom events. - [AWS PrivateLink](https://launchdarkly.com/docs/integrations/privatelink): This topic explains how to configure the AWS PrivateLink integration for LaunchDarkly event egress traffic. - [Azure DevOps](https://launchdarkly.com/docs/integrations/azure-devops): This topic explains how to use the Azure DevOps integration to control feature flags. - [Azure Event Hubs](https://launchdarkly.com/docs/integrations/data-export/event-hub): This topic explains how to configure and use the Azure Event Hubs Data Export destination. - [Backstage, by Roadie](https://launchdarkly.com/docs/integrations/backstage): This topic links to Roadie's documentation for its Backstage LaunchDarkly integration. - [BigQuery Data Export](https://launchdarkly.com/docs/integrations/data-export/bigquery): This topic explains how to create and test a BigQuery destination for Data Export. - [Bitbucket Pipelines](https://launchdarkly.com/docs/integrations/bitbucket-pipelines): This topic explains how to create and enable feature flags using Bitbucket Pipelines, a continuous delivery platform that lets your team build, test, and deploy from Bitbucket. - [Bitrise Release Management](https://launchdarkly.com/docs/integrations/bitrise): This topic links to Bitrise's documentation for its LaunchDarkly integration. Bitrise Release Management is a platform for managing releases on the App Store and Google Play. - [Building partner integrations](https://launchdarkly.com/docs/integrations/partner-integrations): This topic explains how to build a LaunchDarkly integration as part of our partner program. - [Census](https://launchdarkly.com/docs/integrations/census): This topic links to Census' documentation for its LaunchDarkly integration. Census is a data activation tool you can use to send metric events from any supported data source to LaunchDarkly. - [Change history events hook capability](https://launchdarkly.com/docs/integrations/partner-integrations/audit-log): This topic explains how to use the change history events hook integration framework capability. - [Chronosphere](https://launchdarkly.com/docs/integrations/chronosphere): This topic explains how to configure and send LaunchDarkly events to Chronosphere. - [Cloudflare](https://launchdarkly.com/docs/integrations/cloudflare): This topic explains how to use LaunchDarkly's Cloudflare integration. - [CloudQuery](https://launchdarkly.com/docs/integrations/cloudquery): This topic links to CloudQuery's documentation for its LaunchDarkly integration. - [Collaboration tools](https://launchdarkly.com/docs/integrations/collaboration): This category lists integrations from third-party apps related to collaboration. - [Compass](https://launchdarkly.com/docs/integrations/compass): This topic explains how to use the Compass integration for LaunchDarkly. - [Configuring environments to use a custom approvals integration](https://launchdarkly.com/docs/integrations/custom-approvals/configure-environments): This topic describes how to configure LaunchDarkly environments to use a custom approvals integration. This is a required step in building a custom approvals integration. - [Confluence](https://launchdarkly.com/docs/integrations/confluence): This topic explains how to use the Confluence embedded pages integration, which allows you to embed Confluence pages in feature flag descriptions. - [Contentful integration](https://launchdarkly.com/docs/integrations/contentful): This topic explains how to use the integration between LaunchDarkly and Contentful. - [Convex](https://launchdarkly.com/docs/integrations/convex): This topic explains how to use Convex's LaunchDarkly integration. - [Cortex](https://launchdarkly.com/docs/integrations/cortex): This topic links to Cortex's documentation for its LaunchDarkly integration. - [Creating your own approval application](https://launchdarkly.com/docs/integrations/custom-approvals/custom-app): This topic describes how to create your own approval application, which serves as an intermediary between LaunchDarkly approvals and your workflow management application. This is a required step in building a custom approvals integration. - [Crossplane](https://launchdarkly.com/docs/integrations/crossplane): This topic explains what the LaunchDarkly Crossplane provider is, how you can use it, and where to find additional documentation for it. The LaunchDarkly Crossplane provider manages LaunchDarkly resources as Kubernetes custom resources. - [Custom approvals](https://launchdarkly.com/docs/integrations/custom-approvals): This topic describes how to create your own custom approvals integration. Only customers with complex workflow management or approval systems in third-party applications that LaunchDarkly does not integrate with directly are likely to need this. - [Data Export](https://launchdarkly.com/docs/integrations/data-export): This topic explains how to use LaunchDarkly's Data Export feature to export and store flag, context, and Experimentation event data. Data Export provides a real-time export of raw analytics data, including feature flag requests, analytics events, custom events, Experimentation events, and more. - [Databricks Data Export](https://launchdarkly.com/docs/integrations/data-export/databricks): This topic explains how to create and test a Databricks destination for Data Export. - [Datadog](https://launchdarkly.com/docs/integrations/datadog): This topic explains the LaunchDarkly Datadog integrations available, including events and triggers. - [Datadog RUM](https://launchdarkly.com/docs/integrations/datadog/rum): This topic links to Datadog's documentation for its LaunchDarkly RUM integration. - [Defining an integration manifest](https://launchdarkly.com/docs/integrations/partner-integrations/manifest): This topic explains how to create an integration manifest for your partner integration. - [Ditto](https://launchdarkly.com/docs/integrations/ditto): This topic links to Ditto's documentation for its LaunchDarkly integration. Ditto manages your product text from draft to design to development with a single source of truth. - [DynamoDB](https://launchdarkly.com/docs/integrations/dynamodb): This topic links to the documentation for configuring a persistent store with DynamoDB, to support big segments. - [Dynatrace](https://launchdarkly.com/docs/integrations/dynatrace): This topic explains the LaunchDarkly Dynatrace integrations available, including events and triggers. - [Edge tools](https://launchdarkly.com/docs/integrations/edge): This category lists integrations with third-party edge providers. Each integration requires that you use the appropriate edge SDK. - [Elastic (ELK) Stack](https://launchdarkly.com/docs/integrations/elastic-stack): This topic explains how to use the LaunchDarkly Elastic (ELK) Stack integration. The Elastic Stack, formerly referred to as the ELK stack, is a search platform used widely as an observability and security platform. - [Endpoints capability](https://launchdarkly.com/docs/integrations/partner-integrations/endpoints): This topic explains how to use the endpoints integration framework capability. - [Environments as a Service integrations](https://launchdarkly.com/docs/integrations/eaas): This category lists Environments as a Service (EaaS) integrations from third-party apps. - [Experimentation and metric integrations](https://launchdarkly.com/docs/integrations/experimentation): This category lists integrations from third-party apps related to Experimentation and metrics. - [Fastly](https://launchdarkly.com/docs/integrations/fastly): This topic explains how to use LaunchDarkly's Fastly integration. - [Feature stores capability](https://launchdarkly.com/docs/integrations/partner-integrations/feature-stores): This topic explains how to use the feature stores integration framework capability. - [Find Code References in Pull Request](https://launchdarkly.com/docs/integrations/github-actions/find-code-references): This topic explains how to use the Find Code References in Pull Request (PR) GitHub Actions integration. The integration lets you determine if you modified any feature flags in a PR as a step in your GitHub workflow jobs. - [Flag Evaluations](https://launchdarkly.com/docs/integrations/github-actions/flag-evaluations): This topic explains how to use the Flag Evaluations GitHub Actions integration. The integration lets you evaluate LaunchDarkly feature flags as a step in your GitHub workflow jobs. - [Flag links capability](https://launchdarkly.com/docs/integrations/partner-integrations/flag-links): This topic explains how to use the flag links integration framework capability. - [FullStory](https://launchdarkly.com/docs/integrations/fullstory): This topic explains how to set up and use the LaunchDarkly FullStory integration. The integration sends LaunchDarkly flag evaluations as FullStory page properties. - [Getting started](https://launchdarkly.com/docs/integrations/partner-integrations/getting-started): This topic provides an overview of the process of building an integration with LaunchDarkly. - [GitHub Actions](https://launchdarkly.com/docs/integrations/github-actions): This category lists the LaunchDarkly GitHub Actions integrations. - [Google Cloud Pub/Sub](https://launchdarkly.com/docs/integrations/data-export/google-pubsub): This topic explains how to create a Google Cloud Pub/Sub destination. Google Cloud Pub/Sub destinations let you export all of the flag evaluation and event data generated by LaunchDarkly SDKs into a Google Cloud Pub/Sub topic. - [Grafana](https://launchdarkly.com/docs/integrations/grafana): This topic explains how to use the LaunchDarkly Grafana integration. You can use the integration to send flag, environment, and project updates to Grafana to add context to your graphs. - [Honeycomb](https://launchdarkly.com/docs/integrations/honeycomb): This topic explains the LaunchDarkly Honeycomb integrations available, including events and triggers. - [Integrations](https://launchdarkly.com/docs/integrations): This category has documentation topics about integrations from third-party apps. You can also connect various destinations to receive LaunchDarkly events. - [Internal developer platforms](https://launchdarkly.com/docs/integrations/idp): This category lists internal developer platform (IDP) integrations from third-party apps. - [Jira Cloud](https://launchdarkly.com/docs/integrations/jira): This topic explains how LaunchDarkly's Jira Cloud integration allows you to link your feature flags to Jira issues. - [Kosli](https://launchdarkly.com/docs/integrations/kosli): This topic links to Kosli's documentation for its LaunchDarkly integration. - [Last9](https://launchdarkly.com/docs/integrations/last9): This topic explains how to configure and send LaunchDarkly events to Last9. - [Managing approvals in Slack](https://launchdarkly.com/docs/integrations/slack/approvals): This topic explains how to manage approvals for flag and segment changes using the Slack app. - [Managing integrations](https://launchdarkly.com/docs/integrations/managing): This topic explains how to manage push-based LaunchDarkly integrations. - [Mezmo](https://launchdarkly.com/docs/integrations/mezmo): This topic explains how to use the LaunchDarkly Mezmo integration. Mezmo is a log management and analysis tool which allows customers to aggregate and view all server logs in a single place. - [Microsoft Teams](https://launchdarkly.com/docs/integrations/microsoft-teams): This topic explains how to use the LaunchDarkly Microsoft Teams integration, which sends alerts to your Teams space when LaunchDarkly resources change. - [Microsoft Teams incoming webhooks](https://launchdarkly.com/docs/integrations/microsoft-teams/webhooks): This topic explains how to use the LaunchDarkly Microsoft Teams incoming webhooks integration, which sends alerts to your Teams space when LaunchDarkly resources change. - [Migrating to Jira Forge](https://launchdarkly.com/docs/integrations/jira-forge): This topic explains how to migrate your Jira Cloud integration from Jira Connect to Jira Forge. - [Monitoring tools](https://launchdarkly.com/docs/integrations/monitoring): This category lists integrations from third-party apps related to observability and application performance management (APM). - [More integrations](https://launchdarkly.com/docs/integrations/more): This category lists integrations with third-party apps not related to other categories of tools. - [mParticle](https://launchdarkly.com/docs/integrations/data-export/mparticle): This topic explains how to create and test an mParticle destination for Data Export. - [mParticle schema reference](https://launchdarkly.com/docs/integrations/data-export/mparticle-schema-reference): This topic explains the different event kinds for mParticle Data Export destinations. - [Netlify](https://launchdarkly.com/docs/integrations/netlify): This topic explains how to use Netlify's LaunchDarkly integration. - [New Relic One](https://launchdarkly.com/docs/integrations/new-relic): This topic explains the LaunchDarkly New Relic integrations available, including events and triggers. - [ngrok](https://launchdarkly.com/docs/integrations/ngrok): This topic links to ngrok's documentation for its LaunchDarkly integration. - [Okteto](https://launchdarkly.com/docs/integrations/okteto): This topic links to Okteto's documentation for its LaunchDarkly integration. Automatically create a LaunchDarkly environment every time your team creates a development or preview environment in Okteto. - [Osano](https://launchdarkly.com/docs/integrations/osano): This topic links to Osano's documentation for its LaunchDarkly integration. Osano discovers and automatically classifies the personal data stored in LaunchDarkly. - [PagerDuty for guarded rollouts](https://launchdarkly.com/docs/integrations/pagerduty-guardian-edition): This topic explains how to use the LaunchDarkly PagerDuty integration for guarded rollouts. - [Port](https://launchdarkly.com/docs/integrations/port): This topic links to Port's documentation for its LaunchDarkly integration. - [Receiving approval notifications in Microsoft Teams](https://launchdarkly.com/docs/integrations/microsoft-teams/approvals): This topic explains how you can receive approval notifications in Microsoft Teams. - [Receiving flag change notifications in Microsoft Teams](https://launchdarkly.com/docs/integrations/microsoft-teams/notifications): This topic explains how to receive notifications in Microsoft Teams when someone changes a feature flag that you have subscribed to notifications for. - [Redis](https://launchdarkly.com/docs/integrations/redis): This topic links to the documentation for configuring a persistent store with Redis, to support big segments. - [Redshift Data Export](https://launchdarkly.com/docs/integrations/data-export/redshift): This topic explains how to create and test a Redshift destination for Data Export. - [Registering a LaunchDarkly OAuth client](https://launchdarkly.com/docs/integrations/partner-integrations/oauth-client-registration): This topic explains how to register a LaunchDarkly OAuth 2.0 client so you can develop your own applications with secure delegated access to LaunchDarkly. - [Release](https://launchdarkly.com/docs/integrations/release): This topic explains how to use the LaunchDarkly integration on Release. Release is a product that lets you implement kubernetes in your cloud and create production-like environments on pull requests or for quality assurance (QA), sales environments, and more. - [Reserved custom properties](https://launchdarkly.com/docs/integrations/partner-integrations/custom-properties): This topic explains how to use the reserved custom properties integration framework capability. - [Roost.ai](https://launchdarkly.com/docs/integrations/roost-ai): This topic links to Roost.ai's documentation for its LaunchDarkly integration. - [Salesforce](https://launchdarkly.com/docs/integrations/salesforce): This topic explains how to use the LaunchDarkly Salesforce integration. - [Segments integrations](https://launchdarkly.com/docs/integrations/segments): This category lists persistent store integrations available to use with big segments. - [Sentry](https://launchdarkly.com/docs/integrations/sentry): This topic explains how to use the LaunchDarkly Sentry integration. Sentry is an application performance monitoring and error tracking tool. - [ServiceNow approvals](https://launchdarkly.com/docs/integrations/servicenow): This topic explains how to configure and use the LaunchDarkly ServiceNow approvals integration. You can use the LaunchDarkly ServiceNow approvals integration to generate ServiceNow standard change requests for proposed changes in LaunchDarkly. - [Setting up Slack accounts and permissions](https://launchdarkly.com/docs/integrations/slack/setting-up): This topic explains how to set up the LaunchDarkly Slack app in your team's Slack instance. - [Setting up the Microsoft Teams integration](https://launchdarkly.com/docs/integrations/microsoft-teams/setting-up): This topic explains how to set up the LaunchDarkly Microsoft Teams integration. - [Setting up the ServiceNow approvals integration](https://launchdarkly.com/docs/integrations/servicenow/setting-up): This topic explains how to configure the ServiceNow approvals integration. - [Slack app](https://launchdarkly.com/docs/integrations/slack): This topic explains how to set up and use the LaunchDarkly Slack app. You can use the LaunchDarkly Slack app to view, monitor, and control flags for your organization. - [Slack incoming webhooks](https://launchdarkly.com/docs/integrations/slack/webhooks): This topic explains how to use the Slack webhook integration to set up Slack incoming webhooks to receive any activities in LaunchDarkly. - [Sleuth](https://launchdarkly.com/docs/integrations/sleuth): This topic explains how to configure and use the LaunchDarkly integration to track feature flags as a source of change in Sleuth. - [Snowflake Data Export](https://launchdarkly.com/docs/integrations/data-export/snowflake): This topic explains how to create and test a Snowflake destination for Data Export. - [Snowplow](https://launchdarkly.com/docs/integrations/snowplow): This topic links to Snowplow's documentation for its LaunchDarkly integration. Snowplow is a customer data collection and behavioral analytics tool. You can use Snowplow to forward events in Google Tag Manager to LaunchDarkly. - [Splunk](https://launchdarkly.com/docs/integrations/splunk): This topic explains how to use the LaunchDarkly Splunk integration, which sends audit events when LaunchDarkly resources change. - [Splunk Observability Cloud (formerly SignalFx)](https://launchdarkly.com/docs/integrations/splunk-observability): This topic explains the LaunchDarkly Splunk Observability Cloud integrations available, including events and triggers. - [Sprig](https://launchdarkly.com/docs/integrations/sprig): This topic links to Sprig's documentation for its LaunchDarkly integration. Sprig is a product analytics tool you can use to associate LaunchDarkly experiments with product feedback surveys. - [Streaming Data Export](https://launchdarkly.com/docs/integrations/data-export/streaming): This section includes links to LaunchDarkly's streaming Data Export integrations. - [Streaming Data Export schema reference](https://launchdarkly.com/docs/integrations/data-export/schema-reference): This topic explains the schema of Data Export events, including feature, index, identify, summary, and custom events. - [Subscribing to notifications](https://launchdarkly.com/docs/integrations/slack/notifications): This topic explains how to subscribe to flag notifications in Slack channels. - [Synced segments capability](https://launchdarkly.com/docs/integrations/partner-integrations/synced-segments): This topic explains how to use the synced segments integration framework capability. - [Tealium](https://launchdarkly.com/docs/integrations/tealium): This topic links to Tealium's documentation for its LaunchDarkly integration. Tealium is a customer data management platform you can use to send metric events to LaunchDarkly. - [Terraform](https://launchdarkly.com/docs/integrations/terraform): This topic explains what the LaunchDarkly Terraform provider is. The provider lets you use Terraform scripts to configure and control feature flags, environments, projects, and more. - [Terraform provider v1.x to v2 migration guide](https://launchdarkly.com/docs/integrations/terraform/migration-1-to-2): This topic explains the changes necessary to migrate from version 1.x to version 2.0 of the LaunchDarkly Terraform provider. - [Toggling flag targeting on and off](https://launchdarkly.com/docs/integrations/slack/toggle): This topic explains how to control feature flags with the LaunchDarkly Slack app. - [Tray](https://launchdarkly.com/docs/integrations/tray): This topic links to Tray's documentation for its LaunchDarkly integration. Tray is a workflow automation and API integration tool. - [Trello](https://launchdarkly.com/docs/integrations/trello): This topic explains how to use LaunchDarkly's Trello integration to link your feature flags to Trello boards. - [Triggers capability](https://launchdarkly.com/docs/integrations/partner-integrations/triggers): This topic explains how to use the triggers integration framework capability. - [Twilio Segment for Data Export](https://launchdarkly.com/docs/integrations/data-export/segment): This topic explains how to create and test a Segment destination for Data Export. - [Twilio Segment for metrics](https://launchdarkly.com/docs/integrations/metric-segment): This topic explains how to configure your existing Segment account to send events to LaunchDarkly metrics so you can measure results immediately. - [Twilio Segment schema reference](https://launchdarkly.com/docs/integrations/data-export/segment-schema-reference): This topic explains the different event kinds for Twilio Segment Data Export destinations. - [Unfurling and linking flags in Microsoft Teams](https://launchdarkly.com/docs/integrations/microsoft-teams/flag-links): This topic explains how flag links work in Microsoft Teams. - [Using flag triggers with Datadog](https://launchdarkly.com/docs/integrations/datadog/triggers): This topic explains how to use LaunchDarkly's trigger feature with Datadog. - [Using flag triggers with Dynatrace](https://launchdarkly.com/docs/integrations/dynatrace/triggers): This topic explains how to use LaunchDarkly's triggers feature with Dynatrace. - [Using flag triggers with Honeycomb](https://launchdarkly.com/docs/integrations/honeycomb/triggers): This topic explains how to use LaunchDarkly's triggers feature with Honeycomb. - [Using flag triggers with New Relic One](https://launchdarkly.com/docs/integrations/new-relic/triggers): This topic explains how to use LaunchDarkly's trigger feature with New Relic One. - [Using flag triggers with Splunk Observability Cloud](https://launchdarkly.com/docs/integrations/splunk-observability/triggers): This topic explains how to use LaunchDarkly's trigger feature with Splunk Observability Cloud. - [Using form variables](https://launchdarkly.com/docs/integrations/partner-integrations/form-variables): This topic explains how to use form variables to collect configuration data from members when they begin using your integration. - [Using integration framework capabilities](https://launchdarkly.com/docs/integrations/partner-integrations/capabilities): This topic explains how integration framework capabilities determine the ways in which your integration interacts with LaunchDarkly. - [Using the Datadog dashboard widget](https://launchdarkly.com/docs/integrations/datadog/dashboard-widget): This topic explains how to configure and use the LaunchDarkly Datadog dashboard widget. - [Using the Datadog events integration](https://launchdarkly.com/docs/integrations/datadog/events): This topic explains how to configure and use the LaunchDarkly Datadog events integration. - [Using the Dynatrace events integration](https://launchdarkly.com/docs/integrations/dynatrace/events): This topic explains how to configure and use the LaunchDarkly Dynatrace events integration. - [Using the Honeycomb events integration](https://launchdarkly.com/docs/integrations/honeycomb/events): This topic explains how to configure and use the LaunchDarkly Honeycomb events integration. - [Using the LaunchDarkly integration framework](https://launchdarkly.com/docs/integrations/building-integrations): This topic explains the LaunchDarkly integration framework. - [Using the New Relic One events integration](https://launchdarkly.com/docs/integrations/new-relic/events): This topic explains how to configure and use the LaunchDarkly New Relic One events integration. - [Using the ServiceNow approvals integration](https://launchdarkly.com/docs/integrations/servicenow/approvals): This topic explains how to use the ServiceNow approvals integration to request approvals for LaunchDarkly changes in ServiceNow. - [Using the Splunk Observability Cloud events integration](https://launchdarkly.com/docs/integrations/splunk-observability/events): This topic explains how to use the LaunchDarkly Splunk Observability Cloud events integration. - [Validating an integration](https://launchdarkly.com/docs/integrations/partner-integrations/validating): This topic provides an overview of LaunchDarkly's integration validation server. This is a tool that lets LaunchDarkly partners test their integrations with LaunchDarkly. - [Vercel](https://launchdarkly.com/docs/integrations/vercel): This topic explains how to use LaunchDarkly's Vercel integration. - [Warehouse Data Export](https://launchdarkly.com/docs/integrations/data-export/warehouse): This section includes links to LaunchDarkly's warehouse Data Export integrations. - [Warehouse Data Export schema reference](https://launchdarkly.com/docs/integrations/data-export/warehouse-schema-reference): This topic explains the different event kinds for warehouse Data Export destinations. - [Workflow management tools](https://launchdarkly.com/docs/integrations/workflow): This category lists workflow management integrations from third-party apps. - [Zapier](https://launchdarkly.com/docs/integrations/zapier): This topic explains how to set up and use the LaunchDarkly Zapier integration. - [Zendesk](https://launchdarkly.com/docs/integrations/zendesk): This topic explains how to set up and use the LaunchDarkly Zendesk integration. ## Guides - [About LaunchDarkly integrations](https://launchdarkly.com/docs/guides/integrations/using-integrations): This guide explains how using LaunchDarkly with other tools enhances your team's ability to collaborate and react when issues arise. LaunchDarkly offers many integrations with third-party services that let your existing tools work in concert with your feature flagging practices. - [Account management](https://launchdarkly.com/docs/guides/account): This category has guides that teach you how to manage your LaunchDarkly account. - [Additional resources](https://launchdarkly.com/docs/guides/additional-resources): This category contains links to more LaunchDarkly resources to help you answer questions and learn best practices and strategies for using feature flags. - [AI Configs](https://launchdarkly.com/docs/guides/ai-configs): This category has guides that teach you how to use AI Configs. - [Bayesian versus frequentist statistics](https://launchdarkly.com/docs/guides/experimentation/bayesian-frequentist): This guide explains the difference between Bayesian and frequentist statistics, both of which are available in LaunchDarkly’s Experimentation framework. - [Best practices for upgrading users to contexts](https://launchdarkly.com/docs/guides/flags/upgrading-contexts): This guide summarizes what contexts are and describes best practices for upgrading your LaunchDarkly account and SDKs from users to contexts. - [Building a change history event hook integration](https://launchdarkly.com/docs/guides/integrations/build-audit-log-event-hook): This guide explains how LaunchDarkly partners can use the integration framework to build a change history event hook integration. - [Building a chatbot with multiple AI providers using AI Configs](https://launchdarkly.com/docs/guides/ai-configs/best-practices): This guide teaches you how to build a simple AI-powered chatbot using LaunchDarkly AI Configs with multiple AI providers, including Anthropic, OpenAI, and Google. - [Building a metric import and sync integration](https://launchdarkly.com/docs/guides/metrics/build-metric): This guide explains how LaunchDarkly partners can use the REST API to build a metric import and sync integration. - [Building a synced segments integration](https://launchdarkly.com/docs/guides/integrations/build-synced-segments): This guide explains how LaunchDarkly partners can use the integration framework to build a synced segments integration. - [Building an ephemeral Environments as a Service integration](https://launchdarkly.com/docs/guides/integrations/build-eaas): This guide explains how LaunchDarkly partners can use the REST API to build an EaaS integration. - [Building teams in LaunchDarkly](https://launchdarkly.com/docs/guides/teams-roles/teams): This guide explains the best practices for getting started using teams in LaunchDarkly. Teams help large organizations manage their members and member access in LaunchDarkly more easily. - [Choosing a statistical methodology](https://launchdarkly.com/docs/guides/statistical-methodology/choosing): This guide explains how to choose a statistical methodology for your LaunchDarkly experiments. - [Comparing LaunchDarkly's SDKs and REST API](https://launchdarkly.com/docs/guides/api/comparing-sdk-rest-api): This guide explains the differences between LaunchDarkly's SDKs and LaunchDarkly's REST API and associated client libraries, and when you should use each. - [Covariate adjustment and CUPED methodology](https://launchdarkly.com/docs/guides/statistical-methodology/cuped): This guide explains the methodology and usage of CUPED (Controlled experiments Using Pre-Experiment Data) for covariate adjustment in LaunchDarkly Experimentation results. - [Creating an A/B experiment using a funnel metric group](https://launchdarkly.com/docs/guides/experimentation/funnel-optimization): This guide provides an example of how to create and read the results of a an A/B experiment using a funnel metric group. - [Creating flags](https://launchdarkly.com/docs/guides/flags/creating-flags): This guide explains the best practices for flag creating that we at LaunchDarkly consider most important. - [Creating mutually exclusive experiments](https://launchdarkly.com/docs/guides/experimentation/mutually-exclusive): This guide provides an example of how to create mutually exclusive experiments using experiment layers. - [Creating roles](https://launchdarkly.com/docs/guides/teams-roles/custom-roles): This guide explains best practices for creating and managing roles, and how to use a single-sign-on (SSO) provider for cross-domain identity management (SCIM) provisioning. - [Deciding between flag targeting strategies](https://launchdarkly.com/docs/guides/flags/targeting-recommendations): This guide outlines the few use cases where individual targeting might be more effective than other types of targeting, and explains how the SDK uses big segments to facilitate efficient targeting. - [Defining and targeting mobile applications](https://launchdarkly.com/docs/guides/flags/defining-mobile-apps): This guide discusses best practices for defining applications in LaunchDarkly so that you can easily target specific apps and versions. - [Deployment and release strategies](https://launchdarkly.com/docs/guides/infrastructure/deployment-strategies): This guide explains the concepts behind deployment and release strategies made possible by feature flags and feature management. - [Designing experiments](https://launchdarkly.com/docs/guides/experimentation/designing-experiments): This guide provides strategies and best practices to design an effective experiment in LaunchDarkly. - [Example experiments](https://launchdarkly.com/docs/guides/experimentation/example-experiments): This guide provides examples of experiments you can build in LaunchDarkly. - [Example metrics](https://launchdarkly.com/docs/guides/metrics/example-metrics): This guide provides examples of metrics you can use with LaunchDarkly features such as Experimentation and guarded rollouts. - [Experimentation](https://launchdarkly.com/docs/guides/experimentation): This category has guides that teach you how to use Experimentation. - [Experimentation best practices](https://launchdarkly.com/docs/guides/experimentation/best-practices): This topic includes some recommended best practices for using LaunchDarkly Experimentation. - [Feature flag hierarchy](https://launchdarkly.com/docs/guides/flags/flag-hierarchy): This guide explains how feature flags, evaluation rules, and sequences can make flag targeting more effective. - [Feature flags](https://launchdarkly.com/docs/guides/flags): This category has guides that teach you how to use and manage feature flags. - [Flag conventions](https://launchdarkly.com/docs/guides/flags/flag-conventions): This guide explains best practices for creating conventions around flag names, keys, and templates. It describes how LaunchDarkly can help you enforce your conventions. - [Getting started with LangChain and AI Configs](https://launchdarkly.com/docs/guides/ai-configs/langchain): This guide shows how to use LaunchDarkly AI Configs with the official LangChain provider to manage model configuration, prompts, and metrics for a single-turn chat model interaction. - [Getting started with OpenAI and AI Configs](https://launchdarkly.com/docs/guides/ai-configs/getting-started-openai): This guide shows how to connect an OpenAI-powered application to LaunchDarkly AI Configs to manage model configuration, prompts, and metrics outside of application code. - [Guides](https://launchdarkly.com/docs/guides): This category contains best practices and tutorial guides on how to use LaunchDarkly features, for new and experienced members. - [Improving flag usage in code](https://launchdarkly.com/docs/guides/flags/improving-code): This guide provides best practices and suggestions for improving code that uses feature flags. - [Infrastructure](https://launchdarkly.com/docs/guides/infrastructure): This category has guides that teach you how to use LaunchDarkly to manage your infrastructure. - [Integrations](https://launchdarkly.com/docs/guides/integrations): This category has guides that teach you how to use LaunchDarkly integrations. - [Integrations use cases](https://launchdarkly.com/docs/guides/integrations/integrations-use-cases): This guide provides example use cases showing how LaunchDarkly integrations can solve common problems within your organization. - [LaunchDarkly CLI dev-server reference guide](https://launchdarkly.com/docs/guides/flags/ldcli-dev-server-reference): This guide describes all the functionality of the LaunchDarkly CLI dev-server. - [LaunchDarkly for large enterprise teams](https://launchdarkly.com/docs/guides/account/large-teams): This guide explains how to plan a LaunchDarkly implementation for a large enterprise organization. - [Managing AI model configuration outside of code with the Node.js AI SDK](https://launchdarkly.com/docs/guides/ai-configs/config-outside-code-nodejs): This guide shows how to manage AI model configuration and prompts for an OpenAI-powered application in a runtime environment. It uses the LaunchDarkly Node.js (server-side) AI SDK and AI Configs to dynamically customize your application. - [Managing experiments with logged-out and logged-in end users](https://launchdarkly.com/docs/guides/experimentation/logged-out-logged-in): This guide provides strategies and best practices to manage experiments that include both logged-out and logged-in end users. - [Managing flags with Terraform](https://launchdarkly.com/docs/guides/infrastructure/terraform): This guide explains how using Terraform to manage your LaunchDarkly resources simplifies change control for your team. - [Measuring Experimentation impact with holdouts](https://launchdarkly.com/docs/guides/experimentation/holdouts): This guide explains how to create a holdout group to measure the effectiveness of your Experimentation program. - [Merging LaunchDarkly accounts](https://launchdarkly.com/docs/guides/account/merge-accounts): This tutorial explains how to use a LaunchDarkly Labs utility to merge two existing LaunchDarkly projects in different accounts. - [Metrics](https://launchdarkly.com/docs/guides/metrics): This category has guides that teach you how to use LaunchDarkly metrics. - [Migrating your existing feature flag solution to LaunchDarkly](https://launchdarkly.com/docs/guides/account/migrating-solutions): This guide provides guidance and tips for how to effectively migrate from a third-party or homegrown feature flagging system to LaunchDarkly's feature management platform. - [Minimizing LaunchDarkly's access to end user data](https://launchdarkly.com/docs/guides/account/user-data): This guide explains different options to configure your product's relationship with LaunchDarkly to minimize when your end users' data is transmitted to our servers. - [Multiple comparisons correction](https://launchdarkly.com/docs/guides/statistical-methodology/mcc): This guide explains the methodology LaunchDarkly uses to perform multiple comparisons corrections on frequentist experiment results. - [Onboarding to preset roles](https://launchdarkly.com/docs/guides/teams-roles/preset-roles-onboarding): This topic explains how to start using preset roles. - [Onboarding to views](https://launchdarkly.com/docs/guides/account/views-onboarding): This topic explains how to start using views. - [Performing multi-stage migrations with migration flags](https://launchdarkly.com/docs/guides/flags/migrations): This guide explains how you can use migration flags to perform multi-stage migrations. - [Proving ROI with data-driven AI agent experiments](https://launchdarkly.com/docs/guides/experimentation/ai-experiments-roi): Measure & prove the ROI of AI model changes with LaunchDarkly experiments. Discover unexpected performance wins and cost paradoxes via statistical analysis. - [Reducing technical debt from feature flags](https://launchdarkly.com/docs/guides/flags/technical-debt): This guide provides strategies to reduce technical debt related to feature flags. - [Resilient architecture patterns for LaunchDarkly's SDKs](https://launchdarkly.com/docs/guides/sdk/resilience): Building architecture that can withstand unpredictable conditions is possible. Let's talk about how. - [REST API](https://launchdarkly.com/docs/guides/api): This category has guides that teach you about the LaunchDarkly REST API. - [REST API migration guide: 20220603 to 20240415](https://launchdarkly.com/docs/guides/api/api-migration-guide): This topic explains changes in the 20240415 version of the LaunchDarkly REST API and how to migrate to that version. - [Sample ratio mismatch](https://launchdarkly.com/docs/guides/statistical-methodology/sample-ratios): This guide explains what sample ratios are and how to detect a sample ratio mismatch (SRM). - [Sample size calculations for frequentist experiments](https://launchdarkly.com/docs/guides/experimentation/sample-size-calc): This guide explains why sample size calculations are important for frequentist experiments, and how to calculate them. - [SDKs](https://launchdarkly.com/docs/guides/sdk): This category has guides that teach you how to use LaunchDarkly SDKs. - [Statistical methodology](https://launchdarkly.com/docs/guides/statistical-methodology): This category has guides that explain the statistical methodology LaunchDarkly uses in its Experimentation product. - [Statistical methodology for Bayesian experiments](https://launchdarkly.com/docs/guides/statistical-methodology/methodology-bayesian): This guide explains the statistical methodology LaunchDarkly uses to calculate Bayesian experiment variation means, and how these analytics formulas are useful for validating your results. - [Statistical methodology for frequentist experiments](https://launchdarkly.com/docs/guides/statistical-methodology/methodology-frequentist): This guide explains the statistical methodology LaunchDarkly uses to calculate frequentist experiment variation means, and how these analytics formulas are useful for validating your results. - [Stratified sampling](https://launchdarkly.com/docs/guides/statistical-methodology/stratified-sampling): This topic explains how to use stratified sampling to re-randomize the contexts in your experiment treatments. Re-randomization helps eliminate covariate imbalance and reduce false positives and false negatives in your experiment results. - [Teams and custom roles](https://launchdarkly.com/docs/guides/teams-roles): This category has guides that teach you how to use teams and roles. - [Testing code that uses feature flags](https://launchdarkly.com/docs/guides/flags/testing-code): This guide discusses some of the challenges of testing code that uses feature flags and provides recommendations for how to address those challenges. - [Understanding LaunchDarkly metrics](https://launchdarkly.com/docs/guides/metrics/launchdarkly-metrics): This guide explains the different kinds of LaunchDarkly metrics and what you can use them for. - [Unit testing with Jest](https://launchdarkly.com/docs/guides/sdk/unit-tests): This guide explains how to unit test LaunchDarkly React applications with Jest. jest-launchdarkly-mock allows you to mock flag evaluations locally to ensure intended testing behavior while still directly utilizing the React SDK in your React application. - [Use cases for SDK wrappers](https://launchdarkly.com/docs/guides/sdk/sdk-wrappers): This guide explains how to use an SDK wrapper to facilitate interactions between LaunchDarkly SDKs and your codebase. - [Using entitlements to manage customer experience](https://launchdarkly.com/docs/guides/flags/entitlements): This guide explains how you can use feature flags to create special access levels or variable experiences based on the customer's context. - [Using flag triggers with Dynatrace](https://launchdarkly.com/docs/guides/integrations/triggers-dynatrace): This guide explains how to create flag triggers and integrate them with Dynatrace. - [Using flags on static sites with JavaScript](https://launchdarkly.com/docs/guides/flags/static-sites): This guide explores some best practices for feature flagging static websites. - [Using LaunchDarkly in serverless environments](https://launchdarkly.com/docs/guides/infrastructure/serverless): This guide provides best practice advice for using LaunchDarkly in serverless and short-lived environments. - [Using LaunchDarkly with Cloudflare Workers](https://launchdarkly.com/docs/guides/infrastructure/cloudflare-workers): This guide explains how to use the LaunchDarkly Cloudflare SDK to integrate LaunchDarkly within Cloudflare Workers. - [Using LaunchDarkly with Protected Health Information (PHI)](https://launchdarkly.com/docs/guides/account/protected-health-info): This guide explains what to consider when you need to send Protected Health Information (PHI) to LaunchDarkly, and how to enable HIPAA compliance for your LaunchDarkly account. - [Using LaunchDarkly without a supported SDK](https://launchdarkly.com/docs/guides/sdk/unsupported-sdk): This guide explains your options for working with LaunchDarkly without a supported SDK for your tech stack. - [Using metrics from engineering insights](https://launchdarkly.com/docs/guides/metrics/engineering-insights-metrics): This guide describes strategies for reviewing and responding to metrics from engineering insights. - [Using mobile SDKs](https://launchdarkly.com/docs/guides/sdk/mobile): This guide explores some best practices for using LaunchDarkly's mobile SDKs. - [Using segments and targeting to manage early access programs](https://launchdarkly.com/docs/guides/flags/eap-targeting): This guide provides strategies for managing early access programs with segments and targeting. - [Using SSO with LaunchDarkly](https://launchdarkly.com/docs/guides/account/sso): This guide provides a high-level overview of the single sign-on (SSO) options you can use with LaunchDarkly. - [Using targeting to manage AI model usage by tier with the Python AI SDK](https://launchdarkly.com/docs/guides/ai-configs/targeting-python): This guide shows how to manage AI model usage by customer tier in an OpenAI-powered application. It uses the LaunchDarkly Python AI SDK and AI Configs to dynamically adjust the model used based on customer details. - [Using the JavaScript SDK in Salesforce Lightning Web Components](https://launchdarkly.com/docs/guides/sdk/lightning-web-components): This guide explains how to configure your Salesforce environment to use the LaunchDarkly JavaScript or React Web client-side SDKs in Lightning Web Components (LWCs). - [Using the LaunchDarkly CLI for local testing](https://launchdarkly.com/docs/guides/flags/ldcli-dev-server): This guide describes how to use the LaunchDarkly CLI to perform local testing and development. - [Using the LaunchDarkly REST API](https://launchdarkly.com/docs/guides/api/rest-api): This guide explains how to get started with the LaunchDarkly REST API. It describes how to create API access tokens, make requests, and evaluate the responses, and introduces common use cases. - [Using the Lua SDK with HAProxy](https://launchdarkly.com/docs/guides/sdk/haproxy): This topic explains how to use the LaunchDarkly Lua server-side SDK with HAProxy. - [Using the Lua SDK with NGINX](https://launchdarkly.com/docs/guides/sdk/nginx): This topic explains how to use the LaunchDarkly Lua server-side SDK with NGINX. - [What is OpenTelemetry and Why Should I Care?](https://launchdarkly.com/docs/tutorials/what-is-opentelemetry): OpenTelemetry is a really cool project from the CNCF. - [When to use prompt-based vs agent mode in LaunchDarkly for AI applications: a guide for LangGraph, OpenAI, and Multi-Agent Systems](https://launchdarkly.com/docs/guides/ai-configs/agent-vs-completion): Understand when to use prompt-based mode vs agent mode in LaunchDarkly AI Configs. Learn the real differences, provider patterns, and decision frameworks for LangGraph, OpenAI, and multi-agent systems. ## Tutorials - [3 Levels of Data Validation in a Full Stack Application With React](https://launchdarkly.com/docs/tutorials/3-levels-of-data-validation-in-a-full-stack-application-with-react): Data validation is critical for any application that relies on input from users. - [4 hacks to turbocharge your Cursor productivity](https://launchdarkly.com/docs/tutorials/cursor-tips-and-tricks): Tips and tricks to make Cursor more accurate, personalized, and extensible. - [A Deeper Look at LaunchDarkly Architecture: More than Feature Flags](https://launchdarkly.com/docs/tutorials/ld-arch-deep-dive): Our infrastructure delivers flags in milliseconds so you can ship software at scale. Learn about how LaunchDarkly's foundations works under the hood. - [Add observability to your React Native application in 5 minutes](https://launchdarkly.com/docs/tutorials/react-native-observability): See how your React Native iOS app is performing. Integrate LaunchDarkly’s new Observability SDK. - [Agent Graphs: Taming Multi-Agent Architecture with LaunchDarkly](https://launchdarkly.com/docs/tutorials/videos/agent-graphs): Learn how to set up real-world agent workflows using AI Configs with battle-tested patterns for swapping models, monitoring, and framework integration. - [AI Config CI/CD Pipeline: Automated Quality Gates and Safe Deployment](https://launchdarkly.com/docs/tutorials/aic-cicd): Build a CI/CD pipeline that validates and tests LaunchDarkly AI Configs before deployment, with automated quality gates, guardrails, and instant rollback. - [All I Want for Christmas is Observable Multi-Modal Agentic Systems: How Session Replay + Online Evals Revealed How My Holiday Pet App Actually Works](https://launchdarkly.com/docs/tutorials/observability-multimodal-agents): Learn how combining session replay with online evaluations provides complete observability for multi-modal AI systems. See real examples from a holiday pet casting app using DALL-E 3 and AI evaluations. - [Application Tracing in .NET for Performance Monitoring](https://launchdarkly.com/docs/tutorials/application-tracing-in-dot-net): "Trace.Listeners.Add(new TextWriterTraceListener(\"logfile.log\")); - [Beyond n8n for Workflow Automation: Agent Graphs as Your Universal Agent Harness](https://launchdarkly.com/docs/tutorials/agent-graphs): Build multi-agent systems that work across LangGraph, OpenAI Agents SDK, and other frameworks. One graph definition, real-time monitoring, config changes without deploys. - [Build a LangGraph Multi-Agent system in 20 Minutes with LaunchDarkly AI Configs](https://launchdarkly.com/docs/tutorials/agents-langgraph): Build a multi-agent system with dynamic configuration in 20 minutes using LangGraph multi-agent workflows, RAG search, and LaunchDarkly AI Configs. - [Build a multi-agent system with LaunchDarkly Agent Skills](https://launchdarkly.com/docs/tutorials/videos/agent-skills-quickstart): Skip the UI. Tell your AI coding assistant what to build and watch it create your agents. - [Build a production LLM data extraction pipeline with LaunchDarkly AI Configs and Vercel AI Gateway](https://launchdarkly.com/docs/tutorials/data-extraction-pipeline): Turn unstructured text into structured JSON with runtime-configurable schemas. Production-ready pipeline with LaunchDarkly AI Configs for instant model and prompt changes. - [Build a User Frustration Detection & Response System by Connecting Rage Click Detection to Guarded Releases](https://launchdarkly.com/docs/tutorials/connecting-rage-clicks-to-guarded-releases): Learn how to connect rage click detection to LaunchDarkly Guarded Releases for automating actions. - [Build AI Configs with Agent Skills in Claude Code, Cursor, or Windsurf](https://launchdarkly.com/docs/tutorials/agent-skills-quickstart): Install LaunchDarkly Agent Skills in your AI coding assistant and create AI Configs from natural language. Build a three-agent pipeline and wire it to LangGraph. - [Building Framework-Agnostic AI Swarms: Compare LangGraph, Strands, and OpenAI Swarm](https://launchdarkly.com/docs/tutorials/ai-orchestrators): Build a 3-agent research analysis swarm that runs across three orchestrators. Learn how LaunchDarkly AI Configs enable framework-agnostic agent definitions, per-agent cost tracking, and silent failure detection. - [Catch your first silent AI failure with Vega AI in under 10 minutes](https://launchdarkly.com/docs/tutorials/silent-failure-vega-ai-investigation): Learn how to instrument an AI agent to expose silent failures and use Vega AI to automatically investigate the root cause. - [Collecting user feedback in your app with feature flags](https://launchdarkly.com/docs/tutorials/collect-qualitative-user-feedback-homepage): Learn how users feel about your app's features so you can make data-driven product decisions with sentiment analysis. - [Compression: The simple, powerful upgrade for your web stack](https://launchdarkly.com/docs/tutorials/compression): At LaunchDarkly, we're super focused on keeping our app snappy and fast. - [Create a feature flag in your IDE in 5 minutes with LaunchDarkly's MCP server](https://launchdarkly.com/docs/tutorials/mcp-server-feature-flags): You can now create, evaluate, and modify flags from within your IDE using natural language with LaunchDarkly's MCP server. - [Day 1 | 🎄 Observability under the Tree: What Changed in 2025](https://launchdarkly.com/docs/tutorials/observability-2025-recap-holiday): Get a full recap of the key innovations in observability this year: AI-native otel, mobile session replay and more. - [Day 10 | Why observability and feature flags go together like milk and cookies](https://launchdarkly.com/docs/tutorials/videos/santa-milk-and-cookies): A holiday-themed video illustrating the value of connecting feature flags with observability for smoother deployments. - [Day 11 | ✉️ Letters to Santa: What engineering teams really want from Observability in 2026](https://launchdarkly.com/docs/tutorials/what-eng-teams-really-want-o11y): Witness Santa's advice in real time to engineering teams in need of unified observability solutions that connect configuration changes to business outcomes. - [Day 12 | 🎊 New Year, New Observability](https://launchdarkly.com/docs/tutorials/videos/new-year-new-observability): In this series, we've talked about how observability has changed in 2025, now let's discuss what to expect in the new year. - [Day 12 | 🎊 New Year, New Observability](https://launchdarkly.com/docs/tutorials/videos/new-year-new-observability): In this series, we've talked about how observability has changed in 2025, now let's discuss what to expect in the new year. - [Day 2 | 🎅 He knows if you have been bad or good... But what if he gets it wrong?](https://launchdarkly.com/docs/tutorials/day-two-holiday-campaign_2025): When Santa's AI misjudges Emma and puts her on the Naughty List, traditional observability can't help. Find out why AI agents need three layers of observability. - [Day 3 | 🔔 Jingle All the Way to Zero-Config Observability](https://launchdarkly.com/docs/tutorials/zero-config-observability-holiday): Learn how to get feature flag context automatically injected into your OTel traces without writing instrumentation code. - [Day 4 | ❄️ Tracing the impact of holiday styling in your Node.js app](https://launchdarkly.com/docs/tutorials/observability-holiday-tracing): Use LaunchDarkly's flags with the observability SDK to release and observe seasonal-themed CSS. - [Day 5 | 🧹 Using a Popular Tidying Method to Consolidate Your Observability Stack](https://launchdarkly.com/docs/tutorials/videos/consolidating-observability-tools): Learn to apply a popular tidying method to tidy and consolidate an inflated observability stack. - [Day 5 | 🧹 Using a Popular Tidying Method to Consolidate Your Observability Stack](https://launchdarkly.com/docs/tutorials/videos/consolidating-observability-tools): Learn to apply a popular tidying method to tidy and consolidate an inflated observability stack. - [Day 6 | 💸 The famous green character that stole your cloud budget: the cardinality problem](https://launchdarkly.com/docs/tutorials/cloud-budget-observability-holiday): Learn 3 ways to stop cardinality from stealing your cloud budget. - [Day 7 | 🎄✨The Rockefeller tree in NYC: SLOs that actually drive decisions](https://launchdarkly.com/docs/tutorials/o11y-that-drives-decisions): Learn how to build SLOs that actually drive decisions by starting with business impact (the roots), connecting to solid telemetry (the trunk), and ending with actionable targets (the leaves) that influence roadmaps and guide engineering choices. - [Day 9 | 👻 The Three Ghosts Haunting Your AI This Holiday Season](https://launchdarkly.com/docs/tutorials/videos/three-ghosts-haunting-ai): This video explores the three 'ghosts' haunting AI in production: the model layer, knowledge layer, and user layer, and how AI observability tools can help. - [DeepSeek vs Qwen: local model showdown featuring LaunchDarkly AI Configs](https://launchdarkly.com/docs/tutorials/ollama-javascript): Compare the performance of two new open-source models (DeepSeek r1 and Alibaba's Qwen) using Ollama and LaunchDarkly AI Configs. - [Detecting User Frustration: Understanding rage clicks and session replay](https://launchdarkly.com/docs/tutorials/detecting-user-frustration-session-replay): Learn how to automatically detect user frustration with LaunchDarkly's session replay and rage clicks. - [Detection to Resolution: Real world debugging with rage clicks and session replay](https://launchdarkly.com/docs/tutorials/detection-to-resolution-rage-clicks): Learn how to use session replay and rage click detection to diagnose and fix production issues fast through three real-world case studies. - [Distributed Tracing in Next.js Apps](https://launchdarkly.com/docs/tutorials/distributed-tracing-in-nextjs): ![Watch on YouTube](https://youtube.com/live/z9g-eOPwndk) - [Evaluate LLM code generation with LLM-as-judge evaluators](https://launchdarkly.com/docs/tutorials/custom-evals-claude-code): Build custom LLM-as-judge evaluators for AI code generation. Score security, API contracts, and scope creep. Compare models with data from your codebase. - [Filtering and Sampling LaunchDarkly Ingest](https://launchdarkly.com/docs/tutorials/filtering-and-sampling-ingest): "Advanced Ingestion Filtering Techniques - [How to implement WebSockets and kill switches in a Python application](https://launchdarkly.com/docs/tutorials/python-flask-websockets-kill-switch-flags): Kill switches can prevent your entire app from failing. Learn to use a websocket library to update your Python Flask app when a kill switch flag is flipped. - [How to instrument your React Native app with OpenTelemetry](https://launchdarkly.com/docs/tutorials/how-to-instrument-your-react-native-app-with-opentelemetry): OpenTelemetry is an open-source observability framework that provides tools, APIs, and SDKs to collect, process, and export telemetry data like traces, metrics, and logs from applications. - [How to roll out a feature with LaunchDarkly](https://launchdarkly.com/docs/tutorials/videos/roll-out-and-scale): This video explains how to use LaunchDarkly to roll out a feature - [How to run safe migrations using feature flags](https://launchdarkly.com/docs/tutorials/videos/run-safe-migration): This video explains how to safely and efficiently run a stage migration and monitor metrics. - [How to set up a kill switch for any feature in production](https://launchdarkly.com/docs/tutorials/videos/kill-switch): This video explains how to use LaunchDarkly to create a kill switch that disables a feature in production. - [How to Set Up Your Production AWS MSK Kafka Cluster](https://launchdarkly.com/docs/tutorials/aws-msk-kafka-guide): Looking to set up your own Kafka cluster? - [How to target users in production without redeploying code](https://launchdarkly.com/docs/tutorials/videos/target-users-production): This video explains how to use LaunchDarkly to create a segments that target different users in production. - [How to Use OpenTelemetry to Monitor Next.js Applications](https://launchdarkly.com/docs/tutorials/how-to-use-opentelemetry-to-monitor-nextjs-apps): Observability is key to monitoring and improving your web application's performance. - [How To Use The Chrome Inspector & Debugger](https://launchdarkly.com/docs/tutorials/how-to-use-the-chrome-inspector-debugger): Chrome Developer Tools, more popularly known as Chrome DevTools, is a toolkit for web developers built into the Google Chrome browser. - [How to vibe code safely using LaunchDarkly feature flags](https://launchdarkly.com/docs/tutorials/videos/vibe-coding-error-protection): How to vibe code safely, using LaunchDarkly feature flags - [Introducing Judges: Enhancing AI Response Quality Monitoring](https://launchdarkly.com/docs/tutorials/videos/introducing-judges): Learn how to use LaunchDarkly Judges to automatically evaluate AI model responses for relevance, accuracy, and toxicity. - [LLM evaluation guide: When to add online evals to your AI application](https://launchdarkly.com/docs/tutorials/when-to-add-online-evals): A practical guide for LLM observability, AI evaluation, and real-time quality monitoring in production with LaunchDarkly - [Monitoring Browser Applications with OpenTelemetry](https://launchdarkly.com/docs/tutorials/monitoring-browser-applications-with-opentelemetry): Many development teams leverage OpenTelemetry (OTeL) on the server side to collect signals such as logs, traces, and metrics from their applications. - [Observability for Your Go ORM: OpenTelemetry Integration with GORM](https://launchdarkly.com/docs/tutorials/observability-in-gorm): GORM is a popular ORM for Go that allows you to interact with databases using Go structs. - [Offline Evaluation of RAG-Grounded Answers in LaunchDarkly AI Configs](https://launchdarkly.com/docs/tutorials/offline-evals): Regression-test your support agent's RAG generation offline using LaunchDarkly Datasets, the Playground, and LLM-as-a-judge. What offline evals can and can't tell you. - [OpenTelemetry for LLM Applications: A Practical Guide with LaunchDarkly and Langfuse](https://launchdarkly.com/docs/tutorials/otel-llm-practical-guide-with-langfuse): Instrument a real LLM application with OpenTelemetry spans, capture the right attributes, and fan out traces simultaneously to Langfuse and LaunchDarkly's Guarded Releases. - [Proving ROI with Data-Driven AI Agent Experiments](https://launchdarkly.com/docs/tutorials/ai-experiments-roi): Measure & prove the ROI of AI model changes with LaunchDarkly experiments. Discover unexpected performance wins and cost paradoxes via statistical analysis. - [Publishing an NPM Package with Private pnpm Monorepo Dependencies](https://launchdarkly.com/docs/tutorials/publishing-private-pnpm-monorepo): Trying to publish an npm package but have a complicated monorepo setup? - [Real-time Monitoring in Django: Essential Tools and Techniques](https://launchdarkly.com/docs/tutorials/django-monitoring-solutions): In the fast-paced world of web development, real-time monitoring stands as a crucial component in maintaining the performance and reliability of Django applications. - [Resilient architecture patterns for LaunchDarkly's SDKs](https://launchdarkly.com/docs/tutorials/sdk-resilience-best-practices): Building architecture that can withstand unpredictable conditions is possible. Let's talk about how. - [Smart AI Agent Targeting with MCP Tools](https://launchdarkly.com/docs/tutorials/multi-agent-mcp-targeting): Transform your basic multi-agent system with business tiers, geographic targeting, and MCP tool integration using LaunchDarkly AI Configs. - [Snowflake Cortex Completion API + LaunchDarkly SDK Integration](https://launchdarkly.com/docs/tutorials/snowflake-tutorial): Walk through an integration between the Snowflake Cortex Completion API and LaunchDarkly's AI SDKs to make runtime changes to AI models and prompts. - [The complete guide to OpenTelemetry in Next.js](https://launchdarkly.com/docs/tutorials/the-complete-guide-to-opentelemetry-in-next-js): OpenTelemetry is an important specification that defines how we send telemetry data to observability backends like LaunchDarkly, Grafana, and others. - [The complete guide to OpenTelemetry in Python](https://launchdarkly.com/docs/tutorials/the-complete-guide-to-python-and-opentelemetry): OpenTelemetry is an important specification that defines how we send telemetry data to observability backends like LaunchDarkly, Grafana, and others. - [The power of the monorepo: Keep your fullstack app in sync!](https://launchdarkly.com/docs/tutorials/keeping-your-frontend-and-backend-in-sync-with-a-monorepo): It's more and more common nowadays to use JavaScript (or better yet TypeScript) for both your frontend and your backend. - [The Ultimate Guide to Ruby Logging: Best Libraries and Practices](https://launchdarkly.com/docs/tutorials/ruby-logging-best-practices): In any Ruby application, logging is more than just a means to record errors or track operations. - [Tracing Distributed Systems in Next.js](https://launchdarkly.com/docs/tutorials/tracing-distributed-systems-in-nextjs): ![Watch on YouTube](https://youtube.com/live/z9g-eOPwndk) - [Tutorials](https://launchdarkly.com/docs/tutorials): Full-stack code walkthroughs for LaunchDarkly builders. - [Using AI Configs to review database changes](https://launchdarkly.com/docs/tutorials/ai-configs-review-database-changes): Learn how to use LaunchDarkly AI Configs to automatically review and validate database schema changes before they are deployed. - [Using Materialized Views in ClickHouse (vs. Postgres)](https://launchdarkly.com/docs/tutorials/clickhouse-materialized-views): You could be one of those engineers; check us out on GitHub. - [Video tutorials](https://launchdarkly.com/docs/tutorials/videos): This section contains videos about using different LaunchDarkly features - [What is OpenTelemetry and Why Should I Care?](https://launchdarkly.com/docs/tutorials/what-is-opentelemetry): OpenTelemetry is a really cool project from the CNCF. ## Blog - [5 Best Node.js Logging Libraries](https://launchdarkly.com/docs/tutorials/nodejs-logging-libraries): When an application crashes, you can read the stack trace to identify the problem. - [5 Best Practices for Maintaining a Clean ReactJS App](https://launchdarkly.com/docs/tutorials/strategies-to-monitor-the-health-of-your-web-application): ReactJS is one of the most popular front-end JavaScript frameworks today. - [5 strategies to monitor the health of your web application](https://launchdarkly.com/docs/tutorials/5-strategies-monitor-health): Modern web applications have grown in complexity, leading to high expectations from today's users. - [5 takeaways from my first PyCon JP conference](https://launchdarkly.com/docs/blog/pyconjp-25-takeaways): My experience speaking at my first regional tech conference. - [52 Blog Posts, Claude, 3 Prompts, Under an Hour](https://launchdarkly.com/docs/blog/migrating-52-blogs-with-ai-powered-prompts): A behind-the-scenes look at how I used AI-assisted prompting and Python automation to migrate 52 Highlight blog posts into LaunchDarkly's Fern-powered documentation in under an hour. - [8 Tips to Help You Maximize Chrome DevTools](https://launchdarkly.com/docs/tutorials/chrome-devtools-tips): The Chrome Developer Tools are a great asset and an indispensable tool for anyone building for the web. - [A quick tool for npm package scanning](https://launchdarkly.com/docs/blog/npm-breach-supply-chain-security): Create a SBOM for your Node.js repos & identify compromised packages - [A tale of three rate limiters](https://launchdarkly.com/docs/blog/rate-limiters): Centralized, floodgate, and Poisson rate limiting: evaluating tradeoffs. - [Adventures in dogfooding: Guarded Releases](https://launchdarkly.com/docs/blog/dogfooding-guardian-edition): Using guarded rollouts to de-risk our own release - [Alert Evaluations: Incremental Merges in ClickHouse](https://launchdarkly.com/docs/tutorials/alert-evaluations-incremental-merges-in-clickhouse): At LaunchDarkly, we rely on ClickHouse, an open-source columnar database built for handling large datasets and real-time analytics. - [An open-source session replay benchmark](https://launchdarkly.com/docs/tutorials/session-replay-performance): Replaying user sessions is useful for analyzing performance regressions and understanding how users interact with your site. - [Building GitHub Enhanced Stacktraces](https://launchdarkly.com/docs/tutorials/github-enhanced-stacktraces): Do you enjoy seeing the code responsible for causing an error on your frontend stack traces? - [Building Logging Integrations at LaunchDarkly](https://launchdarkly.com/docs/tutorials/building-our-logging-integrations): Engineers can build full stack web applications in a myriad different languages. - [Configuring OpenSearch for a Write-Heavy Workload](https://launchdarkly.com/docs/tutorials/opensearch-for-a-write-heavy-workload): Originally, sessions and errors search on LaunchDarkly queried Postgres since that is our primary database for storing all LaunchDarkly metadata. - [Data isolation with ClickHouse row policies](https://launchdarkly.com/docs/tutorials/row-level-security): In databases, data isolation means separating the data for each of your application’s users to prevent data breaches. - [Dungeons & Downtimes: XP gained from our adventure](https://launchdarkly.com/docs/blog/dungeons-downtimes): Exploring production readiness via tabletop gaming - [Finding Interesting Sessions with Markov Chains](https://launchdarkly.com/docs/tutorials/interesting-sessions): At LaunchDarkly, there’s always been an unwritten goal to identify interesting user sessions to make it easier for our customers to understand their users. - [Flagship, an engineering blog](https://launchdarkly.com/docs/blog): Fresh takes from LaunchDarkly's engineering team - [Fun with JS streams](https://launchdarkly.com/docs/blog/fun-js-streams): Explore three key benefits of JavaScript streams. - [InfluxDB: Visualizing Millions of Customers' Metrics using a Time Series Database](https://launchdarkly.com/docs/tutorials/injecting-metrics-with-time-series-influxdb): These days, it's hard to imagine building or managing a production full stack app without metrics. - [Ingest and Visualization for OpenTelemetry Metrics](https://launchdarkly.com/docs/tutorials/supporting-opentelemetry-metrics): "OpenTelemetry (OTeL) is becoming the de facto standard for observability, providing a unified way to collect, process, - [Is Kafka the Key? The Evolution of LaunchDarkly's Ingest](https://launchdarkly.com/docs/tutorials/scalable-data-processing-with-apache-kafka): At LaunchDarkly, we face a unique challenge when it comes to adapting to the load of our customers. - [LLM-based Grouping of Errors](https://launchdarkly.com/docs/tutorials/ai-grouping-for-errors): LaunchDarkly offers full stack visibility into errors happening in your application. - [Make every launch a big deal](https://launchdarkly.com/docs/blog/celebrating-every-launch): Quick ways to celebrate every ship, big and small. - [Managing our design tokens at LaunchDarkly](https://launchdarkly.com/docs/tutorials/design-tokens-at-highlight): At LaunchDarkly, we understand the importance of creating a visually appealing and consistent color system for our app. - [Maximizing Our Machines: Worker Pools At LaunchDarkly](https://launchdarkly.com/docs/tutorials/worker-pools): It’s Monday. - [Migrating from OpenSearch to Clickhouse](https://launchdarkly.com/docs/tutorials/migrating-opensearch-to-clickhouse): In LaunchDarkly, users can search for sessions and errors based on their metadata - this includes user identifiers, visited URLs, custom events, and many other ... - [Moonshots XXII: Hack to the Future recap](https://launchdarkly.com/docs/blog/2025-hackathon-recap): Great Scott! The projects abounded. - [My approach to React app architecture in 2025](https://launchdarkly.com/docs/blog/react-architecture-2025): Component complexity can be mitigated by following two patterns. - [My DEF CON 33 experience](https://launchdarkly.com/docs/blog/defcon-33-takeaways): Key Takeaways from the Hacker Capital of the World. - [My good friend Claude](https://launchdarkly.com/docs/blog/my-good-friend-claude): Let's explore how agent(s) can help us execute faster. - [Optimizing Clickhouse: The Tactics That Worked for Us](https://launchdarkly.com/docs/tutorials/lw5-clickhouse-performance-optimization): At LaunchDarkly, we ingest nearly 100 terabytes of observability data from our customers every month. - [Our Commitment to OpenTelemetry](https://launchdarkly.com/docs/tutorials/opentelemetry): At LaunchDarkly, we maintain a strong commitment to use open source software for our whole infrastructure stack. - [Revamping Privacy Mode: A Better Way to Obfuscate Sensitive Data](https://launchdarkly.com/docs/tutorials/default-privacy-mode): Do you enjoy seeing the code responsible for causing an error on your frontend stack traces? - [Shipping from Oakland: An Observability Hackathon Recap](https://launchdarkly.com/docs/blog/o11y-onsite-2026-hackathon-projects-recap): A behind-the-scenes look at five projects the LaunchDarkly Observability team shipped during a week-long hackathon in Oakland. - [Supporting Outside Contributions at LaunchDarkly](https://launchdarkly.com/docs/tutorials/java-sdk-open-source-contribution): A few weeks ago, a passionate developer, Nils Gereke, wrote a new fully-featured Java SDK for LaunchDarkly. - [The 5 Best Logging Libraries for Ruby](https://launchdarkly.com/docs/tutorials/5-best-ruby-logging-libraries): Logging allows you to record important activities on your application to persisting storages, such as files, emails, or a monitoring tool. - [The beauty of contact-first API design](https://launchdarkly.com/docs/tutorials/the-beauty-of-contract-first-api-design): Web services have been around for a few decades, and we've seen a number of API patterns evolve over the years. - [The Debugging Process and Techniques for Web Applications (Part 2/2)](https://launchdarkly.com/docs/tutorials/the-debugging-process-and-techniques-for-web-applications-part-2-2): In the first part of this series, we covered the standard debugging process for web applications. - [The Network Request Details Panel](https://launchdarkly.com/docs/tutorials/network-request-panel): Network requests are the link between our client and server interactions. - [Use Reverse Proxy for custom domain requests](https://launchdarkly.com/docs/blog/reverse-proxy-custom-domains): Use LaunchDarkly with a custom domain and keep your security team happy - [Using Github as a Headless CMS](https://launchdarkly.com/docs/tutorials/using-github-as-a-headless-cms): A content-management system (CMS) is software used to create, manage, and host content. - [Vercel Edge Runtime Support](https://launchdarkly.com/docs/tutorials/vercel-edge-support): That's because Vercel cleverly built it on top of Cloudflare Workers, which solve the primary problems of serverless... - [What are rage clicks and how to detect them](https://launchdarkly.com/docs/tutorials/rage-clicks): Picture this: You're onboarding a product and just filled in a lengthy form with your personal information. - [What is Frontend Monitoring and What Tools Help You Do It?](https://launchdarkly.com/docs/tutorials/what-is-frontend-monitoring): For frontend developers, building cool apps for the web is fun. - [What Is Full Stack Monitoring and How Does It Work?](https://launchdarkly.com/docs/tutorials/what-is-full-stack-monitoring-and-how-does-it-work): For frontend developers, building cool apps for the web is fun. - [Your Source Maps Should Be Public](https://launchdarkly.com/docs/tutorials/make-source-maps-public): Source maps are critical for web development in today's JavaScript environment. ## Flags-in-docs.mdx - [Flags in docs](https://launchdarkly.com/docs/flags-in-docs) ## Internal-only.mdx - [Internal only](https://launchdarkly.com/docs/internal-only)