Skip to main content
TrustRadius
Unleash

Unleash

Overview

What is Unleash?

Unleash is an open-source feature management platform. It's built for high scale and supports all the major programming languages. Unleash lets users turn new features on/off in production with no need for redeployment. A software development best practice for releasing…

Read more

Learn from top reviewers

Return to navigation

Pricing

View all pricing

Entry-level set up fee?

  • No setup fee
For the latest information on pricing, visithttps://www.getunleash.io/plans

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Starting price (does not include set up fee)

  • $80 per month 5 users
Return to navigation

Product Details

What is Unleash?

Unleash is an open-source feature management platform. It's built for high scale and supports all the major programming languages. Unleash lets users turn new features on/off in production with no need for redeployment. A software development best practice for releasing and validating new features.
  • Feature management platform

    • Deployable on-prem, in private cloud, or hosted by the vendor

    • Segments the rollout on application attributes or user attributes

    • Integrate into anything

  • Data privacy

    • PII never leaves the customer application

    • Unleash can be hosted and operated in a private cloud for maximum security

    • Full transparency - including open source

  • A simple way to speed up production releases

    • Overview of all feature toggles across all environments

    • Toggle features on/off

    • 2 steps to get started with functionality to improve software delivery workflow.

    • Scales as swiftly as the business grows

Unleash Features

  • Supported: Provides an overview of all feature toggles across environments, applications and services
  • Supported: Included activation strategies for most common use cases, and custom activation strategies to support any need
  • Supported: Feature toggles organized by feature toggle tags
  • Supported: Canary releases / gradual rollouts
  • Supported: Targeted releases: features can be released to specific users, IPs, or hostnames
  • Supported: Kill switches
  • Supported: A/B testing
  • Supported: Multi-environments
  • Supported: Out-of-the-box integrations with popular tools (Slack, Microsoft Teams, Datadog) + integrates with anything using webhooks
  • Supported: Dashboard for managing technical debt and stale toggles
  • Supported: toggle on/off
  • Supported: API-first: everything can be automated
  • Supported: 12 official client SDKs, and ten community-contributed client SDKs
  • Supported: Runs via Docker with the official Docker image or as a pure Node.js application
  • Supported: Privacy by design (GDPR and Schrems II). End-user data never leaves the application
  • Supported: Audit logs
  • Supported: Enforces OWASP's secure headers via the strict HTTPS-only mode
  • Supported: Flexible hosting options: host it on premise or in the cloud (any cloud)
  • Supported: The Unleash Proxy scales independently of the Unleash server to support any number of front-end clients without overloading the Unleash instance
  • Supported: Role-Based Access Control (RBAC)
  • Supported: Single sign-on (SSO)
  • Supported: Feature toggles project support
  • Supported: Advanced segmentation (Strategy constraints)
  • Supported: SOC2 report
  • Supported: Client SDK’s
  • Supported: Admin APIs
  • Supported: Dedicated API-keys for admin-API access
  • Supported: Runs self-hosted or managed (SaaS)
  • Supported: Custom stickiness
  • Supported: SLA & Support

Unleash Screenshots

Screenshot of Overview of all feature togglesScreenshot of The Unleash architecture is designed with performance, resilience, privacy, and extensibility in mind. The Unleash Client SDK polls the Unleash API at regular intervals and caches all feature toggles locally. The interval is configurable from the client-side.Screenshot of Overview of all feature toggles across all environmentsScreenshot of The enhanced list of users helps track account activity. It can display and sort by when an account is last logged in, to find inactive accounts.Screenshot of Custom context fields extend the Unleash Context with more data that is applicable to any situation. Each context field definition consists of a name and an optional description. Additionally, a set of legal values can be defined, or whether or not the context field can be used in custom stickiness calculations can be selected, for the gradual rollout strategy and for feature toggle variants.Screenshot of API tokens can be used to connect to the Unleash server API.Screenshot of Screenshot of

Unleash Video

A detailed guide to feature flags: what they are and how to use them. Covers the basics of what feature toggles are, how to use them and how they can improve the workflow of development teams. Includes an interview with Ivar Østhus, the founder of Unleash — an open-source fea...
 Show More

Unleash Integrations

Unleash Technical Details

Deployment TypesOn-premise, Software as a Service (SaaS), Cloud, or Web-Based
Operating SystemsWindows, Linux, Mac
Mobile ApplicationNo
Supported CountriesGlobal
Supported LanguagesEnglish
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(3)

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

Unleash has proven to be a valuable tool for mitigating the risk of delivering unstable software to production users. Developers have found that by using feature flags, they can hide incomplete features behind flags before making them available to all users, which aligns well with the trunk-based development strategy. This flexibility allows for gradual rollouts and monitoring of results, ensuring that new features are released smoothly and without disruptions. Users have also appreciated the ability to switch on new features for specific customers and quickly perform rollbacks if needed. Unleash offers better feature management than a simple on/off solution, simplifying the process of setting up features for every environment and making testing easier for developers. It provides a centralized solution for managing feature releases, eliminating the need for reboots and allowing non-developers to easily handle the process. Furthermore, Unleash separates code release from feature release, enabling easy rollbacks and emergency modes. It supports microservices architecture by decoupling release and deployment, synchronizing releases between different applications seamlessly. Additionally, Unleash facilitates gradual rollouts for risky features and handling per-client requirements effectively. Users have found that Unleash enables them to deliver new features in production but activate them at a later time, giving them greater control over their software releases. With its metrics and event logs, Unleash provides valuable insights into feature performance and user behavior, empowering teams to make data-driven decisions in their development process. Overall, Unleash has proven to be an essential tool in improving efficiency and productivity in software development, simplifying release management processes, enabling A/B testing, and providing flexibility in feature activation without the need for redeployments. Whether it's balancing technology and human behaviors or working on new features under a flag without exposing them to all users, Unleash supports diverse use cases across various software delivery models with its user-friendly functionality.

Intuitive and User-Friendly Interface: Reviewers have consistently praised the intuitive and user-friendly interface of Unleash.com. Many users, including non-tech individuals, have found it easy to understand and navigate. The user-friendly interface has made it effortless for both technical and non-technical users to implement feature flags.

Easy Setup and Implementation: Users appreciate the simplicity and straightforwardness of setting up toggles on Unleash.com. They have described the setup process as fast and easy, resulting in clean code implementation. This ease of use has allowed them to quickly enable or disable features in multiple environments without any hassle.

Versatile Release Strategy Options: Reviewers have liked the multitude of options available for release strategy on Unleash.com. They find the system particularly suitable for trunk-based development. Moreover, they appreciate the visibility provided by the system, allowing their entire organization to see which features are handled through feature flags and their current status.

Cons:

  1. Limited Integration Options: Some users mentioned that compared to other feature flagging services, Unleash.com lacks integration options, which can be a drawback for those looking for more seamless integration with their existing systems.
  2. Initial Learning Curve: Users pointed out that there is an initial learning curve to using Unleash, although they found the documentation to be helpful in overcoming it. This suggests that new users may need some time and effort to fully understand and navigate the platform.
  3. Expensive Pricing: Several users felt that while Unleash is a great product, it is on the expensive side. This could potentially make it less accessible or justifiable for smaller companies with limited budgets.

Reviews

(1-3 of 3)
Companies can't remove reviews or game the system. Here's why

Unleash for A/B Testing in large scale e-commerce

Rating: 10 out of 10
October 12, 2023
MS
Vetted Review
Verified User
Unleash
1 year of experience
I suggested and implemented Unleash as an A/B testing solution within a large e-commerce site for a client.
  • Very easy to implement, elegant SDK design
  • Great support, very fast response times
  • Very low runtime impact
  • Clean and simple solution
  • Great UI for non-technical people
I would (and will) definitely recommend Unleash to future clients for both their A/B-Testing and feature flagging needs.
  • Segmentation logic for A/B Testing
  • Configuration Changelogs
  • Extended user permissions management

Maintaining feature toggle is very simple compared to filesystem

Rating: 10 out of 10
March 15, 2023
Verified User
Vetted Review
Verified User
Unleash
7 years of experience
I use it mainly for toggling off unfinished features since we follow trunk based development and use cicd for weekly deployment, we need to disable parts of code which are not ready to be released but have to be deployed anyway. We disable features on backend microservices as well as mobile and web based frontend app. Though we use server sdk for both the purposes.
  • Ease of use on Unleash portal
  • Simple and well documented sdk
  • Caching done out of the box for toggles
  • Simple sso integration which makes authentication/ authorisation simple
If you are writing apis and you make a logic change for eg change format of a number from showing no decimal points to 2 decimal points, and screen of your older version of ui app does not have enough space on screen which makes the ux break, instead of releasing a new version of the api you can toggle off the feature for app versions lower than the one being targetted so that api keeps responding with zero decimal points for older app and with decimal points for the newer version of the app
  • multiple environment configuration on the enterprise version
  • sso inetgration
  • on call support
  • with Unleash in place we don't need to keep toggles in external files in aws s3 and read from there which used to make updates to toggles slow compared to real time Unleash, so it saved a lot of time

Unleash the full capacity of developers

Rating: 10 out of 10
December 20, 2022
Verified User
Vetted Review
Verified User
Unleash
2 years of experience
My team was struggling with continuous deployment. Since we follow trunk-based development, we always had half-baked code in the main branch. The options we had was to deploy to production only once a month or stop development in trunk based approach. After Unleash, we could just toggle off the part of the code that is incomplete or has not been tested thoroughly. Deploy all code but release only what we have confidence in. We don't now need to worry about rolling back changes or deploying quick fixes after working overnights if something goes wrong. We can just toggle off the feature and depending on the urgency and priority bring the changes at some later point of time.
  • it lets me create custom strategies for enabling the toggles
  • it allows me to setup environment configuration and choose which environments i want the toggle to be enabled
  • the ui is so simple that it there is no developer dependency left for enabling or disabling toggles. business folks can take such actions on their own
  • while following trunk based development deploying continuously, you can toggle off all unfinished code or features which are not be released so soon
  • when you need to disable features for mobile app version lower or higher than a specific version
  • when you need to keep a particular feature enabled for one tenant while disabled for another
  • custom startegy
  • api based system
  • on premise deployment
  • the time to release to market has shortened
  • business folks are not scared of continuous deployments and chances of buggy code going to production
Return to navigation