Deploy Anywhere and Own Your Releases with Open-Source Feature Flags

Full transparency, no vendor lock-in—Flagsmith is the feature flag platform built in public and kept that way.

Trusted by top development teams

KB
Okta
Citi
Vontobel
Ford
Wistia
Creditas
1

BSD-3-Clause licence

One of the most permissive open-source licences available—no restrictions on commercial use.

2

Core will always be open

Flags, segments, user targeting, and remote configuration. Always free, always open.

3

Compatible with OpenFeature

Stay vendor-agnostic. Switch tools without rewriting your existing development workflows.

Most open-source tools aren’t as open as they claim

The “open source” label gets stretched. Many tools keep core functionality behind Enterprise plans or switch to restrictive licences as they scale.

Flagsmith is different. We’re committed to open source.

Core functionality—feature flags, remote configuration, user targeting, multivariate flags, and targeting rules—is BSD-3-Clause licensed, free to use in production, and available to inspect, fork, and self-host without restriction.

Illustration Bank

Everything you need to ship faster, release safely, and stay vendor-free

No artificial limits on your core feature flag functionality, just a complete platform you can inspect, fork, and deploy yourself.

Feature Flag Illustration
Module UiMaintenance ModeDark Mode
Module UI

Inspect everything

Most of Flagsmith’s full source code is available on GitHub—including the flag engine, SDKs, and infrastructure.

View the open issues, and contribute directly to the project. Community-driven development means bug fixes ship faster, and the direction of the platform is shaped by the development teams using it.

Deploy on your terms

Self-host Flagsmith on your own infrastructure using Kubernetes and Helm, run it on Google Cloud, AWS, or Azure, or use the hosted SaaS version.

With Flagsmith’s flexible deployment, development teams aren’t locked into a vendor’s infrastructure or their pricing model.

Most teams are up and running in under a day.

Illustration Laptop
Illustration Earth

Integrate across 15+ programming languages

Flagsmith’s SDKs cover most popular programming languages and frameworks—and they’re all open source.

Use them in server-side applications, mobile apps, or web front ends. Cross-platform remote configuration and flag management from one platform, without additional configuration files or manual deployment steps.

Decouple deployment from release and ship on your terms

Feature flags let you deploy code to production and release it separately.

Wrap a new feature in a flag, ship it, and control who sees it from the Flagsmith dashboard—without new code changes or app store submission.

Use canary deployments to release to a small percentage of users first or run A/B testing and multivariate experiments across multiple environments.

Illustration Hot ait balloons
UI Illustration

Scale from open source to Enterprise without switching tools

Flagsmith’s open-source version includes core functionality: unlimited feature flags, remote config, user targeting with user attributes, and server-side evaluation.

When your team needs advanced features—audit logs, approval processes, SAML/SSO, and enterprise support—the Enterprise plan adds them without requiring you to migrate platforms or rebuild your integration.

The full toolkit, not just the flags

Feature flags are the foundation, but a lot more comes with Flagsmith's open source platform.

Remote Config

Configure feature values remotely, not just on/off. Change checkout options, UI elements, or content without touching your source code or waiting for a deployment.

Segmentation

Target flags to specific users, groups, or user attributes. Roll out to beta testers, internal teams, or any segment you define without code changes.

MCP Server

Manage feature flags directly from AI-assisted development workflows. Soon to be available on self-hosted and private cloud, not just SaaS.

Kill Switches

Instantly disable a broken feature in production without a rollback or redeployment. If something goes wrong, remove it in seconds.

Edge Proxy

Run the Flagsmith flag engine close to your own infrastructure for efficient flag evaluation, without hitting the core API on every request.

Integrations

Connect Flagsmith with your existing analytics, monitoring, and project management tools — including Grafana, Slack, Amplitude, and New Relic.

Trusted by engineering teams who care about what they ship

“We decided on Flagsmith not just because of the system’s flexibility, but also the great support, the fact that you guys are open source and the great documentation.”

Jindrich Kubat
Head of Development, Komerční Banka

"Before Flagsmith, we didn't have this level of fine-tuned control. Now, we can go to market in smaller slices, increasing our confidence in the final product."

Daniel Bell
Product Director, Sunrun

"We need to focus our time and energy on building the product, not building the tools that make the platform work."

Filippo Sarzana
Tech Lead, Serenis

Why KB chose open source over LaunchDarkly, or building their own

Komerční Banka (KB), a leading Czech banking institution with over 1.6 million customers, ran three proofs of concept before choosing a feature flag service: LaunchDarkly, Flagsmith, and an in-house build.

Open-source flexibility, strong documentation, and the ability to self-host sensitive data on their own infrastructure made Flagsmith the clear choice.

Today, feature flags enable the team to manage feature rollouts progressively, deploy continuously to development environments, and keep development teams moving independently without coordination overhead.

Read the full KB case study
Illustration Bag

What to look for in open-source feature flag tools

Not all open-source tools are built equal. When evaluating your options, it’s worth checking:

Licence type. BSD-3-Clause and MIT are the most permissive licences. SSPL and BSL restrict commercial use—check the small print before committing.

SDK coverage. A good feature flag service should cover the programming languages and frameworks your team actually uses, including server-side applications, mobile, and web.

Self-hosting options. Run it on your own infrastructure, with Helm charts, Docker support, and clear documentation to help you onboard.

Upgrade path. Open source should be a genuine deployment option. Make sure core functionality stays open and the path to Enterprise adds governance, not the basics.

Community health. Active contributors, regular security patches, and a public roadmap signal a project that will keep improving. Custom activation strategies and statistical analysis for experimentation are signs of a mature platform.

Open-source feature flags vs. building your own

Most development teams start simple—a config file, a database table, or a few boolean switches. But as usage grows, so does complexity: multiple environments, flag targeting, audit trails, and a UI non-engineers can use without a deployment.

Building that in-house is a significant investment in maintenance and engineering time. Teams can spend months building a solution they could have deployed in hours.

Flagsmith's open-source version gives you the complete feature set—user targeting, remote config, A/B testing, and analytics integration—without the build cost. Plus, you keep complete control over your source code and data.

Build vs. buy: the full breakdown
Illustration Box

Ready to get started with open source feature flags?

Use cases for open source feature flags

1

Decouple deploy and release

Achieve continuous deployment by deploying behind flags, and then only toggling them on when a release is scheduled.

2

Canary Deployments

Using Flagsmith, you can release new features to a small percentage of your users initially, and then enable them for the rest of your users over time.

3

A/B/n Testing

Once you’ve integrated the Flagsmith SDK and gated a feature with a flag, you can then easily use that flag to power A/B/n tests.

What are open-source feature flags?

Open-source feature flags are feature flags served by publicly available source code, meaning you can inspect how they work, modify the source code, and self-host the platform on your own infrastructure. Like any feature flag or feature toggle, they let teams turn new features on or off in production without deploying new code.

An open-source feature flag service adds full source code access, the ability to contribute improvements, and no usage data leaving your environment. There’s no vendor lock-in.

How do you decide what to open-source?

Flagsmith’s core functionality stays open, always, which means you can use open source feature flags and feature management no matter what.

Read more about our build decisions in our open letter to developers.

What’s the difference between Flagsmith’s open-source and Enterprise versions?

Core feature flag functionality is open source: flags, segments, identities, remote configuration, user targeting, multivariate flags, and local evaluation across all supported languages.

Enterprise-level governance and management features—audit logs, role-based access control, SAML/SSO, change requests, and enterprise support—are not open source, but are available on the Enterprise plan. You don’t need to migrate platforms or rebuild your integration to upgrade.

Are all the features of Flagsmith open source?

Flagsmith’s core feature flag functionality is completely open source, including flags, segments, identities, and basic feature management.

Some enterprise-level governance and management features are paid rather than fully open source, but the feature flagging itself will always remain open.

Why choose open source feature flagging over proprietary solutions?

Open source feature flagging solutions are better because:There are a few strong reasons:

° You get complete transparency into how your feature management works

° You can contribute improvements and bug fixes to the product

° You’re not locked into a contract you don’t want

° You retain full control over your data

For teams with specific compliance or infrastructure requirements, the ability to self-host and audit the source code is often a hard requirement rather than a preference.

What is OpenFeature, and how does Flagsmith work with them?

OpenFeature is an open specification that offers a vendor-agnostic, community-driven API for feature flagging. It works with feature flag management tools like Flagsmith, as well as in-house solutions.

Flagsmith is proud to be an OpenFeature provider, meaning your code can use the OpenFeature SDK to interact with Flagsmith, and if you ever switch tools, you won’t need to rewrite your integration.

It’s the most direct answer to vendor lock-in in the feature flag space.

Can I self-host the open-source version in production?

Yes. The open-source version is production-ready and used by development teams in banking, healthcare, and enterprise environments.

Self-hosting options include Docker, Kubernetes with Helm charts, and a range of cloud providers. There are no API request limits on self-hosted deployments.

How does Flagsmith compare to building your own feature flag system?

A simple in-house system works for basic on/off switches. Operational complexity grows fast once you need multiple environments, user targeting, targeting rules, audit trails, and a management UI that non-engineers can use to make changes without a code deployment.

Flagsmith’s open-source version covers all of that, with the option to add enterprise support and advanced governance features when you need them.

Which programming languages does Flagsmith support?

Flagsmith supports 15+ programming languages, including TypeScript, Python, Java, C#, Go, Ruby, PHP, Swift, Kotlin, Flutter, and more. All SDKs are open source.

For server-side applications, Flagsmith supports local evaluation mode across all supported languages—meaning flag decisions happen locally, without a network request to an external service.

Do you accept open source contributions?

Yes! We have a robust community of contributors. Here are our guidelines for contributing to open source feature flags. If you have any questions about your contribution, you can also chat with us on Discord.

Illustration Mail Box
By providing us with your contact information, you agree to be contacted with marketing communications about Flagsmith’s products and services. View our Privacy Policy for more info. You can unsubscribe at any time.