Now with percentage rollouts

Feature flags that
just work

Stop juggling environment variables. Ship features safely with simple boolean flags and percentage rollouts. Built for indie hackers who value simplicity over complexity.

No credit card required. 5 flags free forever.

One line to get started

Install the SDK and check your first flag in under a minute

app.js
import { Featsync } from '@featsync/sdk';

const featsync = new Featsync({
  apiKey: 'fs_your_api_key',
});

// Simple boolean flag
if (await featsync.isEnabled('new-checkout')) {
  showNewCheckout();
}

// Percentage rollout (Pro)
if (await featsync.isEnabledForUser('gradual-release', userId)) {
  showNewFeature(); // ~25% of users
}
npm install @featsync/sdk

Everything you need, nothing you don't

We focus on the 20% of features that cover 80% of use cases. Simple targeting rules, user segments, and percentage rollouts. No enterprise complexity.

Lightning Fast

Edge-cached evaluations with sub-50ms response times. Your users won't notice a thing.

Built-in Safety

SDK caches flags locally. If our API goes down, your app keeps working with cached values.

Gradual Rollouts

Release to 10% of users, watch metrics, then bump to 50%. Consistent hashing ensures users don't flip-flop.

Multiple Environments

Development, staging, production. Each environment gets its own API key and flag states.

Team Collaboration

Invite your whole team. No per-seat pricing on Pro. Everyone can toggle flags and ship.

Change History

See who changed what, and when. Full audit trail for every flag toggle and rollout change.

User Targeting

Target specific users, segments, or attributes. Show features to beta testers, enterprise customers, or specific regions.

CLI Cleanup

Remove stale flag code automatically with our CLI. Scans your codebase and safely removes old feature checks.

Ship in three steps

1

Create a flag

Give it a name like "new-checkout" in the dashboard. Takes 5 seconds.

2

Check in code

Wrap your feature in an if statement. Deploy to production.

3

Toggle at will

Turn features on or off instantly. No deploys needed.

Pro Feature

Clean up stale feature flags automatically

Feature flag tech debt costs teams ~$125K/year. Our CLI removes dead code so you don't have to.

  • Scans your codebase for flag usage
  • Supports React, Node.js, TypeScript
  • Git-based undo (safe rollback)
  • Dry-run mode to preview changes
Learn more about cleanup
Terminal
$ featsync cleanup new-checkout --keep-enabled

Scanning for 'new-checkout'...

Found 5 references in 3 files

src/pages/checkout.tsx

- if (flag) { NewCheckout }

+ NewCheckout

src/components/Cart.tsx

- {flag && <Badge />}

+ <Badge />

✓ 5 transformed, 0 skipped

Simple, honest pricing

Start free, upgrade when you need more. No surprises.

Free

Perfect for side projects and MVPs

$0/month

  • 1 workspace
  • 5 feature flags
  • 100,000 evaluations/month
  • 1 environment (Production)
  • Percentage rollouts
  • Team members
Get started free
Most Popular

Pro

For growing startups and teams

$19/month

  • Unlimited workspaces
  • Unlimited feature flags
  • 1,000,000 evaluations/month
  • Unlimited environments
  • Percentage rollouts
  • Unlimited team members
Start with Pro

All plans include: API access, JavaScript SDK, React hooks, and email support.

Why not LaunchDarkly?

Enterprise tools are great for enterprises. If you're a solo dev or small team, you don't need 90% of their features—but you'll pay for them anyway.

FeatureFeatsyncOthers
Starting price$0 (then $19)$20-75+/seat
Team pricingUnlimited (flat)Per-seat
Setup time5 minutesHours to days
Learning curveMinimalSteep
Boolean flags
Percentage rollouts
User targeting rules
User segments
Complex targeting logicBasicAdvanced

Need advanced targeting with custom rules and integrations? Enterprise tools have more. We focus on what 80% of teams actually need.

Ready to ship faster?

Create your first feature flag in under a minute. No credit card required.