Comparing and finding the the best feature flag management service.
I'd like to share my findings on evaluating feature flag / feature toggle services. On purpose I won't nominate any winners or losers. I'll let everyone to decide the one that best suits their needs.
My TOP 4 feature flag services among many others I have considered worth comparing to each other:
1. Launch Darkly
2. ConfigCat
3. Split.io
4. Rollout.io
| Basic Features | ||||
|---|---|---|---|---|
| LaunchDarkly | ConfigCat | Split | Rollout.io | |
| Feature Flags | ||||
| Gradual Feature Rollout (Percentage-based)  | 
                        ||||
| Customized Target Groups | ||||
| Other value types (string, integer etc.)  | 
                        ||||
| Platform support / Languages / SDKs | ||||
| LaunchDarkly | ConfigCat | Split | Rollout.io | |
| .Net C# | ||||
| Java | ||||
| JavaScript | ||||
| Node.js | ||||
| Android | ||||
| iOS | ||||
| Python | ||||
| Go | ||||
| PHP | ||||
| All SDKs open source | ||||
| Security | ||||
| LaunchDarkly | ConfigCat | Split | Rollout.io | |
| Two-factor Authentication | ๐ธ Paid | ๐ Free | ๐ธ Paid | ๐ธ Paid | 
| SSO | ๐ธ Paid | ๐ Free | ๐ธ Paid | ๐ธ Paid | 
| Permissions / Team management | ๐ธ Paid | ๐ Free | ๐ธ Paid | ๐ธ Paid | 
| Audit log | ๐ธ Paid | ๐ Free | ๐ธ Paid | ๐ธ Paid | 
| Support | ||||
| LaunchDarkly | ConfigCat | Split | Rollout.io | |
| ๐ธ Paid | ๐ Free | ๐ Free | ๐ธ Paid | |
| Live Chat | ||||
| Slack community | ||||
| Documentation | ||||
Pricing & Plans
Comparing prices could be difficult since all the feature flags services have different pricing models. So I have created 4 imaginary companies of different sizes with different needs.
1. Hobby Project:
Low budget. 1-3 team members, 1-10 feature flags, small amount of users / traffic.
2. Startup:
Some budget, but still want't to keep it simple. 3-20 team members, 10-100 feature flags, varied number of users / traffic.
3. Established Business:
Higher budget, but no surprises. 20-100 team members, lots and lots of feature flags. Lots and lots of users / heavy traffic.
4. Enterprise
Possibly requires the highest plan of all with custom solutions. Price is usually not the issue here.
| LaunchDarkly | ConfigCat | Split | Rollout.io | |
|---|---|---|---|---|
| Hobby Project | Starter: $ 75  (1 team member, 1K MAUs)  | 
                    Free  (unlimited team members, unlimited MAUs)  | 
                    Basic: free  (5 team members, unlimited MAUs)  | 
                    Pro  14 days free Trial  | 
                
| Startup | Professional: $ 325  (5 team members, 10K MAUs)  | 
                    Free / Professional: โฌ 49  (1000 feature flags)  | 
                    Platform Edition  priced by MAUs. Prices not available publicly at the time of writing  | 
                    Pro  $ 75 + priced by MAUs. Prices not available publicly at the time of writing  | 
                
| Established Business | Professional: $ 325  (5 team members, 10K MAUs)  | 
                    Unlimited: โฌ 199 | Platform Edition  priced by MAUs. Prices not available publicly at the time of writing  | 
                    Pro  $ 75 + priced by MAUs. Prices not available publicly at the time of writing  | 
                
| Enterprise | Enterprise  Prices not available publicly at the time of writing  | 
                    Dedicated: โฌ 1499 | Platform Edition  priced by MAUs. Prices not available publicly at the time of writing  | 
                    Enterprise  Prices not available publicly at the time of writing  | 
                
The table above is based on data publicly available at the time of writing. 2019-05-09
Update and correction requests are welcome.