The desktop client
for Cloudflare Workers KV.

A fast, native app for working with Cloudflare Workers KV — without the dashboard friction.

Download for free View on GitHub Read the docs →
macOS · Windows · Linux
KVault welcome screen — connect your first Cloudflare account
01 / startConnect in seconds

Drop in a token. Pick an account.

Paste your Cloudflare API token, and KVault loads every account, namespace, and key you have access to — no copy-pasting account IDs, no juggling dashboards.

KVault key list with TTL badges shown inline next to each key
02 / browseEvery key, every namespace

Filter, sort, and see TTL at a glance.

Key names cache locally, so listing and filtering tens of thousands of keys is instant. Each row shows TTL inline — 5d, 2h, or expired — no extra round-trip required.

KVault playground with TypeScript IntelliSense showing the KV API on env.feature_flags
03 / playgroundScripts, not just clicks

TypeScript against your real bindings, with IntelliSense.

Autocomplete every namespace and KV method, hover docs, red squiggles on the wrong type. Sandboxed, transpiled locally, RPC'd to Cloudflare. Read-only by default — flip to Live when the script is right.

KVault code editor showing a JSON value with syntax highlighting
04 / editThe editor you already know

A full code editor — with IntelliSense, multi-cursor, and find-in-file.

JSON gets auto-detected and syntax-highlighted. Format on demand. Theme it to match your terminal. Binary values fall back to a hex viewer with an ASCII column.

An edited KV value with the dirty indicator showing unsaved changes
05 / saveDirty state, tracked

Make changes. Hit ⌘S. Done.

KVault tracks unsaved edits per tab and warns before you lose work. Saved values round-trip back to Cloudflare and the local cache stays in sync.

KVault create key dialog with name, value, and TTL fields
06 / createWithout leaving the keyboard

Create keys with ⌘N — TTL, JSON, anything.

Inline validation, optional TTL, paste a JSON blob and KVault formats it for you. The new key shows up in the list the moment Cloudflare confirms.

KVault global search results grouped by namespace with match counts
07 / searchAcross everything, at once

One query. Every account. Every namespace.

Plain, case-sensitive, whole-word, or full regex. Results group by namespace with match counts so you can jump straight to what you need — the thing the dashboard refuses to do.

01 / 07
What it does

Built for KV power users.

Ten things the dashboard makes tedious — and how KVault handles them without ever leaving your keyboard.

01 / search

Cross-namespace search, instantly.

Query every namespace across every account in one shot. Plain, case-sensitive, whole-word, or full regex. Results grouped by namespace with match counts.

02 / editor

A real code editor.

IntelliSense, multi-cursor, find-in-file. Auto-detects JSON, formats on demand, tracks dirty state, saves with ⌘S.

03 / playground

A TypeScript playground against your real KV bindings.

Full IntelliSense — autocomplete every namespace and every KV method, hover docs, inline type checking. Sandboxed, transpiled locally, runs against Cloudflare over RPC. Read-only by default; flip to Live when the script is right. Automate what would take a hundred clicks.

04 / tabs

Tabbed browsing.

Preview tabs auto-replace. Reopen closed with ⌘⇧T.

05 / bulk

Bulk ops.

Multi-select, batch delete, export to JSON/CSV, import with preview.

06 / palette

⌘K everything.

20+ actions — accounts, namespaces, keys, sync, themes — one hotkey.

07 / storage

Local-first, secret-safe.

Key names cache to SQLite for instant filter and search — values fetched on demand. API tokens live in your OS keychain, never plaintext, never the app DB.

08 / ttl

TTL at a glance.

Every key shows 5d, 2h, or expired inline.

09 / workspaces

Save your session.

Persist open tabs, active filters, sidebar state. Restore your exact debugging context tomorrow.

10 / binary

Binary? No problem.

Hex viewer with ASCII column. Inline previews for PNG, JPEG, GIF. Text? Code editor. Image? Just show it.

Appearance

Many themes. One aesthetic.

Applied consistently across the UI and the code editor — pick yours from Settings.

Catppuccin Mocha theme
catppuccin-mocha
One Dark Pro theme
one-dark-pro
Cursor Dark theme
cursor-dark
Dracula theme
dracula
Nord theme
nord
Catppuccin Latte theme
catppuccin-latte
GitHub Light theme
github-light
One Light theme
one-light
Quiet Light theme
quiet-light
Solarized Light theme
solarized-light
Get it

Download KVault.

Pick your platform. Every build is MIT-licensed and open source.

Download for your platform
macOS
Apple Silicon
Intel
Windows
Installer (.exe)
MSI
Linux
x86_64 · ARM64
AppImage · .deb

Free and open source. Or build it yourself.