Docs

Start here. Everything below runs today.

EdgeVault's docs are young. What's on this page is checked against the real packages — when it stops being true, it comes off the page.

Quickstart · CLI

No SDK. Just run it.

One environment-scoped key, zero code changes: edgevault run fetches your environment and execs your command with everything injected. Secrets ride along only when the key carries the secrets:read scope — and the CLI says so plainly when they don't.

Quickstart · SDK

Read a config in four lines.

The API key is environment-scoped (shown once at creation). flag() never throws — a missing flag returns your fallback, because a flags outage should degrade, not crash. Reads hit an in-process cache (15 s default) before they ever leave your worker.

Quickstart · React

One hook per flag.

Also useConfig(client, key) and useValue<T>(client, key) — each returns { data, loading, error } and never tears down your component over a delivery hiccup.

Quickstart · Realtime

Subscribe to changes.

Config, flag, and secret events stream from your workspace's Durable Object over hibernatable WebSockets — the console's live dashboard uses the same client.

Quickstart · Self-host

Your account, your vault.

Provisioning real Cloudflare resources is documented in DEPLOYMENT.md; optional providers (OAuth, Stripe) in ACTIVATION.md. Both live in the repo, next to the code they describe.

Guides

Go deeper.

What's not here yet

The control-plane HTTP API reference and the promotion-workflow guide are still repo-level docs. The repo is private during the rebuild — repo links go live with the public release.

Keys are free. So is the code.