LaunchFlag
All posts

LaunchDarkly pricing explained: the two meters that decide your bill

LaunchDarkly pricing has no per-seat charge and no flat number. What Developer includes free, what client-side MAU and service connections actually count, and how to estimate your bill.

Comparisons · · 8 min read · Adarsh Mishra

The short answer

#

LaunchDarkly is free forever up to 1,000 client-side MAU and 5 service connections, on a tier called Developer that also includes unlimited flags and unlimited seats.

Past those limits, Foundation is pay-as-you-go, billed yearly after a 14-day trial: $8.33/mo per 1,000 client-side MAU, $10/mo per service connection beyond the included five, and $5 per additional 1,000 AI runs. Enterprise is custom quoted.

There is no per-seat charge on any tier, and no single monthly number on any paid tier. That second fact is why this question is hard to answer and why this page exists.

The three tiers

#
TierPriceIncluded
Developer$0, foreverUnlimited flags, unlimited seats, 30 SDKs, 5 service connections, 1K client-side MAU/mo, 5K session replays, 5K errors, 100K experimentation MAU, 10M logs and traces, 5K AI runs
FoundationPay as you go, billed yearly, 14-day trial$8.33/mo per 1K client-side MAU, $10/mo per service connection past 5, $5 per extra 1K AI runs, unlimited projects and environments
EnterpriseCustomAdvanced targeting, custom roles and teams, workflows, scheduling, approvals, release automation, SCIM, Guardian add-on for automatic rollback

Figures checked against launchdarkly.com/pricing on 8 September 2026.

There are two meters, and you are probably on one

#

The most useful thing to understand about the bill is that LaunchDarkly meters two different things, and which one charges you is decided by where your flags are evaluated, not by how big your product is.

  • Client-side MAU meters people. Browser, mobile and edge SDKs.
  • Service connections meter processes. Server-side SDKs.

A consumer web app pays for users. A backend service pays for running instances. A team with both pays on both, separately. Almost every estimate that goes wrong does so by assuming MAU is the only meter, or by assuming it counts what an analytics tool would call a monthly active user. It does not.

What a client-side MAU actually is

#

LaunchDarkly's docs define it as “the number of unique monthly active contexts, typically user contexts, evaluated by LaunchDarkly client-side, AI, and edge SDKs.” Three details matter:

  • Counting is by context key. The same key evaluated a million times in a month is one MAU.
  • Counting is monthly, over unique keys in that month.
  • The key is the identity, and changing it mints a new one.

That third point is the expensive one. Their docs state that if you change an existing context key, LaunchDarkly considers the new key unique and counts it as an additional MAU. So if you evaluate flags for logged-out visitors using a per-session or per-device id, every new session creates a new key and therefore a new MAU.

Your billed MAU can be several times your real user count with nothing broken. If you are near a boundary, check how your anonymous contexts are keyed before you check anything else.

Service connections: the meter server teams miss

#

Server-side evaluations do not count toward client-side MAU at all. LaunchDarkly's docs say server-side SDKs use service connections as the billing metric, and define one as “one instance of one server-side SDK connected to one LaunchDarkly environment.”

Read that as instances times environments. One service on three replicas talking to production and staging is not the same number as one laptop. Five connections are included on both Developer and Foundation; each additional one is $10 a month.

If you autoscale, model this meter before you commit. It is also worth asking LaunchDarkly directly how concurrency is sampled for your topology, because the public pricing page does not say, and a fleet of short-lived instances is exactly the case where the answer changes the bill.

Estimating your own bill

#

Decide which SDK your flags run in, then count the matching thing.

If your flags run inCountRate
A browser, mobile or edge SDKUnique context keys per month ÷ 1,000$8.33/mo each
A server-side SDKRunning instances × connected environments, minus 5$10/mo each
AgentControlAI runs past the first 5,000, ÷ 1,000$5 each

Two worked examples. A server-rendered app with two services on two replicas each, across production and staging, is eight connections: three over the included five, so $30 a month, and zero MAU. A consumer app with 10,000 unique browser context keys a month is roughly $83.30 a month at the listed rate.

One caveat worth stating: the public pricing page does not spell out whether Foundation includes the first 1,000 MAU before metering starts. Treat any estimate near that boundary as approximate, and ask them.

When it is cheap, and when it is not

#

It is cheap, often free, when your flags are evaluated server-side in a small number of long-lived instances, or when your browser audience is genuinely under a thousand identified users a month. It is also good value when you want experimentation, session replay and error tracking, because those are bundled rather than bought separately.

It gets expensive with a large anonymous browser audience, because that is exactly the case where the meter counts keys rather than customers, and when you autoscale many short-lived server instances. And it is expensive in the ordinary way if you need approvals, scheduling, custom roles or SCIM, since those sit on a custom-quoted Enterprise tier.

If the meter is the problem

#

If your conclusion is that you are paying a usage meter to run one if statement, the alternative is a flat price. LaunchFlag is $12 a month for Pro and $29 for Launch, per account: no per-seat charge, no MAU meter, no per-evaluation charge. Flags are evaluated inside your own process, so your traffic never reaches us and there is nothing to meter.

That trade only makes sense if the platform features are ones you do not need. There is no experimentation, no session replay, no approvals, no scheduling and no SCIM. If you need any of them, LaunchDarkly is the right tool and the meter is the price of it. The longer version of that comparison is in LaunchDarkly alternatives.

Sources

#

Prices and tier contents from launchdarkly.com/pricing, checked 8 September 2026. The MAU and service connection definitions are quoted from LaunchDarkly's own billing documentation at calculating billing, checked the same day.

Usage pricing changes without notice and every figure here is in US dollars. Check the source before you rely on any number on this page.

FAQ

#

How much does LaunchDarkly cost?

#

There are three tiers. Developer is $0 forever and includes unlimited flags, unlimited seats, 5 service connections and 1,000 client-side MAU a month. Foundation is pay-as-you-go after a 14-day trial, billed yearly, at $8.33 a month per 1,000 client-side MAU and $10 a month per service connection past the included five, with 5,000 AI runs included and $5 per additional thousand. Enterprise is custom quoted and adds approvals, scheduling, custom roles, SCIM and release automation. There is no flat monthly price on any paid tier, because the model is usage based.

Does LaunchDarkly charge per seat?

#

No. Its pricing page says 'No per-seat pricing. Invite your whole team; pricing is based on usage.' Seats are free on every tier including the free one, so a two-person team and a two-hundred-person team on identical usage pay identically. This changed from how LaunchDarkly used to be sold, and a lot of comparison articles have not caught up.

What counts as a client-side MAU?

#

LaunchDarkly's docs define MAU as 'the number of unique monthly active contexts, typically user contexts, evaluated by LaunchDarkly client-side, AI, and edge SDKs.' Counting is by context key, over a calendar month, deduplicated: the same key evaluated a million times is one MAU. The trap is that the key is the identity. Their docs say that if you change an existing context key, LaunchDarkly treats the new key as unique and counts it as an additional MAU, so anonymous visitors with regenerated ids can inflate the number well past your real user count.

Do server-side flag evaluations count toward MAU?

#

No, and this is the part people get wrong. LaunchDarkly's docs are explicit that server-side SDKs use service connections as the billing metric instead. A service connection is defined as 'one instance of one server-side SDK connected to one LaunchDarkly environment.' So a purely server-rendered app can serve millions of users on zero client-side MAU, and still be billed on how many SDK instances connect, multiplied by how many environments they connect to. Count your running instances and your environments, not your users.

Is LaunchDarkly free tier enough for a small team?

#

Often, yes. Unlimited flags and unlimited seats with no expiry is a genuine offer, and if you are under 1,000 client-side MAU and 5 service connections you can stay on Developer indefinitely. It stops being enough when browser traffic crosses a thousand unique context keys a month, when your instance count times your environment count crosses five, or when you need approvals, scheduling or SCIM, all of which are Enterprise.