Ship the code once. Decide who gets it later.
Target users, roll out by percentage, run experiments, and turn a feature off without redeploying. Review and roll back versioned changes from the dashboard, CLI, or API.
Free tier · No credit card
Flags
3 activenew-checkout
25% rollout
annual-billing
plan = pro
search-v2
internal team
legacy-export
all users
The SDK pulls config. Your app decides.
The SDK caches flag config, then evaluates targeting in your app. Warm-cache checks need no network round trip.
- 01
Config
Fetched and cached by the SDK.
- 02
Targeting
User attributes are evaluated in process.
- 03
Decision
Warm-cache checks need no round trip.
1import { createSuperflag } from '@superflag-sh/node'23const flags = createSuperflag({4 apiKey: 'sdk_prod_xxx',5})67const enabled = await flags.isEnabled('new-checkout', {8 targetingKey: user.id,9 attributes: {10 plan: user.plan,11 },12})1314if (enabled) return runNewCheckout()Pricing
Free
$0
Everything you need to get started.
- 1 app
- Standard environments (dev, staging, prod)
- 25,000 requests / month / environment
- 5 flags
- Client keys + Server keys
- Single account owner
Pro
$5/ month
For when you need more.
- 5 apps
- Standard environments (dev, staging, prod)
- 250,000 hosted config syncs / month / account
- Unlimited flags
- Client keys + Server keys
- Single account owner
A request is when your app checks Superflag for updated flags.