Come join our happy hour in Seattle! – Click here.

GROUP: Heroes

const jwt = require("jsonwebtoken");

const config = process.env;

const verifyToken = (req, res, next) => {
  const token =
    req.body.token || req.query.token || req.headers["x-access-token"];

  if (!token) {
    return res.status(403).send("A token is required for authentication");
  }

  try {
    req.user = jwt.verify(token, config.TOKEN_KEY);
  } catch (err) {
    return res.status(401).send("Invalid Token");
  }

  return next();
};

module.exports = verifyToken;
Trust & Security

Feel Confident

In serving over 200 billion experiences per month around the world, we believe that trust is central to everything we do.

TELL US WHAT YOU NEED

We’re here to help and we’d love to hear from you! Get started with the resources below. But if you can’t find what you’re looking for, please fill out our contact form and we’ll get back to you as soon as possible. From technical support to sales, if you have questions, our team will have the answers:

  • Tech support
  • Pricing structure information
  • Demo requests
  • Implementation inquiries
  • Feature flag management questions
O'Reilly eBook

FEATURE FLAG BEST PRACTICES

Advanced Tips for Product Delivery Teams

Learn how to maintain feature flag consistency in different scenarios and how to develop, test, and work with feature flagging at scale. Download the eBook to learn more.

Learn Why Agile Businesses Use Split

Deliver software features that matter, fast!

renderContent(deleteTreatment) {
  const allowDelete = deleteTreatment.treatment === "on";
  return (
    <div className="todoListMain">
      <div className="header">
        <form onSubmit={this.addItem}>
          <input
            ref={(a) => (this._inputElement = a)}
            placeholder="Enter Task"
          ></input>
          <button type="submit">Add</button>
        </form>
      </div>
      <TodoItems
        entries={this.state.items}
        allowDelete={allowDelete}
        delete={this.deleteItem}
      />
      <TodoItems
        entries={this.state.items}
        allowDelete={allowDelete}
        delete={this.deleteItem}
      />
    </div>
  );
}
Split Commit

Cloud Marketplaces

Integration-driven. Customer-focused.

GROUP: Content Sections

WHAT CAN WE HELP YOU WITH TODAY?

Security Overview

To learn more about our security program at Split, please reference our Security Status Page below.

Security

Split follows extensive practices to track and protect your data as it moves through Split’s services.

Our Security Practices

Reliability

Split’s services are architected from the ground up with performance and high availability at the foundation.

Our Commitment to Reliability

Privacy

Split is data optional. If you do decide to send us data, it becomes our responsibility and we’re committed to protecting it from unauthorized access.

Our Commitment to Privacy

Compliance

Split is committed to achieving and maintaining the trust of our customers. Integral to this mission is providing a robust compliance program that ensures the confidentiality of your data.

Our Compliance Program

Advanced Tips for the Continuous Delivery Product Team

Whether you want trunk-based development or an A/B test, if you unleash DevOps feature flags, you make it easy to deliver software features quickly and safely. Learn eight best practices for using feature flags in production, including how to configure and manage a growing set of features within your product, maintain them over time, manage infrastructure migrations, and more.

  • Learn feature flagging strategies for transitioning users from "anonymous" to “logged in”
  • Keep feature flagging decisions on the server to maintain performance and security
  • Use patterns to make incremental, backward-compatible database changes
  • Implement flagging decisions as close to business logic as possible
  • Have each feature flag owned by one team responsible for rollout and monitoring
  • Consider testability when using feature flags in combination with CICD practices
  • Maintain a process for identifying and tracking flags
  • Examine the effect feature flag management is having on your business

Schedule a Split Demo Tailored to Your Needs

Speed up development cycles, reduce release risk, and focus your team on DevOps best practices that create maximum impact.

Read the FAQ

No matter where you are with your feature release cadence or experimentation practice, the Split Customer Success Team is here to help you improve. We understand you need more than technology onboarding. So, we navigate you through process change, assist in making better testing hypotheses, and even help build a center of excellence. Because your team deserves access to tips and tricks within reach, we provide ways they can support themselves through self-paced education, too. Investing in your success is important to us. At the end of the day, your Journeys to Best Practice will bring value to your customers and beyond.

Advisory Services

No two businesses are the same. That’s why Split builds custom Advisory Services for its customers based on our expertise and years of propelling companies through process change. With our Integration and Experimentation Advisors, you get holistic, industry-changing guidance to better inform operations and empower your teams.

Customer success managers

Get custom guidance based on the unique objectives of your business to help you improve.

Integration advisors

Our experts guide you on how to implement Split into your DevOps practice.

Experimentation advisors

Get one-on-one guidance on prioritizing experiments and making data-driven decisions.

Help Along the Journey

Custom advisory services

Get custom guidance based on the unique objectives of your business to help you improve.

Self-guided learning

Advance your team forward with access to the education they need within reach.

Technical support

Rely on us to help you triage, troubleshoot, and implement, so you can stay on track.

Level Up

Split Arcade is an interactive, gamified experience that provides teams with technical training, interactive tutorials, and guidance from industry experts. After knowledge checks along the way, team members earn badges and professional certifications to validate their progress. This all happens in a safe personal practice environment. Help your team level up their skills and unlock the true value of Split.

Get Certified

Building an Inclusive Workplace

We believe an inclusive workplace is critical to the success of our team and our customers. We constantly strive to make Split a safe and welcoming place for people from systematically marginalized communities.

We’re looking for teammates that are as passionate as we are and want to join us in doing this extremely important work.

Learn More

Diversity

We strive to cultivate a diverse team of employees and seek to include those whose exceptional traits are underrepresented throughout the organization (and the tech industry at large).

Equity

Systemic oppression has created unequal and unfair barriers and obstacles for people based on their endowed traits. Split believes that for each employee to be and feel successful, embracing individuality is necessary.

Inclusion

We strive to get closer to an environment where 
all individuals are (and feel) respected and valued. Split aims to create an environment where employees are given everything they need physically, mentally, and emotionally.

Belonging

We believe in the potential and value of every teammate we hire. We work hard to create psychological safety and engagement because it is integral to people being able to perform at 
their best.

We Invest in You

Wellness Stipend
Volunteer Time Off
Fidelity 401k
Remote Friendly
Parental Leave
Full Medical, Dental + Vision
Flexible Time Off
Education Stipend
Competitive Pay + Equity
Commuter Benefits
Our values

What it means

to be a splitter

At Split, every member of the team is a part of making great things happen. Just like a crew rowing in sync to move their boat forward, we work together, navigate together, and celebrate together. So grab an oar and join us.

We Put Customers at the Center

Release more often, without friction (or fear).

We Row 

Together

We invest in the details that matter to customers.

We Believe
in Bold

As we move forward, we challenge the status quo.

We Value
the Journey

We make the most of every day acting with urgency and determination.

We're Everywhere

We’re powered by Splitters in offices and homes around the world.

Boston,
MA

Redwood City,
CA

Tandil,
Argentina

Your
House

Split’s Feature Data Platform, available in the Microsoft Azure Marketplace, marks the industry’s first Azure DevOps integration for customizable rollouts. In addition, customers can power their Azure App Configuration with Split’s experimentation capabilities to understand the impact of every feature.

But don’t just take our word for it J.J. Keller & Associates, Inc. are the nation’s leading provider of regulatory, safety and compliance solutions serving 90% of Fortune 1000 companies. Learn how they have streamlined their release process using Split’s Microsoft integration.

Learn More

GROUP: CTAs

Create Impact With Everything You Build

We’re excited to accompany you on your journey as you build faster, release safer, and launch impactful products.

GROUP: Testimonials

Speed Up Software Development

“Split allowed us to bring new features to our members faster and with less risk.

Julian Gutierrez Ferrera, Sr. Software Engineering Manager

Read More

Speed Up Software Development

“Split allowed us to bring new features to our members faster and with less risk.

Julian Gutierrez Ferrera, Sr. Software Engineering Manager

Read More

By partnering with Split, we’re allowing organizations to use our customer data platform together with feature context to power modern approaches to application development. We’re thrilled to be part of Split Commit and know that our continued partnership will create meaningful opportunities for us to grow our businesses and offer our customers an opportunity to bring feature and customer data together to power a rich set of experiences”

-Timothy Koeth, Technology Partner Manager, Segment

Speed Up Software Development

Together with Split, we’re delivering impactful digital experiences for our customers. Our tech partnership, driven by our integration, allows our customers to combine rich, feature-level context with real-time user data to analyze the feature-level impact on the user journey.”

-Raj Ramanujam, VP of Worldwide Partnerships & Alliances at Quantum Metric Foods

Speed Up Software Development

By partnering with Split, our customers gain actionable insights on how to iterate on new features and improve the user experience. By combining our powerful product analytics solution together with Split’s Feature Data Platform, teams can make data-driven decisions on how to improve new features and deliver better conversion to the business as a result.

-Scott Singerman, VP of Global Partnerships at Mixpanel

GROUP: Call-Outs

Technical Support

Do you have technical questions about implementing Split into your application? Be sure to reach out to our technical support specialists.

View Support Tiers

Looking for more resources?

Explore our documents, the Split Arcade LMS, and additional 
implementation information. 

Learn More

Looking for more resources?

Explore our documents, the Split Arcade LMS, and additional 
implementation information. 

Learn More

GROUP: Special Sections

CALL

650-399-0005

CONNECT

VISIT

23 Broadway
Redwood City, CA 94063
Leadership Team
Board and  Advisors
Replace this with the content you actually want in Pane 1
Replace this with the content you actually want in Pane 2

Compare Plans

Developer

Team

$33

per seat
per month

Start Now

Business

POPULAR

$60

per seat
per month

Start Now

Enterprise

Custom

Start Now

Access to all SDKs

Acess to polling & streaming delivery

Want to Dive Deeper?

We have a lot to explore that can help you understand feature flags. Learn more about benefits, use cases, and real world applications that you can try.

Want to Dive Deeper?

We have a lot to explore that can help you understand feature flags. Learn more about benefits, use cases, and real world applications that you can try.

Recent News

Load More