Feature Flags Kit · OpenFeature-native

Feature flags that live in YOUR Cloudflare account — not in someone's $40/month dashboard

Every flag platform is free until the day it isn't: seats, projects, MAU limits, then $40–150+ per month. Open source is free too — after you run a server for it. This kit is the third option: a zero-dependency flag API on Cloudflare Workers (the free tier is plenty), an OpenFeature web provider, a Flutter/Dart client, and a private dashboard. ฿1,490 once — then your flags cost about $0 a month to run, forever.

Get the kit — ฿1,490
One-time payment · ≈ US$42 · free updates for v1.x · instant download

What's inside the kit

One zip — 11 files, no npm install, no build step. Deploy on your own Cloudflare free-tier account in about 30 minutes.

The product

Flag API on Cloudflare Workers

One zero-dependency Worker serves flag snapshots and per-user evaluation from the edge. D1 stores the flags, KV caches the snapshot — reads stay comfortably inside Cloudflare's free tier.

OpenFeature-native

Web provider for @openfeature/web-sdk

Drop the provider into OpenFeature.setProvider() and call getBooleanDetails() like with any official provider. After one fetch, checks are local — zero network per flag check.

Flutter + Dart

A mobile client with the same math

flag_client.dart speaks the same contract using only the Dart standard library — the same user lands in the same bucket on web and mobile. No packages to add.

Private dashboard

Kill switch + % rollout + values

A single-file dashboard: flip any flag off in one click, drag rollout from 0 to 100%, edit typed values, and check exactly what one user will see — from any browser.

No lock-in

Import & export

Paste a LaunchDarkly-style export to bring your flags over in one step; generic maps work too. Export everything as plain JSON any time — and the OpenFeature API means your app code outlives this kit.

Docs + license

Copy-paste SETUP, full API reference

A 30-minute SETUP guide, a CUSTOMIZE reference for every endpoint and SDK, the D1 schema, and a single-business commercial license. Everything is plain files you can read.

Honest scope — what this is, and isn't

It's a rollout tool, not an experimentation platform. You get a kill switch, percentage rollout, and typed values (boolean / string / number / json) with deterministic bucketing — the levers you actually use most days. No user segments, no attribute targeting rules, no A/B analytics in v1. We'd rather ship that honestly than promise it.

It runs on YOUR Cloudflare account. That's the point — your data, your limits, about $0 a month — but it also means availability and quotas are Cloudflare's, not a vendor SLA. Clients keep their last snapshot and fall back to their defaults if the API is ever unreachable.

Setup is ~30 minutes and a terminal. You'll run a handful of copy-paste commands (wrangler login, create D1 + KV, deploy) and add one import to your app. If that sounds worse than paying $40+ every month, this kit honestly isn't for you.

How it works

Three steps from zip to your first flag in production.

Step 1

Deploy to Cloudflare

Follow SETUP.md: create D1 + KV, set an admin token, run wrangler deploy. You get a flag API URL and a private dashboard.

Step 2

Create flags

In the dashboard: new-checkout at 25% rollout, banner-text at 100%, api-timeout as a number. Have LaunchDarkly-style exports? Import them in one paste.

Step 3

Call it from your app

Use the OpenFeature web provider or the Dart client — getBooleanDetails("new-checkout", false) — and ship. Same user, same bucket, on every platform.

One price. You own it.

No monthly plan, no per-seat fee, no usage meter to watch.

฿1,490 one-time payment

≈ US$42

  • Free updates for v1.x
  • Instant download after checkout
  • Single-business commercial license
  • Runs on Cloudflare's free tier

Secure checkout via Stripe · card payments · taxes calculated at checkout

Frequently asked questions

What exactly do I get?

A zip with 11 files: the flag Worker, the OpenFeature web provider, the Flutter/Dart client, a single-file admin dashboard, the D1 schema, and copy-paste SETUP + API guides — plus a single-business commercial license. You deploy it on your own Cloudflare account (the free plan is enough) and own everything it stores.

How technical is the setup?

If you can open a terminal and paste commands, you can do it: SETUP.md walks through about eight copy-paste steps (roughly 30 minutes). Wiring a flag into your app is one import and one function call — worked examples for web and Flutter are included.

Is it really OpenFeature?

The web provider implements the provider contract of the official OpenFeature Web SDK (@openfeature/web-sdk): you call OpenFeature.setProvider() and then standard getBooleanDetails()/getStringDetails(). OpenFeature is the CNCF open standard — which also means that if you ever move on from this kit, your app code keeps working against another provider.

Why not just use a free tier?

For many apps, honestly, do — LaunchDarkly, Statsig and PostHog have generous free tiers. This kit is for when you hit the limits (seats, projects, monthly active users) and the next step is $40–150+ per month, or when you simply don't want your launch decisions living in someone else's dashboard. Free open source like GrowthBook or Unleash is great too — after you run and maintain a server for it. This is one Worker, zero servers.

What does v1 NOT do?

No user segments or attribute targeting, no A/B experiment analytics, no multi-variate splits. You get: a kill switch, % rollout with deterministic sticky bucketing, typed on/off values, per-user checks, import/export, and an audit log. That's the honest scope — priced like a tool, not like a platform.

What's the license? Do I get updates?

A single-business commercial license: run it for your own company or freelance practice and modify anything. Every v1.x update is free — re-download any time from your download page. Reselling or redistributing the kit itself isn't allowed.

What is the refund policy?

If the kit doesn't fit how you work, email zicula06@gmail.com within 14 days of purchase and we'll refund you in full — the zip is yours to keep or delete. One refund per purchase; we only ask for optional feedback.

Your next deploy could have a kill switch

฿1,490 one-time · ≈ US$42 · runs on Cloudflare's free tier · instant download

Get the Feature Flags Kit — ฿1,490