{"licence":"CC BY 4.0","licenceUrl":"https://creativecommons.org/licenses/by/4.0/","citation":"Ambera Forge, Feature flags, September 2026","report":"https://forge.ambera.app/sectors/feature-flags/2026-09","note":"Counts are over the companies Forge read in this sector during the month, each with its denominator. Themes and capabilities are the words the reading listed; a theme with no declared match shares no word with anything a company declares, which is not the same as no product doing it. Carried market-size figures are their publishers’ and are not redistributed here.","version":1,"monthKey":"2026-09","sector":{"slug":"feature-flags","name":"Feature flags","scope":"Switches that turn code paths on per user or per percentage without a deploy."},"coverage":{"entities":7,"readEntities":7,"neverRead":0,"readInMonth":7,"lastReadAt":"2026-09-30T23:27:20.100Z"},"withheldReason":null,"declaredCapabilities":[{"name":"Product analytics","listing":2,"denominator":7,"entityIds":["cmuohfk0n001uofmyxjz27rvl","cmuohfk9w0020ofmyloichli5"]},{"name":"Session replay","listing":2,"denominator":7,"entityIds":["cmuohfk0n001uofmyxjz27rvl","cmuohfk9w0020ofmyloichli5"]},{"name":"15+ SDK language support","listing":1,"denominator":7,"entityIds":["cmuohfk3n001wofmy3mdyn393"]},{"name":"25+ SDKs","listing":1,"denominator":7,"entityIds":["cmuohfk6u001yofmy4doaw9yn"]},{"name":"A/B and multivariate testing","listing":1,"denominator":7,"entityIds":["cmuohfk3n001wofmy3mdyn393"]},{"name":"A/B testing and experimentation","listing":1,"denominator":7,"entityIds":["cmuohfkg60024ofmyttap1czx"]},{"name":"A/B testing/experimentation","listing":1,"denominator":7,"entityIds":["cmuohfk0n001uofmyxjz27rvl"]},{"name":"A/B/n testing with flag variants","listing":1,"denominator":7,"entityIds":["cmuohfk6u001yofmy4doaw9yn"]},{"name":"AgentControl (AI agent runtime management)","listing":1,"denominator":7,"entityIds":["cmuohfjxt001sofmykimpgz8k"]},{"name":"AI-native MCP Server integration","listing":1,"denominator":7,"entityIds":["cmuohfk3n001wofmy3mdyn393"]},{"name":"Change reviews & approvals","listing":1,"denominator":7,"entityIds":["cmuohfk0n001uofmyxjz27rvl"]},{"name":"Custom activation strategies and targeting","listing":1,"denominator":7,"entityIds":["cmuohfk6u001yofmy4doaw9yn"]},{"name":"Data warehouse & pipelines","listing":1,"denominator":7,"entityIds":["cmuohfk9w0020ofmyloichli5"]},{"name":"decouple deploy from release","listing":1,"denominator":7,"entityIds":["cmuohfkg60024ofmyttap1czx"]},{"name":"Error tracking","listing":1,"denominator":7,"entityIds":["cmuohfk9w0020ofmyloichli5"]},{"name":"Experimentation","listing":1,"denominator":7,"entityIds":["cmuohfjxt001sofmykimpgz8k"]},{"name":"Feature flagging","listing":1,"denominator":7,"entityIds":["cmuohfk0n001uofmyxjz27rvl"]},{"name":"Feature flags / progressive delivery","listing":1,"denominator":7,"entityIds":["cmuohfjxt001sofmykimpgz8k"]},{"name":"Feature flags & experiments","listing":1,"denominator":7,"entityIds":["cmuohfk9w0020ofmyloichli5"]},{"name":"flat-rate pricing","listing":1,"denominator":7,"entityIds":["cmuohfkdn0022ofmy29gp0jho"]},{"name":"free tier","listing":1,"denominator":7,"entityIds":["cmuohfkdn0022ofmy29gp0jho"]},{"name":"gradual rollout / percentage targeting","listing":1,"denominator":7,"entityIds":["cmuohfkg60024ofmyttap1czx"]},{"name":"kill switch / instant rollback","listing":1,"denominator":7,"entityIds":["cmuohfkg60024ofmyttap1czx"]},{"name":"Kill switch / instant rollback","listing":1,"denominator":7,"entityIds":["cmuohfjxt001sofmykimpgz8k"]},{"name":"LLM/AI observability","listing":1,"denominator":7,"entityIds":["cmuohfk9w0020ofmyloichli5"]},{"name":"Observability (session replay, logs/traces)","listing":1,"denominator":7,"entityIds":["cmuohfjxt001sofmykimpgz8k"]},{"name":"Open-source / self-hosted deployment","listing":1,"denominator":7,"entityIds":["cmuohfk3n001wofmy3mdyn393"]},{"name":"open-source, no vendor lock-in","listing":1,"denominator":7,"entityIds":["cmuohfkg60024ofmyttap1czx"]},{"name":"per-event/analytics-based pricing","listing":1,"denominator":7,"entityIds":["cmuohfkdn0022ofmy29gp0jho"]},{"name":"per-MAU pricing","listing":1,"denominator":7,"entityIds":["cmuohfkdn0022ofmy29gp0jho"]},{"name":"per-request/config-download pricing","listing":1,"denominator":7,"entityIds":["cmuohfkdn0022ofmy29gp0jho"]},{"name":"per-seat pricing","listing":1,"denominator":7,"entityIds":["cmuohfkdn0022ofmy29gp0jho"]},{"name":"Release automation & guardrails (Guardian)","listing":1,"denominator":7,"entityIds":["cmuohfjxt001sofmykimpgz8k"]},{"name":"Request-volume-based pricing","listing":1,"denominator":7,"entityIds":["cmuohfk3n001wofmy3mdyn393"]},{"name":"Segments and identity/trait targeting","listing":1,"denominator":7,"entityIds":["cmuohfk3n001wofmy3mdyn393"]},{"name":"Self-driving inbox (AI monitoring)","listing":1,"denominator":7,"entityIds":["cmuohfk9w0020ofmyloichli5"]},{"name":"self-hosted / Docker deployment","listing":1,"denominator":7,"entityIds":["cmuohfkg60024ofmyttap1czx"]},{"name":"self-hosted/open-source option","listing":1,"denominator":7,"entityIds":["cmuohfkdn0022ofmy29gp0jho"]},{"name":"simple on/off toggling without platform team","listing":1,"denominator":7,"entityIds":["cmuohfkg60024ofmyttap1czx"]},{"name":"SOC2 / FedRAMP / ISO27001 compliance","listing":1,"denominator":7,"entityIds":["cmuohfk6u001yofmy4doaw9yn"]},{"name":"SSO / RBAC","listing":1,"denominator":7,"entityIds":["cmuohfk6u001yofmy4doaw9yn"]},{"name":"SSO / SAML / SCIM","listing":1,"denominator":7,"entityIds":["cmuohfjxt001sofmykimpgz8k"]},{"name":"SSO & role-based access controls","listing":1,"denominator":7,"entityIds":["cmuohfk0n001uofmyxjz27rvl"]},{"name":"SSO/SAML and governance (Scale-Up+)","listing":1,"denominator":7,"entityIds":["cmuohfk3n001wofmy3mdyn393"]},{"name":"Surveys","listing":1,"denominator":7,"entityIds":["cmuohfk9w0020ofmyloichli5"]},{"name":"Targeting & segmentation","listing":1,"denominator":7,"entityIds":["cmuohfjxt001sofmykimpgz8k"]},{"name":"unlimited feature flags","listing":1,"denominator":7,"entityIds":["cmuohfkdn0022ofmy29gp0jho"]},{"name":"Unlimited feature flags","listing":1,"denominator":7,"entityIds":["cmuohfk6u001yofmy4doaw9yn"]},{"name":"Unlimited feature flags and environments","listing":1,"denominator":7,"entityIds":["cmuohfk3n001wofmy3mdyn393"]},{"name":"Unlimited projects and environments","listing":1,"denominator":7,"entityIds":["cmuohfk6u001yofmy4doaw9yn"]},{"name":"unlimited team members / predictable pricing","listing":1,"denominator":7,"entityIds":["cmuohfkg60024ofmyttap1czx"]},{"name":"Usage-based pricing","listing":1,"denominator":7,"entityIds":["cmuohfk0n001uofmyxjz27rvl"]},{"name":"User segmentation and stickiness","listing":1,"denominator":7,"entityIds":["cmuohfk6u001yofmy4doaw9yn"]},{"name":"Warehouse-native deployment","listing":1,"denominator":7,"entityIds":["cmuohfk0n001uofmyxjz27rvl"]}],"complaintThemes":[{"name":"90-day metrics retention cap","listing":1,"denominator":5,"entityIds":["cmuohfk6u001yofmy4doaw9yn"]},{"name":"bundled experimentation costs seen as bolted-on","listing":1,"denominator":5,"entityIds":["cmuohfkdn0022ofmy29gp0jho"]},{"name":"enterprise features (A/B testing) locked behind undisclosed enterprise pricing","listing":1,"denominator":5,"entityIds":["cmuohfkg60024ofmyttap1czx"]},{"name":"expensive per-seat pricing for larger teams","listing":1,"denominator":5,"entityIds":["cmuohfk6u001yofmy4doaw9yn"]},{"name":"flags used for everything without distinguishing purpose, making cleanup hard","listing":1,"denominator":5,"entityIds":["cmuohfkg60024ofmyttap1czx"]},{"name":"forthcoming OSS Edge deprecation forcing paid upgrade","listing":1,"denominator":5,"entityIds":["cmuohfk6u001yofmy4doaw9yn"]},{"name":"homegrown toggles (env vars, config files) create hidden tech debt as product grows","listing":1,"denominator":5,"entityIds":["cmuohfkg60024ofmyttap1czx"]},{"name":"LaunchDarkly pricing unaffordable for small teams","listing":1,"denominator":5,"entityIds":["cmuohfkg60024ofmyttap1czx"]},{"name":"Limited automated stale-flag detection","listing":1,"denominator":5,"entityIds":["cmuohfk3n001wofmy3mdyn393"]},{"name":"Mid-contract price increase","listing":1,"denominator":5,"entityIds":["cmuohfk0n001uofmyxjz27rvl"]},{"name":"no cheaper viewer/read-only seat","listing":1,"denominator":5,"entityIds":["cmuohfk6u001yofmy4doaw9yn"]},{"name":"No native mobile admin app","listing":1,"denominator":5,"entityIds":["cmuohfk3n001wofmy3mdyn393"]},{"name":"no server-side identity/trait storage","listing":1,"denominator":5,"entityIds":["cmuohfk6u001yofmy4doaw9yn"]},{"name":"Overage costs at high event volumes","listing":1,"denominator":5,"entityIds":["cmuohfk0n001uofmyxjz27rvl"]},{"name":"Overage costs can scale steeply at high request volumes","listing":1,"denominator":5,"entityIds":["cmuohfk3n001wofmy3mdyn393"]},{"name":"per-MAU/evaluation fees penalize growth","listing":1,"denominator":5,"entityIds":["cmuohfkdn0022ofmy29gp0jho"]},{"name":"per-seat pricing discourages broad flag access","listing":1,"denominator":5,"entityIds":["cmuohfkdn0022ofmy29gp0jho"]},{"name":"sales-gated enterprise pricing (contact sales)","listing":1,"denominator":5,"entityIds":["cmuohfkdn0022ofmy29gp0jho"]},{"name":"Smaller community/ecosystem vs LaunchDarkly","listing":1,"denominator":5,"entityIds":["cmuohfk3n001wofmy3mdyn393"]},{"name":"stale/unused flags accumulate as tech debt","listing":1,"denominator":5,"entityIds":["cmuohfkg60024ofmyttap1czx"]},{"name":"Steep learning curve","listing":1,"denominator":5,"entityIds":["cmuohfk0n001uofmyxjz27rvl"]},{"name":"surprise contract price increases","listing":1,"denominator":5,"entityIds":["cmuohfkdn0022ofmy29gp0jho"]},{"name":"underpowered experimentation analytics","listing":1,"denominator":5,"entityIds":["cmuohfk6u001yofmy4doaw9yn"]},{"name":"unpredictable/escalating bills at scale","listing":1,"denominator":5,"entityIds":["cmuohfkdn0022ofmy29gp0jho"]}],"whiteSpace":{"rows":[],"unansweredCount":0,"belowFloor":24},"entities":[{"id":"cmuohfjxt001sofmykimpgz8k","slug":"launchdarkly","name":"LaunchDarkly","kind":"competitor","site":"https://launchdarkly.com","lastWatchedAt":"2026-09-30T20:55:52.390Z","addedBy":"definition"},{"id":"cmuohfk0n001uofmyxjz27rvl","slug":"statsig","name":"Statsig","kind":"competitor","site":"https://statsig.com","lastWatchedAt":"2026-09-30T19:18:09.995Z","addedBy":"definition"},{"id":"cmuohfk3n001wofmy3mdyn393","slug":"flagsmith","name":"Flagsmith","kind":"competitor","site":"https://flagsmith.com","lastWatchedAt":"2026-09-30T23:27:20.100Z","addedBy":"definition"},{"id":"cmuohfk6u001yofmy4doaw9yn","slug":"unleash","name":"Unleash","kind":"competitor","site":"https://getunleash.io","lastWatchedAt":"2026-09-30T19:18:09.995Z","addedBy":"definition"},{"id":"cmuohfk9w0020ofmyloichli5","slug":"posthog","name":"PostHog","kind":"adjacent","site":"https://posthog.com","lastWatchedAt":"2026-09-30T20:43:23.272Z","addedBy":"definition"},{"id":"cmuohfkdn0022ofmy29gp0jho","slug":"feature-flag-pricing","name":"Feature flag pricing","kind":"discourse","site":null,"lastWatchedAt":"2026-09-30T19:18:09.995Z","addedBy":"definition"},{"id":"cmuohfkg60024ofmyttap1czx","slug":"early-stage-teams-shipping-behind-flags","name":"Early-stage teams shipping behind flags","kind":"segment","site":null,"lastWatchedAt":"2026-09-30T19:18:09.995Z","addedBy":"definition"}],"entrants":{"placed":[{"id":"cmuohfjxt001sofmykimpgz8k","name":"LaunchDarkly","kind":"competitor","addedBy":"definition","addedAt":"2026-09-30T19:12:27.591Z"},{"id":"cmuohfk0n001uofmyxjz27rvl","name":"Statsig","kind":"competitor","addedBy":"definition","addedAt":"2026-09-30T19:12:27.694Z"},{"id":"cmuohfk3n001wofmy3mdyn393","name":"Flagsmith","kind":"competitor","addedBy":"definition","addedAt":"2026-09-30T19:12:27.813Z"},{"id":"cmuohfk6u001yofmy4doaw9yn","name":"Unleash","kind":"competitor","addedBy":"definition","addedAt":"2026-09-30T19:12:27.920Z"},{"id":"cmuohfk9w0020ofmyloichli5","name":"PostHog","kind":"adjacent","addedBy":"definition","addedAt":"2026-09-30T19:12:28.027Z"},{"id":"cmuohfkdn0022ofmy29gp0jho","name":"Feature flag pricing","kind":"discourse","addedBy":"definition","addedAt":"2026-09-30T19:12:28.163Z"},{"id":"cmuohfkg60024ofmyttap1czx","name":"Early-stage teams shipping behind flags","kind":"segment","addedBy":"definition","addedAt":"2026-09-30T19:12:28.261Z"}],"sighted":[]},"entries":{"observed":32,"inference":3,"sourceBroken":0,"byTag":[{"tag":"FACT","count":16},{"tag":"COMPANY CLAIM","count":11},{"tag":"USER OPINION","count":5}],"byCategory":[{"category":"PRODUCT","count":12},{"category":"PRICING","count":8},{"category":"POSITIONING","count":6},{"category":"COMPLAINT","count":2},{"category":"FUNDING","count":2},{"category":"DISCOURSE","count":1},{"category":"PEOPLE","count":1}]},"pricing":{"readEntities":7,"withPricing":7,"changesInMonth":8,"companiesChangedInMonth":7,"withheldReason":null,"companies":[{"entityId":"cmuohfk3n001wofmy3mdyn393","name":"Flagsmith","kind":"competitor","site":"https://flagsmith.com","changesInMonth":1,"latest":{"claim":"BASELINE: Flagsmith's cloud pricing tiers are Free ($0, 1 seat, 50,000 requests/month), Start-Up ($45/month, 3 seats, 1,000,000 requests/month, scheduled flags, A/B and multivariate testing), Scale-Up ($300/month, 5 seats included up to 20 at $50/member/month, 5,000,000+ requests/month, SAML/SSO, governance features), and custom Enterprise pricing.","tag":"COMPANY CLAIM","sourceUrl":"https://aiproductivity.ai/pricing/flagsmith/","observedAt":"2026-09-30T23:27:20.100Z"}},{"entityId":"cmuohfjxt001sofmykimpgz8k","name":"LaunchDarkly","kind":"competitor","site":"https://launchdarkly.com","changesInMonth":1,"latest":{"claim":"LaunchDarkly's public pricing structure for 2026 is a free Developer tier plus a usage-based Foundation tier metered on service connections and client-side MAU, with Enterprise and Guardian tiers requiring custom quotes.","tag":"FACT","sourceUrl":"https://launchdarkly.com/pricing","observedAt":"2026-09-30T20:55:52.390Z"}},{"entityId":"cmuohfk9w0020ofmyloichli5","name":"PostHog","kind":"adjacent","site":"https://posthog.com","changesInMonth":1,"latest":{"claim":"PostHog's core pricing model is usage-based with no subscription or seat pricing by default: product analytics, session replay, feature flags, experiments, error tracking, surveys, and data warehouse each meter independently after a free monthly allowance (e.g. 1M events, 5K web recordings, 1M flag requests free), then bill per unit on a declining scale. Separate flat platform packages—Boost ($250/mo), Scale ($750/mo), and Enterprise (from $2,000/mo or custom)—add support, SSO/SAML/RBAC, and compliance features on top of usage billing.","tag":"COMPANY CLAIM","sourceUrl":"https://posthog.com/pricing","observedAt":"2026-09-30T20:43:23.272Z"}},{"entityId":"cmuohfk0n001uofmyxjz27rvl","name":"Statsig","kind":"competitor","site":"https://statsig.com","changesInMonth":2,"latest":{"claim":"Statsig's pricing philosophy is to charge for features that cost the company money and create customer value, via a usage-based model charging for events and exposures.","tag":"COMPANY CLAIM","sourceUrl":"https://www.statsig.com/pricing","observedAt":"2026-09-30T19:18:09.995Z"}},{"entityId":"cmuohfk6u001yofmy4doaw9yn","name":"Unleash","kind":"competitor","site":"https://getunleash.io","changesInMonth":1,"latest":{"claim":"Unleash prices its Pay-As-You-Go plan (cloud-hosted or self-hosted) at $75/seat/month, with a 5-seat minimum for self-hosted billing, a 14-day free trial, and 53M API requests/month included ($5 per million thereafter). Enterprise is custom-quoted with annual contracts.","tag":"FACT","sourceUrl":"https://www.getunleash.io/pricing","observedAt":"2026-09-30T19:18:09.995Z"}},{"entityId":"cmuohfkdn0022ofmy29gp0jho","name":"Feature flag pricing","kind":"discourse","site":null,"changesInMonth":1,"latest":{"claim":"ConfigCat prices by config downloads rather than per seat or per MAU, positioning itself as the option for teams that cannot predict their LaunchDarkly bill.","tag":"COMPANY CLAIM","sourceUrl":"https://swetrix.com/blog/launch-darkly-alternatives","observedAt":"2026-09-30T19:18:09.995Z"}},{"entityId":"cmuohfkg60024ofmyttap1czx","name":"Early-stage teams shipping behind flags","kind":"segment","site":null,"changesInMonth":1,"latest":{"claim":"A recurring complaint theme frames LaunchDarkly as unaffordable for startups, with one post noting the equivalent feature set on LaunchDarkly's Enterprise plan has no public price, with industry estimates putting it at $500–1,000+/month, and per-seat costs scaling quickly with team growth.","tag":"USER OPINION","sourceUrl":"https://medium.com/@ramirosenblum/feature-flags-for-startups-who-cant-afford-launchdarkly-ace17c095ad0","observedAt":"2026-09-30T19:18:09.995Z"}}]},"funding":{"quartersConsidered":8,"readQuarters":1,"totalRounds":2,"currencies":["USD"],"withheldReason":"Withheld: something was read in 1 of the last 8 quarters. A series needs at least 2 to say anything a single reading does not.","quarters":[]},"marketSize":{"readAt":null,"publishers":[]}}