Skip to main content
Open Source • MIT License • Self-Hosted

Stop deploying forconfig changes

Dynamic configuration for apps and services. Feature flags, rate limits, and settings with instant rollback, realtime updates, and complete audit trails.

Replane configuration management interface
99.99%
uptime
<1s
update latency
<100ms
SDK init (p90)
100%
open source

Trusted by innovative teams

Mapbox logo
BridgeX logo
Edme logo
Syncwave logo
Discut logo
Ainter logo
The Problem

Tired of this?

Common pain points when managing application configuration

Deploying for Every Config Change

Want to adjust a rate limit? Need a full deployment. Want to disable a feature? Wait for CI/CD. Every config change requires code deployment.

No History or Rollback

Changed a setting that broke production? Good luck remembering what it was. No version history means no easy way to undo mistakes.

Scattered Config Everywhere

Feature flags in LaunchDarkly. Env vars in AWS. Settings in a database. Google Sheet for operational values. Where is the source of truth?

No Audit Trail

Who changed that critical setting? When? Why? Without audit logs, you're flying blind during incidents and compliance reviews.

Why Replane

Why teams choose Replane

Simple, focused, and flexible. Everything you need, nothing you don't.

1

Ship Faster

Deploy features behind flags, roll them out gradually, and toggle them instantly without waiting for CI/CD pipelines.

2

Sleep Better

Instant rollback means mistakes are fixable in seconds. Version history shows exactly who changed what and when.

3

Your Infrastructure

Use our managed cloud or self-host on your infrastructure. Same features, same API. No vendor lock-in.

4

Empower Teams

Product managers can toggle features. Ops can adjust rate limits. All safely, with validation and audit logs.

SDKs & Integrations

Works with your stack

Official SDKs for JavaScript, Python, and .NET. Zero dependencies, real-time updates out of the box.

1import { Replane } from '@replanejs/sdk'
2
3const replane = new Replane()
4await replane.connect({
5 baseUrl: 'https://replane.example.com',
6 sdkKey: process.env.REPLANE_SDK_KEY
7})
8
9// Get a config value
10const featureEnabled = replane.get('new-feature')
11
12// Subscribe to real-time updates
13replane.subscribe('new-feature', (config) => {
14 console.log('Feature changed:', config.value)
15})
Global Infrastructure

Low latency, globally

Replane Cloud runs on edge infrastructure across 5 regions. Your configs are served from the location closest to your users.

World map
Los Angeles
US West
Ashburn
US East
Frankfurt
Europe
Singapore
Asia Pacific
Tokyo
Japan
Online
Los Angeles
US West
Online
Ashburn
US East
Online
Frankfurt
Europe
Online
Singapore
Asia Pacific
Online
Tokyo
Japan
Automatic routing to nearest region • 99.99% uptime

"Every time I needed to change a feature flag or tweak a rate limit, it meant another deploy. Another PR. Another 20 minutes waiting. I kept thinking—there has to be a better way. So I built Replane for myself, and now I'm sharing it with you. It's a simple tool that does one thing well."

Dmitry Tilyupo
Dmitry Tilyupo
Creator of Replane
FAQ

Questions & Answers

Everything you need to know about Replane

Replane is an open-source configuration management platform that lets you manage feature flags, application settings, and operational parameters without redeploying your code. Changes propagate instantly via Server-Sent Events.

Yes! Replane is open source under the MIT license. You can self-host it for free on your own infrastructure. We also offer a managed cloud version with a generous free tier for teams who prefer not to manage infrastructure.

Unlike environment variables, Replane provides a UI for non-technical team members, version history with instant rollback, real-time updates without restarts, JSON schema validation, and complete audit trails. Changes take effect immediately without redeployment.

Absolutely. Replane is designed for self-hosting. You can deploy it with a single Docker command. It uses SQLite by default (no external database required) and works great on a small VPS or your existing Kubernetes cluster.

We currently offer official SDKs for JavaScript/TypeScript (works in Node.js, browsers, and edge runtimes), Python, and .NET. All SDKs support real-time updates via SSE and have zero external dependencies.

Replane uses Server-Sent Events (SSE) to push configuration changes to your applications instantly. When you update a config value in the dashboard, all connected clients receive the update within milliseconds—no polling required.

No. When you read a config value, the SDK returns it instantly from a local cache—no HTTP request, no network latency. The SDKs sync configs in the background over a persistent SSE connection, so your app always has the latest values ready in memory. This means config lookups are as fast as reading a variable.

Still have questions?

Join our community on GitHub Discussions

Get started in minutes

Ready to take control?

Update configs without deploying code. Start with our managed cloud or self-host on your own infrastructure.

self-hosted
$docker run -p 8080:8080 \
  -e BASE_URL=http://localhost:8080 \
  -e SECRET_KEY=xxx \
  replane/replane
✓ Replane is running at localhost:8080

Open source • MIT Licensed • Self-hosted or Cloud