Roll out features safely. Toggle features for cohorts or individuals to test the impact before rolling out to everyone.
Deliver features safely
Deploy updates behind a feature flag to test it with increasing numbers of users, then rollback easily if there’s an issue.
Multivariate testing
Breakdown our analytics by feature flag variant to understand the impact on performance.
Target on users’ properties, or their behavior
Test changes based on criteria like plan, geography or LTV, or users’ previous behavior.
How do PostHog Feature Flags compare?
Swipe right to compare.
LaunchDarkly | Optimizely | Flagsmith | GrowthBook | PostHog | |
Platform | |||||
Free plan | |||||
Open source | |||||
Self-hostable | |||||
Cloud hosting | |||||
Product analytics | |||||
Feature Flags | |||||
Target by percentage | |||||
Target by user properties | |||||
Flag scheduling | |||||
Experimentation | |||||
Multivariate flags | |||||
Unlimited flags for free | |||||
3rd party plugins for free | |||||
Activity logs | |||||
Data export | |||||
Multi-environment support |
Feature flags documentation
- Learning resources
- Tutorial
- Creating Feature Flags
- Persisting feature flags across authentication steps
- Implementing the feature flag
- Using locally
- Roll out the feature flag
- Roll out to a percentage of users
- Filter by user properties
- De-activating properties
- Feature flag persistence
- Multivariate feature flags (beta)
- Creating a feature flag with multiple variants
- Using multivariate feature flags in your code
- getFlagVariants
- onFeatureFlags
- Querying data by multivariate feature flag values
- Experimentation
- Further reading