Featrs gives your team hierarchical feature flags, percentage rollouts, audience segmentation, and time-based scheduling — all behind a simple API.
Built for teams that move fast and ship safely.
Organise flags in dot-notation hierarchies like platform.auth.signup.
Child flags inherit from parents — toggle a root flag to control an entire feature tree.
Define audience segments with rule-based targeting — country, plan, custom attributes. Attach segments to flags to run targeted experiments and controlled rollouts.
Gradually roll out features to 1%, 10%, 50% of traffic. Fine-tune exposure with precise decimal percentages and monitor impact before going to 100%.
Set activation and expiration dates on any flag. Schedule launches for a future date or automatically disable seasonal features — no deploys required.
Generate scoped API keys with optional expiration for server-to-server integrations. Secrets are hashed at rest and shown only once — enterprise-grade security by default.
Full tenant isolation out of the box. Users can belong to multiple organisations, each with its own flags, keys, and team members — perfect for agencies and enterprises.
Integrate in minutes with a clean REST API and JWT authentication.
Create a flag
curl -X POST https://api.featrs.com/flag \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"key": "checkout.new-flow",
"value": true,
"percentage": 25,
"description": "New checkout experiment"
}'
List all flags
curl https://api.featrs.com/flags \
-H "Authorization: Bearer $TOKEN"
// Response
[{
"id": "019abc12-def3-7000-8000-000000000001",
"key": "checkout.new-flow",
"value": true,
"percentage": 25,
"description": "New checkout experiment"
}]
Create your organisation and start managing feature flags in under a minute.