Join us for Flagship 2024: April 16-17 – Register Now.

Feature Flags

Develop Faster & Safer With Feature Flags

Split provides everything you need to create, target, and manage feature flags. It even keeps an eye on the health of every rollout, so you can spend your time building the next big thing.

Deploy Code When You Want, Release When You’re Ready

Speed up development by separating deployment from release. Feature flags reduce the need for long-running code branches, multiple testing environments, and constant coordination between teams.

A feature flag wraps a section of your code, allowing you to remotely control whether it is executed or not, without a new code deployment.

Gradually Release With Targeting Rules, Not Deployments

Individual targeting lets you safely test in production releasing your changes to internal teams, QA testers, or beta customers before exposing to the rest of your users. 

Gradually expand your release to a subset of users, targeting by a percentage or any attribute such as location, account type, or age of account.

Manage Complex Releases With Less Stress

Launch multiple-component releases with feature flag dependency targeting. Test each piece independently with synchronized results. Push them all live instantly with a single flag.

Manage Your Blast Radius With Rollout Monitoring

Have a big launch on the horizon? Use percentage rollout to design a multistep release that fits your risk tolerance. 

Split watches your feature for every rollout. Know with confidence when to move on to the next stage. If there’s an issue, Split will let you know.

Instant Triage & Resolution: No Rollbacks or Hotfixes

Just as easily feature flags can turn features on, they can turn them off. Split fires an alert as soon as a faulty feature is identified. With a click of a button, you can get back to safety in under a second, without forcing you to roll back any other features.

No roll back. No hotfixes. Peace of mind with every release.

Securely Manage Features Across All Your Services & Applications

Every SDK is an in-memory decision engine

With 14+ open source SDKs, you can manage feature flags across your frontend, backend, and mobile apps, where all targeting decisions are made locally.

Private Data Stays in Your App

With Split, targeting by user attribute is always safe. Sensitive user data stays within your app or server and is never sent to Split. Unlike other solutions, sharing sensitive user data with a cloud service is never required for targeting features from within client-side SDKs.

Fast Flag Decisions Made In Memory

All flagging and targeting decisions are performed locally in the client, never across the network. There’s no noticeable latency or lag when making decisions for your end users, ensuring a seamless user experience.

Split has been instrumental in our push to true agile processes. The ability to divorce deployment from release via feature flags has had an outsized impact in our ability to deliver new products to market faster than our competitors. With the addition of configurations we can externalize values and settings in split directly allowing our product team to pivot quickly and make changes immediately.”

Christopher Horvat, V.P. of Engineering, MyCarrier

Customer Stories

“Without Split, it was hard to time the release of our web app, API, and mobile app – given app store approvals. Now we can group a change behind a feature flag, do a production dry run, and toggle it on for users.

Stephen Snow, Backend Engineer, Galileo

Read More

Manage & measure every feature

Split gives you a feature flag solution to support everyone in your organization, with industry-leading data privacy and integrated impact measurement.