Got a question which isn't answered below? Head to the community forum to let us know!
- How to target flags with groups, pages, machines, and more
 - How to set up one-time feature flags
 - How to do a canary release with feature flags in PostHog
 - How to set up a public beta program using early access management
 - How to collect feedback from beta users
 - How to do a phased rollout
 - How to set up a location-based site banner
 - How to add popups to your React app with feature flags
 - How to track high-volume APIs
 - How to evaluate and update feature flags with the PostHog API
 - How to test frontend feature flags with React, Jest, and PostHog
 
How to run experiments with feature flags
For more experiment tutorials, check the A/B testing docs!
- How to do A/A testing
 - How to do holdout testing
 - How to do redirect testing
 - How to do A/B/n testing
 - How to set up Python A/B testing
 
Framework guides
- How to set up Android feature flags
 - How to set up Angular feature flags
 - How to set up Astro feature flags
 - How to set up Bubble feature flags
 - How to set up Django feature flags
 - How to set up Flutter feature flags
 - How to set up Laravel feature flags
 - How to set up iOS feature flags
 - How to set up Next.js feature flags
 - How to set up Next.js app router feature flags
 - How to set up Node.js (Express) feature flags
 - How to set up Nuxt feature flags
 - How to set up PHP feature flags
 - How to set up React Native (Expo) feature flags
 - How to set up Remix feature flags
 - How to set up Ruby on Rails feature flags
 - How to set up Svelte feature flags
 - How to set up Vue feature flags
 - How to set up Go feature flags
 - How to set up Python feature flags in Flask
 - How to use Next.js middleware to bootstrap feature flags
 - How to bootstrap feature flags in React and Express
 
Best practices
Learn more about feature flags best practices from our blogs below: