Skip to main content
Feature Flags

Ship features safely

Control what users see without deploying

Deploy code with features off. Enable for 1% of users, then 10%, then everyone. If something breaks, disable instantly—no rollback needed.

The Problem & Solution

Before & after Replane

See how teams transform their workflow

Without Replane

  • Deploy to enable features

    Every feature toggle requires a code change, PR review, and full deployment cycle.

  • All-or-nothing releases

    Features go live for everyone at once. Issues affect 100% of users immediately.

  • Slow incident response

    Disabling a broken feature means emergency rollback—if you can even do it quickly.

  • Engineering bottleneck

    Product managers wait for developers to toggle flags. Simple changes take days.

With Replane

  • Toggle without deploying

    Enable or disable features from the dashboard. Changes propagate in milliseconds.

  • Gradual rollouts

    Start with 1%, increase to 10%, then 100%. Catch issues before they affect everyone.

  • Instant kill switch

    One click disables any feature. No rollback, no downtime, no panic.

  • Self-service for teams

    Product managers control flags directly. Engineers focus on building features.

Key Features

Ship without stress

Deploy confidently with fine-grained control over every feature

Instant Updates

Changes propagate in under a second via SSE

High Availability

Enterprise-grade reliability with 99.99% uptime

No Deploys Needed

Toggle features from the dashboard without code changes

All Major SDKs

JavaScript, React, Next.js, Svelte, Python, .NET

How It Works

Three simple steps

Get up and running in minutes, not hours

1

Define your flag

Create a boolean or percentage-based flag in the Replane dashboard. Set targeting rules if needed.

2

Check in your code

Use our SDK to check the flag value. Your code stays clean with simple boolean checks.

3

Enable gradually

Roll out to a small percentage, monitor, then increase. Full control without any deploys.

Benefits

Why teams choose Replane

Built for developers who value speed, reliability, and control

Zero-risk deployments

Ship code with features disabled. Enable when ready, disable if issues arise. No rollback needed.

Gradual rollouts

Start with 1% of users, increase to 10%, then 100%. Catch issues early with limited blast radius.

Instant updates

Changes propagate in real-time via SSE. No polling, no delays, no cache invalidation.

Code Examples

Works with your stack

Official SDKs for all major languages and frameworks

1import { Replane } from '@replanejs/sdk'
2
3interface Configs {
4 'feature-new-checkout': boolean
5 'checkout-rollout-percent': number
6}
7
8const replane = new Replane<Configs>()
9
10await replane.connect({
11 baseUrl: 'https://replane.example.com',
12 sdkKey: process.env.REPLANE_SDK_KEY
13})
14
15// Check if feature is enabled
16const newCheckoutEnabled = replane.get('feature-new-checkout')
17
18if (newCheckoutEnabled) {
19 renderNewCheckout()
20} else {
21 renderLegacyCheckout()
22}
23
24// Subscribe to real-time updates
25replane.subscribe('feature-new-checkout', (config) => {
26 console.log('Feature flag changed:', config.value)
27})
FAQ

Questions about Feature Flags

Common questions and answers

Flag changes propagate to all connected clients within milliseconds via Server-Sent Events (SSE). There's no polling or cache invalidation needed—updates are pushed instantly.

Yes! You can use our evaluation context to target specific users, percentage-based rollouts, or any custom attribute. The SDK supports consistent hashing so users always see the same variant.

Our SDKs cache the last known configuration locally. If the Replane server becomes unreachable, your application continues running with cached values. When connectivity is restored, updates resume automatically.

Every flag change is versioned with timestamp and author. You can view the complete history, compare versions, and rollback to any previous state with one click.

Absolutely! The dashboard is designed for product managers, QA, and operations teams. Role-based access control lets you define who can view, edit, or publish flag changes.

Get Started with Feature Flags

Ready to ship faster?

Start using Replane in minutes. Free forever for self-hosted, or let us manage everything for you.

No credit card required. MIT licensed. Deploy anywhere.