Feature flags without the enterprise price tag

Percentage rollouts, A/B testing, targeting, and kill switches, with SDKs for 13 stacks — at one flat price, not per seat or per active user.

Free forever on the Solo plan. No credit card required.

npm install @featureflip/browser

Running something else? There are 12 more SDKs.

app.js
import { FeatureflipClient } from '@featureflip/browser';

const client = FeatureflipClient.get({
  clientKey: 'sdk_client_a1b2c3d4',
});
await client.initialize();

if (client.boolVariation('new-checkout', false)) {
  showNewCheckout();
}

How does Featureflip work?

Toggle, target, and roll out features from a real-time dashboard built for engineers who ship often.

Featureflip dashboard showing eight feature flags across development and production environments, with toggle states and types

Instant rollouts

Toggle features on or off across every environment in real time. No deployments, no restarts, no waiting — your change is live everywhere within milliseconds.

Targeting rule editor with a 40% rollout slider, showing the rule will serve On to 40% of matching users

Gradual, percentage-based rollouts

Ship to 1%, then 10%, then 100%. Watch metrics with every step. If anything looks off, roll back by moving the slider — no re-deploy required.

Targeting rule editor with a condition group matching users whose plan equals enterprise or whose email ends in @beta.example.com

Surgical targeting

Combine attributes, segments, and plan data into AND/OR condition groups. Target by region, plan, cohort, or any custom attribute your app tracks.

Flag detail page showing Development and Production environment tabs with the Development environment selected and the flag enabled

Multi-environment by default

Keep development and production configurations fully isolated. Promote the exact state forward when you are ready — or keep them intentionally different.

Staleness signals

  • Fully rolled out

    Enabled and serving one variation to 99.9%+ of evaluations.

  • Rolled back

    Disabled, with at most one variation served.

  • No traffic

    Enabled but receiving zero evaluations.

  • Never used

    Created and never evaluated in this environment.

Staleafter 30 daysDeadafter 90 days

Flag debt cleans itself up

Every flag is scored Active, Stale, or Dead from the evaluation traffic it actually receives, hourly and per environment, with nothing to install. Connect your AI editor to the MCP server and it will find the finished flags, strip the dead code path, and archive the flag for you.

Stale flag detection →MCP server →

resource "featureflip_feature_flag" "new_checkout" {
  project = "web"
  key     = "new-checkout"
  name    = "New Checkout Flow"
  type    = "Boolean"
}

resource "featureflip_flag_environment" "prod" {
  project     = "web"
  flag        = featureflip_feature_flag.new_checkout.key
  environment = "production"
  enabled     = true
}

Manage flags as code

Declare projects, flags, targeting rules, and segments in Terraform, then apply them like the rest of your infrastructure. Flag changes get reviewed in a pull request, promote cleanly between environments, and stay reproducible.

Terraform provider →

What are feature flags?

Feature flags — also called feature toggles — are conditional switches in your code that turn functionality on or off without redeploying. Your application asks a feature flag service should I show this feature to this user right now?, and the answer can change instantly.

This decouples deploy from release. Merge code to production at any time, then roll it out to 1% of users, expand to 100%, target a specific cohort, or kill it the moment a metric goes wrong — no rebuild required.

SDKs for every stack

Drop-in libraries in 13 languages and frameworks. Evaluate flags locally for server SDKs; stream live updates to the browser for client SDKs.

Because a server SDK reads from an in-memory copy of your configuration, it keeps serving flags when Featureflip is unreachable and re-syncs on its own once we are back. We wrote upwhat separates an SDK that recovers from one that needs a restart.

Prefer a vendor-neutral API? Featureflip also shipsOpenFeatureproviders for Node.js and .NET.

How much does Featureflip cost?

Start free, scale as you grow.

Billing interval
Save ~20%

Every plan includes percentage rollouts, targeting rules, kill switches, all 13 SDKs, the Management API, and the Terraform provider. Plans differ only in scale.

Solo

Free

Free forever, and built to run in production

  • 10 flags per project
  • 2 environments
  • 1 project
  • 1 developer
  • 7-day audit logs
  • Management API access
  • Community support
Get Started Free

Pro

$49$39/mo

billed annually

For teams shipping features together

  • Unlimited flags
  • 5 environments
  • 10 projects
  • Up to 10 team members
  • 30-day audit logs
  • Management API access
  • Email support
Get Started

Business

$149$119/mo

billed annually

For growing organizations that need more room

  • Unlimited flags
  • Unlimited environments
  • 25 projects
  • Up to 25 team members
  • 90-day audit logs
  • Management API access
  • Priority support
Get Started

Need more? Contact us for Enterprise pricing.

Frequently asked questions

What are feature flags?
Feature flags (also called feature toggles) let you turn features on or off in your application without deploying new code. They enable gradual rollouts, A/B testing, and instant kill switches for any feature.
Is Featureflip free to use?
Yes! The Solo plan is free forever and includes 1 project, 10 flags, and 2 environments. Paid plans start at $49/month ($39/month billed annually) for teams that need more projects, members, and advanced features.
What programming languages are supported?
Featureflip provides official server-side SDKs for JavaScript/TypeScript, Node.js, Python, C#, Java, Go, PHP, and Ruby, plus client-side SDKs for React, Browser, Swift, Flutter, and Android. You can also integrate directly with the Evaluation API using any HTTP client.
How is Featureflip different from other feature flag platforms?
Most platforms bill per seat or per monthly active user, so the invoice grows every time you hire someone or your product succeeds. Featureflip charges one flat price per plan. Percentage rollouts, targeting, kill switches, and all 13 SDKs are included at every tier, including the free Solo plan, which is meant to run in production rather than expire after a trial.
Can I manage feature flags through an API?
Yes. The Management API exposes everything the dashboard does over REST: create and toggle flags, manage environments, targeting rules, segments, and SDK keys. It is included on every plan, changes stream to your SDKs live, and every API change is recorded in the audit log.
What happens to my app if Featureflip goes down?
It keeps serving flags. Server SDKs hold your flag configuration in memory and evaluate it inside your own process, so a flag check never waits on a call to us. If Featureflip becomes unreachable, the SDK carries on evaluating against the last configuration it received, and any flag it cannot resolve returns the default you passed at the call site. It also reconnects on its own, retrying with capped exponential backoff and dropping to polling when a stream will not hold. Every reconnect pulls a full configuration snapshot, so a flag you changed during the gap gets picked up without anyone restarting a process.

Ship your first flag in about five minutes

Create a flag, drop in the SDK for your stack, and toggle it live. One flat price when you outgrow the free plan, whatever your team size or traffic.

Free forever on the Solo plan. No credit card required.