Coming soon! A Pro version of the Flipper gem for entirely local installations.

Get Updates



Features are the heart of Flipper. They allow you to control code execution by enabling features in certain conditions.

Checking if a feature is enabled
if Flipper.enabled?(:my_feature)
  # do the thing
  # do the other thing

Enabling and disabling features

Flipper allows you to enable and disable feature flags for different users at runtime. You have control over the scenarios and conditions that enable a feature for a given actor, group, percentage of actors, percentage of time, or even custom expressions that you define. This means you can turn features on and off for certain users—but not others—without deploying new code.

There are 6 different ways to enable a feature:

  1. Boolean
  2. Expressions
  3. Actors
  4. Percentage of Actors
  5. Percentage of Time
  6. Groups
Ready to try it out?

Get audit history, rollbacks, advanced permissions, analytics, and all of your projects in one place.

Prefer our Cloudless option?

You can choose from several tiers to sponsor Flipper on GitHub and get some great benefits!

The Friday Deploy

Get updates for all things Flipper—open source and cloud.

Have questions? Need help?

Email us any time or head on over to our documentation or status page for the latest on the app or API.

Ready to take Flipper for a swim?

No credit card required. 14-day free trial. And customer support directly from the developers.