The one difference that decides it
Almost every line in the table above follows from a single choice each product made about pricing.
LaunchDarkly bills on two meters: US$10 per service connection and US$8.33 per 1,000 client-side monthly active users. Both are annual rates; pay monthly and it’s about 20% more. The connection charge stays flat as you grow. The MAU charge does not. It tracks how many people use your product, which is precisely the number you’re trying to make bigger. A team at 10,000 MAU pays about US$143/month; the same team, same services, same flags at 200,000 MAU pays about US$1,726/month. We wrote up the full worked example in LaunchDarkly killed per-seat pricing. Meet the new tax.
RocketFlag charges one number. A$79/month for teams: unlimited seats, unlimited flags, unlimited evaluations. The bill at 10,000 users and the bill at 200,000 users are the same bill. One customer serves millions of evaluations a month and pays the same as a team of three.
Neither model is dishonest. They price like a platform that expects you to run experiments on your whole traffic. We price like plumbing: something you rely on constantly and shouldn’t have to think about at invoice time.
What we deliberately don’t do
RocketFlag has no experimentation suite, no stats engine, no session replay, and simpler targeting than LaunchDarkly’s rule builder. That’s a choice, not a gap we’re racing to close. Dedicated analytics and experimentation tools do those jobs better than a flag vendor’s bundle, and keeping the product small is what keeps it fast and the price flat.
What you get instead is the flag path done properly: evaluations served in milliseconds from regions close to your users, an API that keeps serving your flags even if your billing lapses, and Caretaker watching for stale flags and writing the removal prompt for your AI coding agent when it finds one.
Switching is smaller than it looks
Feature flag migrations sound scary until you list what’s actually involved: your flags are booleans and percentages, your SDK calls are one method, and both products speak plain HTTP. Most teams gate their migration behind (what else?) a feature flag. If you’re paying a MAU meter for boolean release gating, run the numbers before your next renewal. It takes five minutes.
