OpenFlags
Feature flags for modern teams
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
beta_customers
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.
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
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
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.