Modern DevOps platform

How LaunchDarkly works

LaunchDarkly is a feature management and experimentation platform built with software developers in mind.

How LaunchDarkly feature flags work

LaunchDarkly enables developers to securely manage software features with feature flags on a massive scale. Here’s the quickest way to get started.

Watch: First Feature Flag in < 5 Minutes

arrow

Install the right LaunchDarkly SDK for your application code.

Create a feature flag in the LaunchDarkly UI, generating a flag key.

Put software features behind a feature flag with the flag key in your code.

Turn features on/off in LaunchDarkly without needing to redeploy, with changes processed in 200ms worldwide.

How LaunchDarkly experiments work

LaunchDarkly enables anyone—not just data scientists—to run valid product experiments. And it integrates A/B tests with the development workflow. Here’s the quickest way to get started.

Watch: Get Started With Experiments

arrow

Wrap every new feature in a feature flag.

Define the performance data you want to collect: conversions, clicks, page load time, etc.

Create a targeted experiment sample or select a random percentage of users tied to a funnel stage.

Record data for assigned metrics and tweak the experiment as needed.

Illustrate data stories with reliable data, giving key stakeholders a shared view of results.

Release the winning feature variation to the full intended audience immediately.

Developer First

Implement LaunchDarkly in just 5 minutes.

With a few lines of code, you can integrate your app and toggle your first feature flag on.

  • Android logo
  • C/C++ (Client) logo
  • C/C++ (Server) logo
  • C# logo
  • Cloudflare logo
  • Electron logo
  • Erlang logo
  • Flutter logo
  • Gatsby logo
  • Go logo
  • Haskell logo
  • iOS logo
  • Java logo
  • Javscript logo
  • Kotlin logo
  • Lua logo
  • .NET (Client) logo
  • .NET (Server) logo
  • Node.JS (Client) logo
  • Node.JS (Server) logo
  • Php logo
  • Python logo
  • React logo
  • React Native logo
  • Remix logo
  • Roku logo
  • Ruby logo
  • Rust logo
  • Salesforce logo
  • Solidjs logo
  • Svelte logo
  • Swift logo
  • Vercel logo
  • Vue logo
  • Xamarin logo

Governance

Enterprise-scale governance

LaunchDarkly’s automation engine helps teams scale safe releases efficiently. Teams can build, automate, and schedule multi-step release workflows with the right guardrails and permissions.

Learn more
Feature dependency management

Declare flag prerequisites to ensure flags are activated in the right situation.

Custom roles and policies

Manage access and permissions across large orgs of diverse teams.

Customizable release dashboard

Organize and filter feature flags by tags or other attributes.

Flag change approvals

Mandate approvals for specific flag changes in accordance with governance standards.

Globe mapGreen glowOrange glowDeep purple glowPink glowPurple glow

Flag delivery architecture

LaunchDarkly’s architecture secures user data and underlying targeting logic, enables flag updates within 200 milliseconds, and ensures consistency, reliability, and availability on a global scale.

Learn more

Through our global flag delivery network, which leverages 100+ CDN locations, we ensure the utmost speed and security when evaluating flags—anywhere, anytime.

Private attributes and purpose-built client-side SDKs protect user data. We comply with security standards like SOC II, FedRAMP, HIPAA, and GDPR.

Our streaming architecture enables you to roll back performance-degrading features in 200ms compared to minutes or hours with alternatives.

7 layers of resiliency ensure your systems and clients continue operating in the unlikely event of an issue with the LaunchDarkly service.