Flagsmith
Flagsmith is a Python-based application that provides powerful feature management platform for seamless software releases.
Open-source feature flag management, honestly reviewed. No marketing copy, just what you get when you self-host it.
TL;DR
- What it is: Open-source (BSD-3-Clause) feature flag and remote config platform — the infrastructure layer that lets you deploy code without releasing it to users [README].
- Who it’s for: Engineering teams and technical founders who want to graduate from hardcoded config files and ad-hoc “turn off the new checkout” hotfixes, without paying LaunchDarkly’s enterprise pricing [5].
- Cost savings: LaunchDarkly’s paid plans start around $10–$20/seat/month and scale steeply. Flagsmith self-hosted runs on a $5–10 VPS with no per-seat or per-flag pricing. The SaaS tier starts at $45/mo [5][README].
- Key strength: BSD-3-Clause license — genuinely more permissive than most competitors. Active release cadence (every 1–2 weeks), LaunchDarkly importer, and a full MCP server shipped in late 2025 [2][4].
- Key weakness: Smaller community than LaunchDarkly or PostHog, only 3 GetApp reviews to draw from (4.7/5), and enterprise governance features — audit logs, change approvals, RBAC — are gated behind the commercial license [5][README].
What is Flagsmith
Flagsmith is a feature flag and remote config service. The core premise is simple: instead of deploying code that’s immediately live for all users, you wrap it in a flag, deploy the flag in the off position, then use Flagsmith’s dashboard to turn it on — for everyone, for a specific user segment, for a percentage of traffic, or for a specific environment. That separation between deployment and release is the whole product [README][homepage].
The project has been running since 2018, is BSD-3-Clause licensed, and sits at 6,272 GitHub stars [README]. The company ships a managed cloud at app.flagsmith.com alongside the self-hosted version, and the core platform stays open regardless of which you use. Their own README puts it plainly: “Our core functionality stays open, always” [README].
Beyond basic on/off flags, Flagsmith extends into remote config: a flag can carry a typed value (string, number, JSON) that your app reads at runtime. Change the button color, flip a pricing experiment, toggle a payment provider — without deploying new code [homepage]. Combine that with user segments (by trait, by ID, by percentage), and you have a reasonably complete progressive delivery toolkit.
The platform is built as a Python/Django API backend with a React frontend. SDKs cover 15+ languages — TypeScript, JavaScript, React, Next.js, Python, Go, Java, .NET, Android/Kotlin, iOS, PHP, Ruby, Rust [README][homepage]. Most non-mainstream language SDKs have at least a REST API fallback. In November 2025 the team shipped an MCP server so release managers can interact with flag state from Claude Desktop or Cursor [4].
Why people choose it
The honest answer from the available sources is that Flagsmith wins on three things: open-source license without commercial strings attached, price relative to the category leaders, and solid feature parity for teams that don’t need enterprise governance.
The feature flag category is unusually dominated by expensive SaaS products. LaunchDarkly was acquired by OpenAI in March 2025 for $1.1 billion [4] — which tells you everything about the commercial stakes involved. The incumbents (LaunchDarkly, Harness, Statsig) are priced and structured for enterprise sales cycles. Flagsmith’s pitch to everyone below that tier is: here’s the same infrastructure, BSD-licensed, deployable in under a minute with Docker Compose.
The comparison to LaunchDarkly is where Flagsmith’s positioning is clearest. A Flagsmith blog post on this topic [4] lists itself, Firebase Remote Config, GrowthBook, PostHog, and DevCycle as the realistic alternatives when teams start questioning LaunchDarkly bills. The LaunchDarkly importer shipped in Flagsmith v2.180–2.182 [2] makes the migration case explicit — Flagsmith is directly targeting LaunchDarkly escapees.
Versus GrowthBook. GrowthBook is the other notable open-source option and is more focused on the A/B testing and experimentation side. Flagsmith’s strength is the flag management side — the operational tooling for deploy-without-release, not statistical significance calculations. If your primary use case is experiments with statistical rigor, GrowthBook has more depth. If it’s release control, Flagsmith is a better fit.
Versus PostHog. PostHog bundles feature flags inside a broader product analytics platform. If you’re already a PostHog customer and just need basic flags, using PostHog’s built-in flags is the zero-marginal-cost path. If you want a dedicated flag management system — multi-environment support, scheduled changes, identity-based overrides, remote config values — Flagsmith is more complete on that surface.
Versus Firebase Remote Config. Firebase gives you remote config essentially for free if you’re already in the Google ecosystem, but the segmentation is simpler and it doesn’t handle the full feature flag workflow (environments, audit trails, SDKs beyond mobile/web). Teams that have outgrown Firebase Remote Config or want independence from Google are a natural Flagsmith target.
The one GetApp reviewer who wrote at length makes the value case concisely: “Flagsmith was a great choice for our company as it was relatively inexpensive to get started on, while offering all the functionality we need” [5].
Features
Based on the README, official documentation, and website:
Core flag management:
- Boolean feature flags (on/off per environment) [README]
- Multivariate flags — percentage splits across N variations for A/B/N testing [homepage]
- Feature flags with typed remote config values (string, integer, boolean, JSON) [README][homepage]
- Kill switches — emergency off toggle, no deployment required [homepage]
- Scheduled change requests — pre-queue a flag state change for a specific time [2]
- Four-eyes / change request approval workflow (enterprise tier) [README]
Targeting and segmentation:
- User segment rules based on identity traits [homepage]
- Percentage rollout (canary deployments) [homepage]
- Per-environment override — staging, production, development [README]
- Individual user overrides — force a specific state for a specific user ID [homepage]
Integrations and observability:
- Sentry integration for change tracking — correlate flag changes with error spikes [2][4]
- Datadog, Grafana, Prometheus integrations for monitoring flag health [4]
- Analytics platform webhooks — send flag evaluation data to your stack [homepage]
- MCP server — flag management from Claude Desktop, Cursor, Windsurf (shipped Nov 2025) [4]
- OpenTelemetry integration (shipped April 2026) [4]
SDKs:
- 15+ official SDKs: JavaScript/TypeScript, React, Next.js, Python, Go, Java, .NET, Android (Kotlin), iOS/Swift, PHP, Ruby, Rust [README][homepage]
- Server-side and client-side SDK variants with edge evaluation support [README]
- REST API fallback for any unlisted language [homepage]
Migration tooling:
- LaunchDarkly importer — flag definitions, segment rules, environment structure [2]
- The importer handles large segments and rate limiting as of v2.182 [2]
Enterprise features (commercial license required):
- Audit logs [README]
- RBAC and granular permissions [README]
- SCIM user provisioning [README]
- Change request approvals with four-eyes enforcement [4]
- Private cloud / on-prem with SLA [homepage]
The split is roughly the same as the pattern in the category: the infrastructure works for free, the governance layer costs money. For a team of 2–10 running 30 flags across two environments, the open-source edition covers everything. For a 150-person company with compliance requirements and multiple teams sharing flag access, the missing RBAC and audit logs become real problems.
Pricing: SaaS vs self-hosted math
Flagsmith Cloud (managed SaaS):
- Starting price: $45/mo [5]
- Exact tier breakdown was not available in the sources for this review — check https://www.flagsmith.com/pricing for current structure
- Free developer tier available at app.flagsmith.com [README]
Self-hosted (open-source):
- Software license: $0 (BSD-3-Clause) [README]
- VPS: $5–15/mo (Hetzner, Contabo, DigitalOcean)
- Your time to deploy and maintain
LaunchDarkly for comparison:
- Starter: ~$10/seat/month (engineering team of 5 = ~$50/mo)
- Growth: significantly higher, scales with seat count and MAU
- Enterprise: custom pricing, starts in the thousands per month
- Recently acquired by OpenAI for $1.1 billion [4]
Concrete math for a typical technical founding team:
A 3-person startup running 20 flags across staging and production on LaunchDarkly’s developer plan is somewhere in the $30–$50/mo range before they hit seat limits or MAU limits. On Flagsmith Cloud at $45/mo, it’s comparable. Self-hosted on a $6 Hetzner VPS with Docker Compose: $6/mo, unlimited seats, unlimited flags, unlimited environments.
The self-hosted option becomes particularly compelling as teams scale. LaunchDarkly pricing scales with seats and monthly active users, meaning a successful product actively punishes you. Flagsmith self-hosted doesn’t have either dimension — you pay for compute, not usage.
Caveat: the self-hosted path requires someone who can maintain a Docker deployment, handle upgrades (releases every 1–2 weeks [2]), and manage the underlying database. If that’s not in-house, factor in either the managed tier or one-time deployment help.
Deployment reality check
The README’s headline claim — “get up and running in less than a minute” — is technically accurate if you already have Docker installed [README]:
curl -o docker-compose.yml https://raw.githubusercontent.com/Flagsmith/flagsmith/main/docker-compose.yml
docker-compose -f docker-compose.yml up
That command pulls and starts the full stack. The bootstrapper creates an admin user and prints a password-reset link to the terminal. For a local test, this is genuinely fast.
Production deployment is a different story. What you actually need:
- A Linux VPS with 2+ GB RAM (the Django API and React frontend are not especially heavy, but you’ll want headroom for load spikes when flag evaluation is on the critical path of your app)
- Docker and docker-compose
- PostgreSQL (bundled in the default compose file, or external for production)
- A reverse proxy (nginx or Caddy) for HTTPS and domain routing
- A domain and TLS certificate
What can go sideways:
Flagsmith releases every 1–2 weeks [2], which means your self-hosted instance will lag behind the SaaS version unless you actively pull updates. The release notes [2] show mostly small features and bug fixes, but there’s a note about breaking changes in major releases with migration guides. If you set this up and forget it, you’ll eventually be several versions behind.
The contributing guide [1] notes that development tooling assumes Linux or macOS with GNU Make, and recommends WSL for Windows. This is a signal about where the team’s operational experience lives — Windows-native deployments are possible but you’re more on your own.
The one GetApp reviewer using it daily for 1+ year [5] reports no real problems and easy setup. The overall GetApp score is 4.7/5 across 3 reviews with perfect ease-of-use scores, which is a small but consistently positive signal.
Realistic time estimates:
- Technical user with Docker experience: 20–40 minutes to a working production instance
- Non-technical founder following a guide: this is not a self-hosted-for-non-technical-founders tool. Feature flags are a developer infrastructure product. If you’re the technical person in the room, budget an afternoon. If there’s no technical person, use the managed SaaS.
Pros and cons
Pros
- BSD-3-Clause license. No commercial use restrictions, no “Fair-code” or “Sustainable Use” carve-outs. You can self-host, embed in your product, fork, or build a service around it without a legal conversation [README]. This is a meaningful differentiator from some category peers.
- Active development. Releases every 1–2 weeks with a documented release process and changelog [2]. The LaunchDarkly importer, MCP server, and Sentry integration all shipped within the last year — this is not a stale project [2][4].
- LaunchDarkly importer. If you’re migrating from the most common enterprise flag tool, the migration path exists in-product [2].
- MCP server. Shipped November 2025 — engineers and release managers can read and update flag state from Claude Desktop or Cursor without opening the Flagsmith UI [4].
- Remote config built-in. Flags can carry typed values (strings, numbers, JSON), not just on/off states. One tool covers both use cases [homepage].
- 15+ SDKs covering most mainstream languages and frameworks, with REST API fallback [README].
- Clean, fast setup. Docker Compose in one command. The bootstrap step handles admin user creation. GetApp reviewers rate ease of use 5.0/5 [5].
- Integrations with observability stack. Sentry, Datadog, Grafana, Prometheus, OpenTelemetry — feature flags don’t live in isolation, and Flagsmith has spent real effort on this layer [2][4].
Cons
- Thin external review coverage. 3 GetApp reviews, a SaaSHub comparison page, and documentation are the primary third-party signals available [3][5]. Unlike LaunchDarkly or PostHog, there isn’t a large body of independent user reviews to draw from. Take the “4.7/5” score with appropriate weight given the sample size.
- Enterprise governance is commercial-gated. Audit logs, RBAC, change request approvals — these are not in the open-source edition [README]. For regulated industries or large teams sharing flag access, this is a hard limit.
- Not a product analytics tool. If you want to measure the impact of your flags on conversion, session length, or revenue without an integration, you’ll need to pipe data to a separate analytics platform. PostHog and GrowthBook have more built-in experimentation analysis [4].
- Pricing opacity on the SaaS tier. The only confirmed SaaS price point from third-party sources is the $45/mo starting figure from GetApp [5]. Detailed tier breakdowns were not available in the sources for this review — verify current pricing before planning a budget.
- Smaller SDK ecosystem than LaunchDarkly. LaunchDarkly’s SDKs tend to have more configuration options, more frequent updates, and more edge cases handled. Flagsmith’s SDKs cover the mainstream well but you may hit gaps on less common platforms.
- Self-hosted maintenance overhead. Releases every 1–2 weeks is a feature for those who want the latest, but a maintenance burden if you prefer set-and-forget infrastructure [2].
Who should use this / who shouldn’t
Use Flagsmith if:
- You’re a technical founder or engineering lead who has outgrown environment variables and deployment flags, and wants a proper flag management UI without LaunchDarkly pricing.
- You need BSD-3-Clause licensing — you’re embedding this in a product you redistribute, building a service on top of it, or your legal team has opinions about Fair-code licenses.
- You’re already on LaunchDarkly and the bill is growing — the importer makes the migration practical [2].
- You want remote config (typed values, not just on/off) in the same tool as your feature flags.
- You’re comfortable running Docker in production.
Skip it if you need non-technical self-service:
- Feature flags are a developer infrastructure tool. If your ops or marketing team needs to manage flags without engineering involvement, evaluate whether they can actually use the UI. This is not a non-technical-founders escape-Zapier-bills situation — this is an engineering-team-controls-releases situation.
Skip it (consider PostHog) if:
- You’re already using PostHog for analytics and your flag requirements are simple. Adding another service for flags that PostHog already bundles is operational overhead with limited upside.
Skip it (consider GrowthBook) if:
- Your primary use case is statistically rigorous A/B testing with significance calculations and experiment analysis. Flagsmith can run percentage splits but doesn’t do the analysis layer.
Skip it (stay on LaunchDarkly) if:
- You’re in a large enterprise with compliance requirements — SOC 2, HIPAA, FedRAMP considerations, detailed audit logs across hundreds of users. LaunchDarkly’s enterprise edition is built for this in a way that Flagsmith’s commercial tier is still catching up to.
Alternatives worth considering
- LaunchDarkly — the enterprise standard. Deepest SDK coverage, most mature governance features, most expensive. Recently acquired by OpenAI for $1.1 billion [4]. If you’re leaving it, the Flagsmith importer exists.
- GrowthBook — open-source, focused on experimentation and A/B testing with statistical analysis built in. Better if experiments are the core use case, not release management.
- PostHog — product analytics platform with feature flags bundled. Best if you’re already a PostHog customer and want to consolidate tools.
- Firebase Remote Config — Google’s offering, free with Firebase usage, limited segmentation. Reasonable for mobile-first apps already in the Google ecosystem.
- DevCycle — newer entrant, OpenFeature-native, strong SDK quality. Smaller community than Flagsmith.
- Unleash — another open-source flag tool, Apache 2.0 licensed, been around longer than Flagsmith. Worth comparing if you want maximum community size in the open-source category.
- Harness — full DevOps platform with feature flags as one module. Significant overkill if flags are all you need [4].
The realistic self-hosted shortlist is Flagsmith vs GrowthBook vs Unleash. Pick Flagsmith for release control and remote config. Pick GrowthBook for experiment analysis. Pick Unleash if you want the oldest open-source option with the largest self-hosted community.
Bottom line
Flagsmith is the right tool if you need feature flag infrastructure and aren’t willing to pay enterprise SaaS pricing to get it. The BSD-3-Clause license means no commercial strings, the Docker Compose deployment is genuinely fast, and the active release cadence (1–2 weeks) means the project isn’t coasting. The trade-offs are predictable: enterprise governance is behind a commercial paywall, the external review community is thin, and this is unambiguously a developer tool rather than something you hand to a non-technical team. For a 2–15 person engineering team that’s been managing releases through environment variables, deployment flags, or an expensive SaaS, the self-hosted path here is clean: one afternoon of setup, one $6/mo VPS, and you own the infrastructure. That’s the deal.
Sources
- Contributing Guide | Flagsmith Docs — Flagsmith contribution process and development setup. https://docs.flagsmith.com/project-and-community/contributing
- Release Notes | Flagsmith Docs — Full release history, recent features, and release schedule. https://docs.flagsmith.com/project-and-community/release-notes
- Flagsmith VS Sourcegraph — SaaSHub — Third-party feature and category comparison. https://www.saashub.com/compare-flagsmith-vs-sourcegraph
- 6 Best Enterprise-Grade Harness Alternatives & Competitors | Flagsmith Blog — Flagsmith’s competitive positioning, MCP server announcement, LaunchDarkly acquisition context. https://www.flagsmith.com/blog/harness-alternatives
- Flagsmith Reviews, Prices & Ratings | GetApp UK 2026 — User reviews (4.7/5, 3 reviews), pricing data, feature comparison. https://www.getapp.co.uk/software/2045907/flagsmith
Primary sources:
- GitHub repository and README: https://github.com/flagsmith/flagsmith (6,272 stars, BSD-3-Clause license)
- Official website: https://www.flagsmith.com
- Documentation: https://docs.flagsmith.com
Related DevOps & Infrastructure Tools
View all 196 →Coolify
52KSelf-hosting platform that deploys apps, databases, and services to your own server with a single click. Open-source alternative to Heroku, Netlify, and Vercel.
Portainer
37KEnterprise container management platform for Kubernetes, Docker and Podman environments. Deploy, troubleshoot, and secure across any infrastructure.
1Panel
34KModern, open-source Linux server management panel. Web-based interface for managing servers, websites, databases, and containers.
CasaOS
33KA simple, easy-to-use, elegant open-source personal cloud system.
Dokku
32KA docker-powered PaaS that helps you build and manage the lifecycle of applications. The smallest PaaS implementation you've ever seen.
Dokploy
32KThe lightest self-hosted PaaS — one command, 3 minutes, and your apps are deploying with automatic SSL on a $4/month VPS.