Skip to main content

See it in action

Toggle feature flags and watch your app update in real-time — powered by the real Flaggr evaluation API.

Every protocol your stack needs

OpenFeatureStandard SDK
RESTHTTP/JSON
gRPC-WebBinary streaming
Connect-RPCType-safe RPC
OFREPRemote evaluation
SSEReal-time updates

Built for modern engineering

Everything you need to control feature rollouts, test in production, and ship without fear.

Precision Targeting

Target users by attributes, segments, percentages, or custom rules. Progressive rollouts with instant propagation.

Real-time Updates

Flag changes propagate instantly via SSE streaming. No polling, no cache invalidation delays.

Type-safe SDKs

Full TypeScript support with generic flag types. Boolean, string, number, and JSON variants with compile-time safety.

Built-in Observability

OpenTelemetry-native metrics and traces. Every evaluation tracked, every change audited, every latency measured.

Multi-Environment

Separate flag configs per environment. Promote changes from dev to staging to production with confidence.

Secure by Default

RBAC with scoped API tokens, project-level isolation, JWT and Firebase auth, rate limiting built in.

One API call away

Evaluate flags via REST, gRPC-Web, or the Connect protocol. The SDK handles caching, retries, and real-time updates automatically.

terminal
$ curl -X POST flaggr.dev/api/flags/evaluate \
-H "Authorization: Bearer $TOKEN" \
-d '{"flagKey":"checkout-v2","serviceId":"web"}'
{
"flagKey": "checkout-v2",
"value": true,
"reason": "TARGETING_MATCH",
"variant": "enabled"
}

From dashboard to production

Create flags in the dashboard, integrate with your SDK, and control releases in real-time. Changes propagate in milliseconds.

Dashboard
Create & configure flags
API
REST, gRPC, Connect
SDK
Type-safe evaluation
Your App
Ship with confidence
<5ms
p99 evaluation
7
Eval protocols
12
SDK providers

Three steps to safer releases

01

Create flags in the dashboard

Define feature flags with targeting rules, rollout percentages, and variants. Set up environments for dev, staging, and production.

02

Integrate the SDK

Install the TypeScript SDK, initialize with your service credentials, and use type-safe hooks to evaluate flags in your components.

03

Ship and control

Deploy your code. Toggle features on/off, adjust rollout percentages, and target user segments — all without redeploying.

Install

Manage flags, evaluate rules, and export configs from your terminal.

terminal
$curl -fsSL https://raw.githubusercontent.com/skunkworq/flaggr/main/scripts/install.sh | sh
Installing flaggr v0.1.0 (darwin/arm64)...
flaggr v0.1.0 installed to /usr/local/bin/flaggr
quick start
$ flaggr login# opens browser to sign in
$ flaggr status
CLI version: 0.1.0 (abc1234)
Server version: 0.9.0 (d1939eb)
Environment: production
✓ Flaggr is healthy
$ flaggr flags list
$ flaggr eval checkout-v2 --bool

Start shipping with confidence

Set up Flaggr in minutes. No credit card, no vendor lock-in. OpenFeature-compatible from day one.