Flagpool

Feature flag management.Release on your terms.

Flagpool is a feature flag management platform for rolling out features gradually, targeting the right users, and managing flags across environments. Its SDKs evaluate flags locally, so you can control flagged features without redeploying.

Fits your stack

Connect your application with lightweight SDKs for the languages you already use.

Explore our SDKs

Evaluates locally

Check flags inside your app, without a network request for every decision.

See how it works

Start small

Begin with the free Hobby plan and move to paid plans as your project grows.

Compare plans

How it works

From idea to rollout in three steps

Ship your code once, then control every release from Flagpool. The SDK runs inside your app and evaluates flags locally—no runtime request to Flagpool. No complex setup, custom infrastructure, or repeated deployments.

  1. STEP 01

    Connect your application

    Install a lightweight SDK and initialize Flagpool with your project credentials.

    A few lines of code
  2. STEP 02

    Define who gets access

    Create a flag, choose environments, and add targeting rules from one clear dashboard.

    No infrastructure changes
  3. STEP 03

    Release on your terms

    Turn features on instantly, roll out gradually, or pause safely without another deployment.

    Changes apply in real time

Your code

isEnabled('new-checkout')

Flagpool SDK

Evaluates locally in your app

Your users

See the feature instantly

Want to see it running against your own setup?

Request a Demo
DEVELOPER EXPERIENCE

Built for Developers, By Developers

Native SDKs for your favorite languages and frameworks. Type-safe, well-documented, and designed to get you up and running in minutes. Start shipping features faster with elegant APIs that feel natural in your codebase.

TypeScript SDK
import { FlagpoolClient } from '@flagpool/sdk';
const client = new FlagpoolClient({
projectId: 'your-project-uuid',
apiKey: 'fp_production_xxx',
decryptionKey: 'fp_dec_xxx',
context: {
userId: 'user-123',
plan: 'pro',
country: 'US'
}
});
await client.init();
// Boolean flag
if (client.isEnabled('new-dashboard')) {
showNewDashboard();
}
// String flag (A/B test)
const buttonColor = client.getValue('cta-button-color');
// 'blue' | 'green' | 'orange'
// JSON flag
const config = client.getValue('checkout-config');
// { showCoupons: true, maxItems: 50 }
// Clean up when done
client.close();
0

Network calls per evaluation

Flag checks run locally after the SDK loads your configuration.

Architecture overview
Unlimited

Flag evaluations on every plan

From Hobby to Enterprise, without per-evaluation charges.

Compare plans
Free

Hobby plan to get started

One team member, one environment, and up to 10 flags per month.

Start for free

Start Managing Feature Flags Today

Join teams who trust Flagpool to deliver features safely and efficiently.

No credit card required • Cancel anytime