The same flag concepts, with nothing to host yourself.
FlagPilot gives you percentage rollouts, kill switches, and user targeting as a fully managed service, without running Unleash's server and database.
Most feature flag platforms were designed for enterprise engineering organizations — built around governance workflows, approval chains, and permission structures that assume dozens of teams sharing one flag system.
FlagPilot was built for startups, solo developers, and small teams that simply want to release features safely. No complicated governance. No lengthy onboarding. No sales process.
Just create a flag and ship.
Specify the percentage of traffic that evaluates to true. Evaluations use sticky hashing based on user IDs.
Give specific users early access before gradually rolling out the feature to everyone.
import { FlagPilot } from '@flagpilot/javascript';
const client = new FlagPilot({
clientKey: 'fk_client_xxxxxxxx',
environment: 'production'
});
await client.initialize();
const isEnabled = client.evaluate('new-landing-page', {
userId: 'usr_visitor_123'
});
if (isEnabled) {
showNewFeatures();
}Any programming language can fetch and evaluate flags via HTTP using our standard REST API.
Based on publicly documented features as of this writing. Competitor pricing and features can change — verify directly with Unleash for the latest details.
| Feature | FlagPilot | Unleash |
|---|---|---|
| Feature Flags | ✓ | ✓ |
| Percentage Rollouts | ✓ | ✓ |
| User Targeting | ✓ | ✓ |
| Kill Switches | ✓ | ✓ |
| REST API | ✓ | ✓ |
| CLI | ✓ | ✓ |
| SDK Support | JS, Node, React, Next.js, Python, Ruby | Broad multi-language SDK support |
| MCP Support | ✓ | Not publicly documented |
| Dead Flag Detection | ✓ | Flags may be marked as potentially stale in the UI |
| AI Assistance | MCP server for AI coding assistants | Not publicly documented |
| Self Hosting | ✗ (managed SaaS) | ✓ (self-hosted or managed cloud) |
Disable a buggy feature instantly without redeploying.
Release to 5% of users before rolling out globally.
Beta test with selected customers before launch.
Merge and ship code continuously, then turn features on when you're ready.
Change a flag from the dashboard and connected apps pick it up without a deploy.
The evaluation model, rollout concepts, and targeting rules are similar enough that most teams change very little application code.
# Install the SDK Add the FlagPilot SDK for your language alongside your existing Unleash SDK — no need to remove anything yet. # Replace initialization Swap the client constructor for FlagPilot's, using your project's API key. The evaluate() call shape stays conceptually the same. # Re-create your flags Create matching flag keys in FlagPilot's dashboard, REST API, or CLI. There is no automated import from Unleash today. # Deploy and verify Ship the change behind your existing flag keys, confirm evaluations show up in the dashboard, then remove the old SDK. ✓ Done — you're live on FlagPilot
Every feature flag you create is a small piece of technical debt until it's removed. Most platforms help you create flags. FlagPilot also helps you find the ones you forgot about.
Every flag records when it was first and last evaluated, so you can see which ones are actually being used in production.
Flags that haven't been evaluated recently, or have been stuck at 100%/0% for a long time, are automatically surfaced for review.
Catch forgotten flags before they turn into "why is this still here six months later" bugs.
Ask an MCP-connected AI assistant to list stale flags or find flags that no longer appear in your codebase.
Start shipping features safely in under a minute.