Planche is a free GUI for Cloudflare D1 — a real SQL client for the SQLite database behind your Workers, instead of wrangler d1 execute one-liners. Enter your account ID, database ID and an API token and you get a SQL editor, schema browser, editable grid and ERD.
sqlite_master and PRAGMARun npx planche in a terminal (Node 22+). It starts a tiny local agent on your machine that calls api.cloudflare.com with your token and opens this page already paired to it. The browser talks only to 127.0.0.1; the API token never goes to any server other than Cloudflare.
No Node.js? One line installs the agent — curl -fsSL https://planche.dev/install.sh | sh on macOS and Linux, irm https://planche.dev/install.ps1 | iex on Windows. Everything stays inside your home directory, nothing asks for an administrator, and a machine without Node.js gets a private copy of it. Afterwards planche is a command that starts instantly; planche upgrade keeps it current.
D1 is SQLite, so everything from the SQLite viewer applies to the SQL you write. For a local copy of a D1 database (.wrangler/state), open the file directly with the SQLite viewer instead.
Also available: SQLite viewer, MySQL client, MariaDB client, PostgreSQL client, SQL Server client, Oracle client, Neon client, Supabase client, Cloudflare Durable Objects client, Redis client, Elasticsearch client and OpenSearch client.
Planche has a free tier that needs no account and uploads none of your data — connection profiles live only in your browser. A few advanced features need Pro; see pricing.