Skip to main content

Ship features
with confidence

Featrs gives your team hierarchical feature flags, percentage rollouts, audience segmentation, and time-based scheduling — all behind a simple API.

Feature Flags

Hierarchical flag management

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.

  • Auto-created parent flags
  • Percentage-based rollouts
  • Scheduled activation & expiration
  • Inline editing and deletion

Segmentation

Target the right audience

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.

  • Key-value rule matching
  • Array values for multi-match
  • Attach multiple segments per flag
  • Context-aware evaluation API

Experiments

Data-driven decisions

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.

  • Real-time evaluation tracking
  • Per-flag statistics
  • Batch evaluation for app init
  • Segment match reporting

And everything else you need

Built for teams that move fast and ship safely.

Percentage Rollouts

Gradually roll out features to 1%, 10%, 50% of traffic with precise decimal percentages.

Scheduled Activation

Set activation and expiration dates. Schedule launches or auto-disable seasonal features — no deploys.

API Keys & Scopes

Scoped API keys with optional expiration. Secrets hashed at rest — enterprise-grade security.

Multi-Organisation

Full tenant isolation. Users can belong to multiple orgs, each with its own flags, keys, and team.

REST API

Clean REST API with JWT auth. Evaluate flags, batch evaluate, and manage everything programmatically.

Coming soon

Client SDKs

Native SDKs for Rust, TypeScript, Python, and Go. Evaluate flags with one line of code.

Developer-first API

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}

Ready to ship with confidence?

Create your organisation and start managing feature flags in under a minute.