🚀 Unleash brings powerful Constraints feature to OSS users. 

Read more →
Unleash

Feature management

Feature Management software to drive innovation in your business

Feature management

Feature management lets your team focus on building, testing, and releasing better software. Unleash reduces all the tedious processes, stress, and risk to help teams feel self-assured and innovate more.

  • Saves time and reduces stress

    Feature flags help developers to mitigate the risk and reduce stress by running canary tests and progressively delivering features

  • Avoids unforeseen issues

    Release to any size of your population and rollout gradually to test features and identify potential problems early.

  • Target your rollout

    You decide how to roll out new features based geographical region, tenantiID, operating system or any attribute of your choice.

  • Decouple deploy from release

    DevOps team based on the company’s overall business strategy can use activation strategies to control who has access to which feature, and when.

Targeted release

Test new features on any sub-segment of users

Remove deployment pain by deciding which users will get your new feature. Update segments dynamically without any re-deployment to production.

Gradual rollout

Better testing, safer rollouts

User interface with toggle to configure rollout strategy in Unleash feature flags

Test and try out new features confidently. Mitigate risks and find potential trouble areas early by enabling new features to 1% of users and then expanding it.

A/B Testing

Run experiments

Conduct any type of product experimentation and a/b tests to find out which variant of feature performs more effectively. Enable the marketing, product, or development team to turn features on and off easily on production.

The largest open source solution for feature management 

With 16 million downloads, Unleash is the largest open-source feature management software. It is a simple and intuitive solution that allows developers to manage and oversee all feature toggles in any environment, application, or service.

Free and easy to set up in two steps, the tool enables developers to experiment, A/B test, and push code into production in smaller releases to increase productivity, continuously improve software quality, and ensure high performance.

Developed by developers for developers and supported by a huge community of users

What is a Feature Management?

Feature management, or feature flag management, is a modern software-development practice that enables the gradual release of new futures to selected user segments or controlled cohorts prior to software rollout.

It applies a technique called feature flags, feature toggles, or feature switches to actively manage the feature development and testing process. Unleash feature management software enables feature experimentation and A/B testing to determine which version performs best in the opinion of the controlled and targeted user population to deliver what users really want and need.

Feature management also frees developers from the “all-or-nothing” release problem, as any feature can be rolled back without affecting the rest of the software and without the risk of breaking code in production.

Unleash feature management tools makes coding an exciting experience again

How feature management works

A simple and intuitive feature tagging platform gives you control over which end users can see which features. This technique has been used by developers for decades in the form of simple Boolean flags within a team, platform, and application.

In contrast, the extremely versatile and flexible Unleash feature management platform enables the use of multivariate flags across several environments, applications, and services, as well as the automation of experiments, canary releases, and gradual rollouts.

The simplest way to use a feature toggles is to enable (on) or disable (off) it with a toggle switch. To make it more comprehensive, the Unleash feature management platform uses strategies that let you set parameters for feature toggles. For example, you can enable the feature for specific users, a specific percentage of users (gradual rollout), users with a specific IP address, hostnames, and more.

Unleash feature management solution offers a set of built-in strategies, but also enables adding new strategies in case more control is needed. 

Test new features on any sub-segment of users 

Feature flag management is all about giving specific users access to specific software features. Unleash creates user segments based on available data – they can be simple or complex, as needed, and can be used to target any group of users, such as those in a specific region or with a specific device type, or those who logged before a specific date or time.

However, Unleash never sends any personal data from the SDK to our server side. The segments are created locally, on your server side, in your part of the application with the utmost privacy in mind.

By using Unleash as a feature management tool, you do not need an extra layer of protection or complexity. And you are the only one configuring the rules and having tons of flexibility with the advanced segmentation options provided by Unleash.

Advanced user segmentation is based on strategy constraints and user stickiness.

Strategy constraints are conditions that must be met for the feature to be toggled. Not only do they allow you to deploy a feature only to users in a specific region, schedule a feature to be deployed at a specific time, or make a feature available only for a limited time, but you can also use strategy constraints to enable a feature for users with, for example, a specific set of email addresses. And much more!

On the other hand, user stickiness allows Unleash to guarantee that the user sees the same features over and over again. It comes in handy in any scenario, whether you want to give users access to a feature or enable a feature for a sub-segment of users.

Testing new features on a user segment allows you to introduce features for experimentation and save a lot of development resources that can be spent on coding, quality assurance, and deployment. It also enables the development of better features thanks to user feedback and the improvement of features that eventually meet all user expectations. Testing also helps validate the business impact of specific features on the organization’s key KPIs.

Experimentation enables faster and safer release of user-tailored features and software

Better testing, safer rollouts

The cornerstone of any feature management tool is the ability to gradually move features into production while they are still in development. With Unleashed, features can be made available more quickly to a controlled group of users for testing and gradual rollout to minimize risk, identify potential problem areas early, and make rollouts safer.

The feature management platform also enables the implementation of continuous deployment of microservices, as effective feature flag management allows control of application behavior without going through an additional round of the review and testing process. This allows developers to combine feature testing with code deployment resulting in an optimized user experience.

In addition, features are rolled out without impacting software stability, in an inactive state. So with feature management tools, you can add more features to applications and/or web products faster and more securely.

Pick a plan

Hosted by us or operated by you: your choice. No complex setup or configuration required, with the simplicity and reliability developed over 10+ years.

Our blog

DevOps best practices