OpenFlags

Feature flags for modern teams

Open source, self-hosted, built for safety

Feature flags that feel lightweight for engineers and trustworthy for product teams.

OpenFlags gives you progressive delivery, local evaluation, and a simple control plane without the enterprise tax. Launch faster, de-risk releases, and keep ownership in your stack.

Perf

0ms local latency

Control

Fully open source

Rollouts

Granular targeting

Ecosystem

Type-safe SDKs

Progressive delivery

A release stack designed for modern apps

new_checkout

Roll out to a controlled slice

enabled
Rollout Progress35%
Targeted users

beta_customers

Evaluation

local SDK

JavaScript-first DX

const flags = await createClient({
  apiUrl: "https://api.openflags.dev",
  project: "marketing-site",
  userId: "user_123",
})

if (flags.isEnabled("new_checkout")) {
  renderNewExperience()
}

Ship faster

Release progressively with percentage rollouts and targeted activation, instead of all-or-nothing launches.

Low-latency by design

Evaluate flags locally in your app so feature checks stay fast and predictable.

Self-hosted control

Keep your flags, audit surface, and runtime ownership inside your own infrastructure.

Built for devs

Developer ergonomics
that stay out of the way

OpenFlags is shaped for the way modern teams already ship: typed SDKs, local evaluation, a simple REST surface, and a codebase you can run anywhere.

JavaScript-first SDKs for modern stacks

Simple REST API and lightweight control plane

Monorepo-friendly setup and local evaluation

Built for Bun, React, Next.js, Vite, and Node apps

Valuable for product

Safer launches, smaller blast radius.

Product teams get a release lever they can trust. Engineers keep ownership of implementation. Everyone gets a faster path from idea to rollout without depending on a heavy platform migration.

Progressive launches with rollouts

Kill switches without redeploys

Safe experiments for roadmap bets

A clearer bridge between product and engineering

Open architecture

Small moving parts,
clear ownership

Server, dashboard, SDKs, and docs each live in the monorepo with a focused role. That keeps contribution straightforward and lowers the cost of full ownership.

Control plane

A Bun-powered API for fast flag storage, accurate targeting, and safe rollout evaluations.

Dashboard

A dedicated admin UI built on React to let your team toggle releases confidently.

SDK layer

Typescript packages that evaluate flags at zero latency and keep your app code simple.

Start with the fundamentals

Launch the docs, onboard your team, and ship behind flags.

The documentation is ready for product messaging, guides, and SDK usage. Customize it to your needs as OpenFlags grows.