Feature flags for teams that ship fast

Roll out features gradually, run A/B experiments, and kill switches instantly. Featureflip gives your team real-time control over every release with percentage rollouts, user targeting, and SDKs for every major language and platform. Free to start.

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

const client = Featureflip.initialize({
  sdkKey: 'sdk-dev-abc123',
});

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

Everything you need to ship safely

Instant Rollouts

Toggle features on or off in real-time. No deployments needed.

Percentage Rollouts

Gradually roll out to a percentage of users and monitor impact.

Multi-Environment

Separate configurations for development, staging, and production.

SDKs for Every Stack

13 official SDKs — Node.js, Python, Go, Java, C#, Ruby, PHP, Swift, Flutter, Android, React, and more.

Simple, transparent pricing

Start free, scale as you grow.

Solo

Free

For freelancers and individual developers

  • 1 project
  • 1 team member
  • 2 environments
  • 10 flags per project
  • 7-day audit logs
  • Community support
Get Started Free

Pro

$49/mo

For small to medium teams

  • 10 projects
  • 10 team members
  • 5 environments
  • Unlimited flags
  • 30-day audit logs
  • Email support
Get Started

Business

$149/mo

For growing organizations

  • 25 projects
  • 25 team members
  • Unlimited environments
  • Unlimited flags
  • 90-day audit logs
  • 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. Imagine you are launching a redesigned checkout flow: instead of shipping it to all users at once and hoping nothing breaks, you wrap it in a flag and gradually roll it out to 5%, then 25%, then 100% of users — or instantly roll it back if error rates spike. They enable gradual rollouts, A/B testing, and instant kill switches for any feature. With Featureflip, you can also target specific users or segments using custom attributes, so beta testers or internal employees see new features before a public launch. No redeployment is needed — just toggle the flag from the dashboard. This separation of deployment from release gives teams the confidence to ship continuously without taking on unnecessary risk.
Is Featureflip free to use?
Yes! The Solo plan is free forever and includes 1 project, 10 flags, 2 environments, and 7-day audit logs — more than enough to add feature flags to a real application with separate development and production configs. For example, a solo developer could gate a new payment integration behind a flag and roll it out to a small percentage of users before going fully live, with an instant kill switch available if anything goes wrong. Paid plans start at $49/month ($39/month billed annually) for the Pro plan, which unlocks more projects, unlimited flags, additional team members, and longer audit log retention. The Business plan at $149/month ($119/month billed annually) is built for larger organizations with higher usage needs. Every paid plan includes percentage rollouts, attribute-based targeting, multi-environment support, and real-time SSE streaming to keep clients up to date.
What programming languages are supported?
Featureflip provides official server-side SDKs for JavaScript/TypeScript, Node.js, Python, C#, Java, Go, PHP, and Ruby — these download your flag configuration at startup and evaluate flags locally in your process for sub-millisecond performance with no additional network hop per check. Client-side SDKs for React, Browser, Swift, Flutter, and Android receive pre-evaluated flag values over real-time SSE streaming, so your mobile and web apps stay in sync the moment you change a targeting rule in the dashboard. You can also call the Evaluation API directly using any HTTP client if you are working in a language without an official SDK. All SDKs are open source under the Apache 2.0 license and published to their respective registries — npm, PyPI, NuGet, Maven Central, Packagist, RubyGems, and pkg.go.dev — so you can install them through your standard package manager.
How is Featureflip different from other feature flag platforms?
Featureflip is built for simplicity and speed. Server-side SDKs evaluate flags locally in your process, so flag checks add no network latency — a critical difference from platforms where every evaluation round-trips to a remote service and adds measurable overhead at scale. Real-time SSE streaming pushes configuration changes to your running application within seconds, so there is no polling delay when you flip a targeting rule or adjust a rollout percentage in the dashboard. The UI is intentionally minimal: create a flag, configure percentage rollout or attribute-based targeting, and start releasing in minutes rather than hours. Unlike some enterprise platforms that require proprietary sidecar agents or extensive onboarding, Featureflip works with a single SDK initialization and standard HTTP. The free Solo plan means you can evaluate it on a real production project before spending anything.