Feature flags are really, really critical for us and you don’t see them as a feature in other analytics tools. They are 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.
Developer-friendly automation
Automate essential tasks to ensure consistency and free up time for creative work.
Automated usage reports
Automatically add insights for each flag, tracking usage overall, or by specific users
Automatic IP resolution
Target feature flags based on country or city without manually figuring out which country a user belongs to
Recall user properties by default
Automatically re-use previously set properties to avoid manually passing them every time
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