ConfigCat vs Flagsmith

ConfigCat is the lower-effort hosted choice. Self-hosted Flagsmith fits teams that need flags inside their own infrastructure and can run Kubernetes and PostgreSQL. This page shows where each one fits.

On this page

Which feature flag option fits a ConfigCat renewal or data residency review

If you are weighing a ConfigCat renewal, a bill that rises with config JSON downloads, or a residency rule that keeps flag data inside your own network, the decision comes down to who will run the flag service and what you must keep under your control. ConfigCat suits teams that want managed flags with little operating work, since the vendor hosts the service and you pay for usage under its plans. Self-hosted Flagsmith suits teams that need flag data and evaluation inside their own environment and have people who can run a Kubernetes and PostgreSQL service over time. Neither answer is correct in general, so start by checking which constraint is binding for your organization. The first factor is operations ownership. Under self-hosting, your team owns upgrades, backups, high availability, TLS, monitoring and incident response for the flag server, and the Flagsmith Helm chart's default in-cluster PostgreSQL is something the project's own Kubernetes documentation recommends replacing with an externally managed database in production. Ask who on your platform team will carry that pager, what your recovery objective for flag data is, and whether a retainer for support and upgrades fits your staffing. Confirm current release and upgrade practice against the Flagsmith GitHub releases page before you commit. The second factor is which Flagsmith edition covers your requirements. The open-source code carries no API request limits, but SAML single sign-on, role-based access control and governance features such as change requests and audit logs are Enterprise features on Flagsmith's pricing page, and the OpenShift Operator is Enterprise only. If your security review requires SSO through your identity provider or least-privilege roles for flag changes, price the Enterprise route alongside the self-hosted route. The third factor is migration effort: list your ConfigCat products, environments, segments and remote config values now, and estimate how many SDK swaps your services need before the renewal date.

Which option fits which scenario

This table maps six common situations to the option that fits best, with the reason tied to what hosted plans, Flagsmith's open-source edition and its Enterprise license each include. Read each row against your own constraints, and confirm the reason in your environment before you choose. The main takeaway is that self-hosted Flagsmith suits network-bound data and high request volume, while hosted operation, SAML and vendor support point toward a hosted or paid tier.

ScenarioBetter fitReason
Hosted flags with no server teamA hosted service, ConfigCat or Flagsmith CloudSelf-hosting adds a Kubernetes or Docker deployment, a PostgreSQL database and upgrades that someone on your team must own.
Data must stay inside the networkSelf-hosted FlagsmithSelf-hosting keeps the flag service and its database in your infrastructure. Confirm what hosted plans store for your data classification.
Need for SAML or RBACFlagsmith Enterprise, or a hosted plan at Scale-UpSAML single sign-on and role-based access control are closed-source Enterprise features. The pricing page places governance features at Scale-Up.
High request volume on a free tierSelf-hosted Flagsmith open sourceThe open-source version has no API request limits, while hosted Free includes 50,000 requests per month and charges extra for more.
Team with an existing Kubernetes platformSelf-hosted Flagsmith with the official Helm chartThe chart fits an existing cluster, but plan an externally managed PostgreSQL database because the chart creates its own by default.
Team that wants a vendor support contractFlagsmith Enterprise, or a DeployOpen retainer on self-hosted FlagsmithOpen-source Flagsmith carries no vendor support contract by default. Confirm Enterprise support terms or retainer scope in writing.

What Flagsmith Enterprise adds and when the open-source edition is enough

Most of Flagsmith is BSD 3-Clause licensed, but the features that govern who can change what are not. Flagsmith's FAQ on open source and self-hosting states that role-based access control, SAML single sign-on and certain database integrations are Enterprise Edition features that are closed source and require a license. The open-source edition still gives you flags, remote config, segments and the self-hosted API with no API request limits, so the decision is about identity and governance, not about whether the core product works. Before you plan the migration, list the controls your auditors and security team expect for flag changes: named roles with separate permissions per environment, approval steps for production changes, and audit history that someone outside the engineering team can review.

The open-source edition is usually enough when your team is small enough that a shared set of admin accounts is acceptable under your access policy, your identity provider can be bridged without SAML (for example, through a process you already run for other internal tools), and no internal or external framework requires you to show role separation or change approval for flag changes. In that case, the Enterprise license is a cost you can defer until a specific requirement appears. If any of those three conditions fails, request a written Enterprise quote from Flagsmith before you commit to a design, because retrofitting SSO and access roles after flags are wired into production code is more disruptive than deciding early.

Confirm current edition contents directly with Flagsmith rather than relying on this page, since edition boundaries change between releases. Ask for the specific features included in the open-source and Enterprise editions, whether the Helm chart and OpenShift support you plan to use are covered by your chosen edition, and whether the Enterprise license is priced per deployment, per seat or by usage. The Flagsmith FAQ on open source and self-hosted is the starting point for that conversation, and the answers should go into your written scope before any migration work begins.

Where flag data lives and who controls the service

With ConfigCat, the provider runs the service and holds the flag data, so your evidence depends on its contracts and documentation. With self-hosted Flagsmith, you choose the cluster, database, identity provider and retention, and you also own the proof that those controls work. The cards below separate what the platform gives you from what your team must build and document.

Where the flag data sits

ConfigCat is a hosted service, so flag definitions, targeting rules and evaluation records live in the vendor's environment unless you use its on-premise option. Self-hosted Flagsmith places the data in the accounts, clusters and database you pick. Ask ConfigCat for its data location and subprocessor list, and confirm which regions your own Flagsmith deployment would use before you commit to either model.

Quick starts versus production hosting

Flagsmith documents Docker and Docker Compose for quick starts, which suit evaluation but not a production estate. For production, the official Helm chart on Kubernetes is the usual route, and it needs an externally managed PostgreSQL database rather than the in-cluster database it creates by default. Decide early which pattern your platform team will operate and who patches each layer.

OpenShift needs an Enterprise decision

Flagsmith runs on OpenShift through its Helm charts, but support for the Flagsmith OpenShift Operator is limited to the Enterprise plan. If your standard is OpenShift, separate the technical deployment from the support model. Ask whether a chart-based install meets your operations and support requirements, or whether the Operator and its support terms are part of the business case.

Identity integration sits behind Enterprise

SAML single sign-on and Okta integrations are Enterprise features in Flagsmith, and the open-source edition has no LDAP configuration out of the box. If your administrators sign in through a corporate identity provider today, map that dependency before migration. Confirm whether ConfigCat's current plan gives you SSO and which roles your team needs, so you do not discover a gap after cutover.

Roles, change control and audit logs

Roles, permissions, change requests and audit logs are governance features that Flagsmith places at the Scale-Up plan and above on its hosted pricing, and they are part of the Enterprise edition for self-hosted installs. Flag changes that affect customer-facing behavior need an approval trail and a record of who changed which targeting rule. Write down the approval workflow you need, then test whether the edition you choose can enforce it.

Evidence you must produce yourself

Whatever platform you choose, your compliance assessor will ask how access is granted, how backups are restored, how logs are retained and how changes are reviewed. Self-hosting moves those artifacts into your environment. DeployOpen can prepare the controls, configuration and evidence for a compliance assessment, but independent auditors and certification bodies issue any audit report or certification.

What running Flagsmith asks of your platform team

Flagsmith publishes an official Helm chart, so most teams deploy the application into a cluster they already run. The chart is the starting point, but the team still owns the ingress, TLS certificates, resource requests, namespaces, upgrades and rollback plans that come with it. Effort rises when the cluster is shared across several teams or when the platform already enforces strict admission policies that the chart's defaults do not satisfy.

  • Chart version pinning: Pin the chart and the image version in your Git repository, then test each upgrade in a non-production cluster before promoting it.
  • Ingress and TLS: Decide how the SDK traffic and the management console are exposed, and who renews the certificates.
  • Resource sizing: Set requests and limits from observed load in your own environment, since flag evaluation traffic depends on your SDK usage pattern.
  • OpenShift: Helm installs run on OpenShift, but the Flagsmith OpenShift Operator is only supported with an Enterprise plan, so confirm the support path before you choose that route.
  • Backups of cluster state: Store the Helm values files and secrets outside the cluster so a rebuild does not depend on one person's workstation.

Before go-live, confirm with Flagsmith which chart and image versions you will support in production, and write down the upgrade procedure your on-call team will follow.

How the cost of each option is built up

Compare what you pay for ConfigCat with what you pay to run Flagsmith yourself. The software license is only one line: infrastructure, database operations, migration and staff time usually decide the total. Each card below marks a component as one-time or recurring and names what moves it.

ConfigCat subscription

ConfigCat bills on config JSON downloads, environments and flags, so the invoice grows with traffic and with how many environments your teams create. This recurs every billing period for as long as you stay on the service. Ask ConfigCat for the current plan limits in writing, and model download volume from your SDK count and polling interval, not from an average. Check whether the plan you need includes the features you use today.

Flagsmith open-source software

The self-hosted open-source version carries no license fee, and its FAQ states it has no API request limits. The recurring cost is the time your team spends on upgrades, security patches and configuration, not a per-request meter. Confirm which features you need sit in the open-source code rather than the Enterprise Edition, because that changes whether this line stays at zero.

Flagsmith Enterprise license

SAML single sign-on, role-based access control, and certain database integrations are Enterprise Edition features that require a license. Flagsmith quotes this on request, so it is a recurring annual or term cost you must negotiate. Governance features such as roles, permissions, change requests and audit logs start at the Scale-Up plan on the cloud pricing page, so ask whether an Enterprise license is needed for the same functions in self-hosted form.

Infrastructure and Kubernetes

Self-hosting moves the compute bill to you: cloud accounts or VMs, a Kubernetes cluster for the official Helm chart, load balancers and the Redis caching and task processing that the self-hosting docs describe. These costs recur and scale with environment count and SDK traffic. Ask your platform team to size them from the evaluation load you expect, and confirm whether OpenShift support would need the Enterprise Operator.

PostgreSQL operations

The Helm chart creates its own PostgreSQL server by default, but the Flagsmith docs recommend an externally managed database in production, with optional PgBouncer. Managed or self-run, this is a recurring cost for backups, failover, patching and storage growth. Decide early who owns the database, and price its backup and restore tests as part of the run cost, not as an afterthought.

Migration and staff time

Moving flags, segments and remote config from ConfigCat is mostly one-time work: recreating projects and environments, swapping SDKs, and checking imported values by hand. Staff time to operate Flagsmith is recurring and is the line most often underestimated. Ask any implementation partner for a fixed-scope quote with named deliverables, and ask internal owners to log the hours spent on upgrades for a full quarter before you compare totals.

What moving from ConfigCat to Flagsmith involves

The sequence turns ConfigCat flag definitions, segments and remote config into a Flagsmith environment your team runs, with each stage closed by a check that proves the new setup matches the old one before ConfigCat is retired.

  1. Inventory products, environments and flags

    Platform or product owners list every ConfigCat product, config, environment and flag that application teams rely on, and note which flags are live, which are stale and which hold remote config values rather than booleans. Each entry records its owner, the services that evaluate it and the targeting rules attached to it. The output is a reviewed inventory signed off by the teams that own the flags, so nothing is migrated by accident and stale flags can be dropped before they reach Flagsmith.

  2. Export flag definitions through the ConfigCat API

    An engineer reads products, configs, environments and targeting through ConfigCat's Public Management API and stores the results in version control, so the export can be reviewed and rerun. ConfigCat has no single bulk export, so the script must handle pagination and rate limits, and the audit log should be copied out while it is still within its retention window. Done means every flag in the inventory has a stored definition that matches what the ConfigCat dashboard shows.

  3. Recreate projects, environments and segments in Flagsmith

    A platform engineer creates the Flagsmith projects and environments that mirror the ConfigCat structure, then rebuilds segments and their rules by hand or with a script that calls the Flagsmith API. Flagsmith's built-in LaunchDarkly importer does not read ConfigCat data, so this work is manual or scripted. Done means each environment holds the same segments and rule logic as its ConfigCat source, and a reviewer has checked a sample of rules against the exported definitions.

  4. Recreate flags and remote config values

    Teams recreate each boolean flag, multivariate flag and remote config value in Flagsmith, keeping the same keys so application code does not change. Percentage rollouts and targeting rules are translated into Flagsmith segment overrides and identity-based rules. Because imports and scripts can overwrite existing data, the work is done in an empty target project. Done means every flag key exists in each environment with the expected on or off state, value and override.

  5. Deploy the Flagsmith service in your environment

    The platform team deploys Flagsmith in the chosen cloud account, data center or air-gapped network, using Docker Compose for a quick test or the official Helm chart for Kubernetes. For production, they point Flagsmith at an externally managed PostgreSQL database rather than the in-cluster database the chart creates by default, and decide whether an Edge Proxy is needed for latency. Done means the service passes health checks, backups run against the database, and access is limited to the people who manage it.

  6. Swap SDKs and replace the ConfigCat Proxy

    Developers change each application from the ConfigCat SDK to a Flagsmith SDK, keeping the flag keys unchanged. Where services used the ConfigCat Proxy, the platform team places Flagsmith's Edge Proxy close to those services if latency or load requires it. Changes ship service by service behind existing release controls. Done means each service evaluates flags through Flagsmith in staging and production, and the ConfigCat SDK calls have been removed from the code.

  7. Run parallel evaluation and compare results

    For a defined period agreed with the owners, teams compare the value each flag returns from ConfigCat with the value returned by Flagsmith for the same users and contexts, and investigate every mismatch. Segment membership, percentage bucketing and remote config types are the common sources of difference. Done means the owners of each flag have signed off that the results match, and the mismatches that remain are documented and accepted.

  8. Retire ConfigCat after a final check

    Once parallel evaluation is signed off, the team exports a final copy of the ConfigCat definitions and audit records to retained storage, removes the SDK keys from application secrets, and cancels or downgrades the ConfigCat plan according to the contract terms. Confirm the notice period and data return terms in your ConfigCat agreement before cancelling. Done means no service calls ConfigCat, the archive is verified, and the decommissioning is recorded.

Questions buyers ask before switching from ConfigCat to Flagsmith

What does moving from ConfigCat to self-hosted Flagsmith cost?

The software itself can be free: Flagsmith's open-source edition is mostly BSD 3-Clause licensed and has no API request limits. The real cost is the infrastructure and the people. Expect recurring spend on Kubernetes or container hosting, a managed PostgreSQL database, Redis if you use caching, backups and monitoring. Expect one-time spend on migration, SDK changes and testing. Costs go up if you need Enterprise features, which are licensed separately, and they go down if you already run Kubernetes and PostgreSQL platforms. Ask any partner for a quote built from a written scope that lists each component, who pays for it, and what recurs each year. Compare that against your current ConfigCat invoice, which is driven by config JSON downloads, flags and environments.

How long does a ConfigCat to Flagsmith migration take?

The timeline depends on the size and shape of your flag estate, not on the tool alone. The main drivers are the number of projects, environments, segments and remote config values, how many SDKs and services read flags, and how carefully you test each targeting rule before cutover. Flagsmith offers a built-in LaunchDarkly importer, but ConfigCat is not covered by that importer, so flag definitions must be recreated or scripted from ConfigCat's API. Plan for a parallel run in a non-production environment, a rollback path for each service, and a sign-off step where engineers compare evaluated values. No duration is given here; ask for a timeline tied to a written scope and a list of services that consume flags.

What skills does the team need to run Flagsmith on Kubernetes?

Your team needs Kubernetes operations skills, database administration skills and enough SDK work to update each application. The official Helm chart creates its own PostgreSQL server in the cluster by default, but the Flagsmith documentation recommends an externally managed database in production and offers optional PgBouncer. That means someone must own backups, upgrades, failover and connection pooling. Flagsmith also ships an asynchronous task processor, Redis caching options and optional Edge Proxies, each of which adds a component to monitor. Confirm who on your staff will be on call for the database and cluster before you choose this path.

Can our team migrate to Flagsmith without outside help?

A capable platform team can do it alone, provided it has Kubernetes, PostgreSQL and SDK experience and time to test. The open-source edition gives you the full flag and segment model without a license purchase, so the constraint is capacity rather than tooling. Teams usually struggle with the parts that look small: re-creating segment logic exactly, replacing the ConfigCat Proxy with Flagsmith's Edge Proxy where needed, and proving that each service evaluates flags the same way after the switch. If those skills are thin, an implementation partner can plan and implement the work under a fixed scope agreed in writing before work starts. DeployOpen works this way for open-source platform implementation, and ongoing support is available as a retainer.

Does Flagsmith open-source support SAML SSO and role-based access control?

No. Flagsmith's FAQ states that SAML single sign-on, role-based access control and certain database integrations are Enterprise Edition features, closed source and licensed separately. The pricing page places SAML single sign-on and governance features, including roles, permissions, change requests and audit logs, from the Scale-Up plan upward. The open-source edition also has no LDAP configuration out of the box. If your security or compliance requirements call for SSO or granular roles, price the Enterprise option or design compensating controls, and confirm the exact feature list with Flagsmith before you commit. Your identity team should decide whether a separate identity provider in front of the admin console is acceptable.

How does request volume change the cost of ConfigCat versus Flagsmith?

Request volume affects the hosted option far more than the self-hosted one. On Flagsmith's hosted plans, Free includes 50,000 requests per month, Start-Up includes 1,000,000 and Scale-Up includes 5,000,000 or more, and additional API calls on Free, Start-Up and Scale-Up cost $50 per million per month, according to Flagsmith's pricing page. Self-hosted open-source Flagsmith has no API request limits, so your cost instead scales with the compute, cache and database capacity you provision. Load test your expected evaluation traffic, including edge and SDK polling patterns, before sizing the cluster. Ask for a capacity model that shows how infrastructure grows with requests.

What should we check after importing flags into Flagsmith?

Check every imported flag by hand, because the import process overwrites existing environments and flags in the target project. Flagsmith's documentation says its importer keeps boolean on and off states, maps multivariate variations and imports archived or deprecated flags as archived, but ConfigCat sources need their own mapping. Compare each flag's default value, segment rules, percentage rollouts and remote config values in every environment. Run the same test user identifiers through both systems and record any difference. Keep ConfigCat active until the comparison is signed off and the audit history you need is exported.

How DeployOpen helps evaluate, implement and migrate Flagsmith

DeployOpen is a Chainscore Labs company that plans, implements, hardens, documents and supports self-hosted open-source platforms inside the client's own infrastructure. For ConfigCat vs Flagsmith, we start by agreeing what the Flagsmith deployment must cover, then build and test it in your environment so the choice rests on your own requirements.

How we scope

  • Engagements are fixed-scope, with deliverables and timelines agreed in writing before work starts.
  • Scope maps your ConfigCat flags, remote config, segments and environments to what Flagsmith Open Source covers.
  • Edition decisions such as SAML, RBAC and audit logs are identified early, with the Enterprise license question put to Flagsmith.
  • We agree which cloud account, data center or air-gapped network will host the deployment and who owns each part.

How we build

  • We deploy Flagsmith with Docker Compose or the official Helm chart, using an externally managed PostgreSQL database.
  • We configure the asynchronous task processor, Redis caching and, where latency requires it, Edge Proxies.
  • We test flag evaluation, targeting, segments and remote config against the ConfigCat behavior you rely on today.
  • We harden access, backups and network paths in line with your own security policies.

How we hand over

  • You receive written architecture, configuration and runbook documentation covering the deployment as built.
  • Migration steps cover SDK swaps, environment recreation and a manual check of every imported or recreated flag.
  • Knowledge transfer sessions walk your engineers through upgrades, backups and restore procedures.
  • Evidence for compliance assessments is prepared, while independent auditors and certification bodies issue any reports.

How we support

  • Ongoing support, upgrades and continuous testing are available as retainers after handover.
  • Upgrades are planned against Flagsmith release notes and tested in a non-production environment first.
  • Security testing of the deployed application and APIs can be scoped separately under the same written process.
  • Ask any provider, including us, to confirm support response terms in writing before you commit.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.