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: