LaunchDarkly | Optimizely | Flagsmith | GrowthBook | PostHog | |
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? PostHog does that.
Safely roll out features to select users or cohorts.

Feature flags are really, really critical for us and you don’t see them as a feature in other analytics tools. They very valuable though, because you can often use feature flag data to make other product decisions.

Francesco Agosti
CTO & Co-founder, Phantom

Choose who gets access to features
Customize your release strategy based on your goals with release conditions.
By percentage of traffic
Roll out a feature to a percentage of all visitors
By user or group properties
Choose specific people, or allow access by user or group property (like organization or multi-seat account)
By cohort
Cohorts can dynamically update with user properties

Multivariate feature flags
Simultaneously test multiple versions against a control group.

Test changes without touching your codebase
After a feature flag is installed, JSON payloads let you make changes to your product or website without subsequent deployments.
This includes text, visuals, or even entire blocks of code.

Automated usage reports
Insights are automatically created for each feature flag, including overall flag usage and usage by specific users

History & activity feed
See who hit a feature flag, the flag’s value, and which page they were on
Local evaluation
Improves speed by caching a flag’s value on initial load
Instant rollbacks
Disable a feature without touching your codebase
Bootstrapping
Get flags and values to trigger changes immediately on page load
Persist flags across authentication steps
Make sure users have a consistent experience after login
Flag administration
See the history of a feature flag or control who can modify flags with user roles
SDKs or API
Copy code snippets for your library of choice, or implement yourself with the API
Multi-environment support
Test flags in local development or staging by using the same flag key across PostHog projects
Pairs with...
PostHog products are natively designed to be interoperable using Product OS.
Product analytics
Run any insight filtered by a flag’s value, or group by flag to see usage across a flag’s variants
Product analytics: User paths
See how a flag’s value influenced an intended outcome
Session replay
Filter recordings down to only when a feature flag was called, or to a specific value of a flag
PostHog vs...
How does PostHog Feature flags compare?

Blog posts that mention Feature flags
Roadmap
Here's what the Experimentation Team is building next.
Feature flag support for strings (JSON)
Progress
Users & recordings linked to feature flags
We want to make it easier for those who use feature flags to get information on users attached to a particular feature flag, and gather more information on those users' experience through session recordings.
Progress
The experimentation team
Here are the people bringing you experimentation.
67% of this team prefer pineapple on pizza
Eric Duong
Team lead
Software Engineer
Li Yi Yu
Full Stack Engineer
Neil Kakkar
Software Engineer

PostHog does that.
Now that you know PostHog does feature flags, check out what else PostHog can do.