Percentage Rollouts
Gradually roll out features to 1%, 10%, 50% of traffic with precise decimal percentages.
Featrs gives your team hierarchical feature flags, percentage rollouts, audience segmentation, and time-based scheduling — all behind a simple API.
Feature Flags
Create flags with dot-notation keys and Featrs auto-builds the hierarchy.
Toggle platform to disable
everything beneath it, or fine-tune individual leaves. Track evaluations per flag in real time.
| Flag | Status | Rollout | Evals |
|---|---|---|---|
| checkout | Enabled | 100% | 1,204 |
| checkout.new-flow | Enabled | 25% | 847 |
| checkout.express-pay | Disabled | — | 0 |
| platform | Enabled | 100% | 3,412 |
| platform.dark-mode | Enabled | 50% | 1,706 |
| Name | Rules |
|---|---|
| South Africa Enterprise | {"country":"ZA","plan":"enterprise"} |
| Beta Testers | {"beta":"true"} |
| EU Free Tier | {"region":["EU","UK"],"plan":"free"} |
| Internal Team | {"email_domain":"featrs.com"} |
Segmentation
Define segments with JSON targeting rules — country, plan, custom attributes. Attach segments to flags so features only activate for users who match. Run experiments on specific cohorts without affecting everyone.
Experiments
Every flag evaluation is logged. See total evaluations, daily trends, and segment match rates. Know exactly how many users see each variant before promoting or killing a feature.
| Segment | Evals | Enabled | Rate |
|---|---|---|---|
| SA Enterprise | 612 | 153 | 25.0% |
| Beta Testers | 1,204 | 301 | 25.0% |
| EU Free Tier | 2,180 | 545 | 25.0% |
| No segment | 836 | 209 | 25.0% |
Built for teams that move fast and ship safely.
Gradually roll out features to 1%, 10%, 50% of traffic with precise decimal percentages.
Set activation and expiration dates. Schedule launches or auto-disable seasonal features — no deploys.
Scoped API keys with optional expiration. Secrets hashed at rest — enterprise-grade security.
Full tenant isolation. Users can belong to multiple orgs, each with its own flags, keys, and team.
Clean REST API with JWT auth. Evaluate flags, batch evaluate, and manage everything programmatically.
Native SDKs for Rust, TypeScript, Python, and Go. Evaluate flags with one line of code.
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" \
-d '{
"key": "checkout.new-flow",
"value": true,
"percentage": 25
}'
Evaluate with context
curl -X POST \
api.featrs.com/flag/evaluate \
-H "Authorization: Bearer $TOKEN" \
-d '{
"key": "checkout.new-flow",
"context": {
"country": "ZA"
}
}'
// Response
{"enabled": true}
Create your organisation and start managing feature flags in under a minute.