Looking for a Firebase Remote Config Alternative?

Feature flags that aren't tied to your mobile backend.

FlagPilot is a standalone feature-flag platform with audit history, webhooks, and a CLI — useful whether or not your stack runs on Firebase.

Setup in under 2 minutesNo sales callsREST APICLIJavaScript logoJavaScriptNode.js logoNode.jsReact logoReactNext.js logoNext.jsPython logoPythonRuby logoRubyMCP Support
Why FlagPilot exists

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.

Why consider FlagPilot

Get audit history and rollbacks for every flag change, not just the latest config
Works the same way regardless of your cloud or mobile platform vendor
Manage flags from a CLI or an AI coding assistant, not just a config console
Get notified via webhooks whenever a flag changes

See it in action

https://tryflagpilot.com
Simulator Sandbox
production
new-onboarding-flow
Enabled

Gradual Rollout

35%

Specify the percentage of traffic that evaluates to true. Evaluations use sticky hashing based on user IDs.

0%25%50%75%100%

Target Users (Private Beta Access)

Give specific users early access before gradually rolling out the feature to everyone.

usr_alphausr_beta

SDK Health

SDK Active
Last EvaluationJust now
Evaluations1,280
Active Client SDKNext.js SDK v1.2.0

Real-time Analytics

EVALUATIONS TODAY1,280
ON 35%
OFF 65%
ON: 448OFF: 832
Official SDK repositories

Integrate in under five minutes.

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.

The buying decision

RecommendedFlagPilot
Best for
Solo developers and small engineering teams
Pricing model
Flat monthly tiers, published upfront
Free tier
Yes — $0/mo, no credit card required
Setup time
Minutes, self-serve
Sales required
No
Firebase Remote Config
Best for
Mobile apps already built on Firebase
Pricing model
Free (bundled with Firebase)
Free tier
Yes, included with Firebase
Setup time
Requires an existing Firebase project
Sales required
No

Feature comparison

Based on publicly documented features as of this writing. Competitor pricing and features can change — verify directly with Firebase Remote Config for the latest details.

FeatureFlagPilotFirebase Remote Config
Feature Flags
Percentage Rollouts✓ (via conditions)
User Targeting✓ (via user properties/conditions)
Kill Switches
REST API✓ (Firebase Remote Config REST API)
CLIVia Firebase CLI (config-focused, not flag-specific)
SDK SupportJS, Node, React, Next.js, Python, RubyFirebase SDKs (iOS, Android, Web, C++, Unity)
MCP SupportNot publicly documented
Dead Flag DetectionNot a primary focus
AI AssistanceMCP server for AI coding assistantsNot publicly documented
Self Hosting✗ (managed SaaS)✗ (Google-hosted only)
Included on every plan

What you get

01

Kill Switches

Disable a buggy feature instantly without redeploying.

02

Percentage Rollouts

Release to 5% of users before rolling out globally.

03

User Targeting

Beta test with selected customers before launch.

04

Feature Flags

Merge and ship code continuously, then turn features on when you're ready.

05

Instant Updates

Change a flag from the dashboard and connected apps pick it up without a deploy.

Migrating from Firebase Remote Config

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 Firebase Remote Config 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 Firebase Remote Config 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
Flag hygiene

Creating flags is only half the problem

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.

01
Evaluation tracking

Every flag records when it was first and last evaluated, so you can see which ones are actually being used in production.

02
Stale flag detection

Flags that haven't been evaluated recently, or have been stuck at 100%/0% for a long time, are automatically surfaced for review.

03
Technical debt prevention

Catch forgotten flags before they turn into "why is this still here six months later" bugs.

04
AI-assisted cleanup

Ask an MCP-connected AI assistant to list stale flags or find flags that no longer appear in your codebase.

FAQ

Frequently Asked Questions

Ready to simplify feature management?

Start shipping features safely in under a minute.