<!DOCTYPE html>
<html>
 <head>
   <title>Split SDK Quickstart Example</title>
 </head>
 <body>
   <h1>Split SDK Quickstart Example</h1>
   <p>Open the console and input <code>localStorage.splitio_debug = 'on'</code> then refresh to see some logs.</p>    <script src="https://cdn.polyfill.io/v2/polyfill.min.js"></script>
   <script src="https://cdn.split.io/sdk/split-10.22.4.js"></script>    <script type="text/javascript">
     (function() {
       var factory = splitio({
         core: {
           authorizationKey: 'YOUR_SDK_KEY',
           key: 'CUSTOMER_ID'
         }
       });
       var client = factory.client();        client.on(client.Event.SDK_READY, () => {
         console && console.log('Split SDK is ready to evaluate.');
         var treatment = client.getTreatment('FEATURE_FLAG_NAME');
         console && console.log('Treatment is: ' + treatment);          if (treatment === 'on') {
           console.log("I'm ON");
         } else if (treatment === 'off') {
           console.log("I'm OFF");
         } else {
           console.log("CONTROL was returned, there was an error");
         }          client.destroy().then(function() {
           console && console.log('Split SDK data was successfully flushed.');
         });
       });
     })();
   </script>
 </body>
</html>
<!DOCTYPE html>
<html>

     (function() {
       var factory = splitio({
         core: {
           authorizationKey: 'YOUR_SDK_KEY',
           key: 'CUSTOMER_ID'
         }
       });
       var client = factory.client();        client.on(client.Event.SDK_READY, () => {
         console && console.log('Split SDK is ready to evaluate.');
         var treatment = client.getTreatment('FEATURE_FLAG_NAME');
         console && console.log('Treatment is: ' + treatment);          if (treatment === 'on') {
           console.log("I'm ON");
         } else if (treatment === 'off') {
           console.log("I'm OFF");
         } else {
           console.log("CONTROL was returned, there was an error");
         }          client.destroy().then(function() {
           console && console.log('Split SDK data was successfully flushed.');
         });
       });
     })();
 

Switch

On

Feature Management

Features that matter

experimentation

Progress

Intelligent Feature Management

Split combines feature flags with testing and observability. Product development teams can ship more often, instantly detecting every feature’s impact as they go.

Feature Flagging

Feature flags allow you to decouple deploy fromrelease, so you can accelerate your rollouts without compromising safety.

Feature Observability & Testing

Feature observability is behind Split’s automated rollout monitoring and A/B testing, which eliminates guesswork and leaves nothing to chance.

Flagship logo icon

Flagship 2025: Stay Measured

Now available on-demand! Watch the latest Flagship panels and workshops todiscover how measurement and learning can help engineering leaders succeed under pressure.

watch now
Improve the Way You Work

Get Your Software
Development in Ship Shape

Today’s dev teams are pressured to do more with less, release with growing frequency, and move fast without breaking things.Sound like a recipe for burnout? Not if you change the way the work gets done with Split.

Our Platform

CONNECTing
FEATURE
FLAGS
TO CONTEXT

Our Feature Data Platform™ is uniquely designed with a patented attribution engine to connect all of the data you care about to every feature. This gives you 100% feature-level observability to provide deeper contextual insight across everything you release. For product development teams, that means you have both the visibility and capability to continuously improve.

Our Superpower

INSTANT
FEATURE
IMPACT
DETECTION

Moving fast without clear visibility is just reckless. It’s important to observe whether every change you implement makes things better or worse. Instant Feature Impact Detection (IFID) pinpoints issues during progressive delivery that traditional monitoring tools can’t. Catch and immediately resolve anything that impacts app performance or user experience. Finally, eliminate the headache of manually detecting and triaging unexpected issues, so nothing slows you down.

Product Highlights

Feature Delivery& Control

It all starts with feature flagging. Decouple deployfrom release to protect code and accelerate featuredelivery while minimizing risk. Then, you make therules, standardize safe releases, and maintaincontrol.

Learn More

Feature Measurement & Learning

Feature observability empowers teams to maketimely, data-informed release decisions instead ofrelying on gut instinct alone. Bring certainty into thedevelopment process by monitoring and testingevery change.

Learn More

Enterprise Readiness

Split specializes in partnering with global enterpriseorganizations to help navigate the unique businesschallenges and evolving security and privacyrequirements of releasing new features at scale.

Learn More

Architecture & Security

Our unique SDK architecture allows data to beprocessed locally so that you can safely target userattributes without sending private info to the cloud.Sensitive customer data will never leave your app.

Learn More

Product Highlights

Feature Management

Create, target, and manage feature flags at enterprise scale. Accelerate releases without harming the integrity of your application.

Learn More

Release Monitoring

Protect gradual releases by monitoring each feature’s impact on system performance and user behavior. Alerts point to the specific flag causing an issue.

Learn More

Experimentation

Experiment without toil or a wait for dedicated specialists. Every team can innovate when scale and speed are determined by the pace of ideas, not headcount.

Learn More

We speak your language

That means we’re compatible with what you use every day.
All SDKs

Designed to suit your stack

Ingest events from customer data, performance monitoring, and error tracking systems to power alerts and experiments. Import data from Google Analytics, mParticle, Segment, Sentry. 
Export data to Datadog, Jira, New Relic, Sumo Logic.

“Split provides so much more than just a toolset change. You know, it sounds simple, feature toggles, but it’s transformative in nature. It’s transformative for the teams in terms of the culture we adopt.”

– Mizra Baig, Senior VP of Engineering, Experian
Read More

“Thanks to Split, we were able to learn that the risky version actually had the highest adoption by our customers while keeping overall signup conversion steady”

– Patti Chan, Former VP Product Imperfect Foods
Read More

“Split makes it possible to really understand when we make changes, how do our users respond. What’s the best change for our users and how can we help our users satisfy their creative journey?”

– Jean Steiner, Ph.D., VP of Data Science, Skillshare
Read More

Trusted by digital leaders

We’ve worked with top organizations worldwide. We help you scale and succeed by being a partner, not just a platform.