Feature flags for modern teams
Control feature rollouts, target specific users, and deploy code without risk. Build better products with progressive delivery and instant rollbacks.

Everything you need to ship safely
Powerful features that help you deploy with confidence and iterate faster
Progressive Rollouts
Release features gradually to a percentage of users. Increase rollout as confidence grows.
User Targeting
Target features to specific users, companies, or custom segments with powerful rules.
Analytics & Insights
Track flag usage, monitor changes, and understand the impact of your feature rollouts.
How it works
Get started in minutes with our simple three-step process
Install & Configure
Add the Hauses Flags provider with your publishable key and context.
<FlagsProvider
publishableKey={import.meta.env.VITE_FLAGS_PUBLISHABLE_KEY}
context={{
user: {
key: 'user_12345',
email: 'test@test.com',
name: 'Test User'
},
company: {
key: 'company_67890',
name: 'Test Company'
}
}}
>
<App />
</FlagsProvider>Check flags in code
Use the useFlags hook to check if a feature is enabled for the current context.
const { isEnabled, isLoading } = useFlags('first-flag')
if (isLoading) {
return <Spinner />
}
if (!isEnabled) {
return <OldFeature />
}
return <NewFeature />Start shipping features with confidence
This is a personal project from hauses so for now for all new users is free