The database client Cloudflare forgot to build.
MyD1 is a native macOS app for D1, MySQL, and PostgreSQL. Browse tables, run queries, and ask AI for SQL in plain English — in a 50MB app that launches instantly.

An DBA agent that lives
inside your database.
Text-to-SQL is a commodity — every tool has it now. What MyD1 has is an agent that understands your database, teaches you SQL, analyzes performance, and gets smarter with every session.
Understands your schema instantly
Connect to any database and the agent reads every table, column, relationship, and constraint — generating SQL that actually works on your specific data, not generic examples.
Teaches, not just answers
Ask "why LEFT JOIN?" and the agent walks through every clause. Ask for alternatives and it shows two approaches with trade-offs. Learn SQL while shipping, on your own data.
Remembers every session
Per-database persistent memory. Schema changes tracked. Your SQL style learned and matched. Session 10 builds on sessions 1–9 — the agent from last month knows what you did last month.
Cloudflare D1 is great.
Managing it isn't.
D1 gives you SQLite at the edge with zero ops. But your only options are the terminal or the dashboard. No table browser. No visual queries. No desktop app.
Today Before
- ✕
wrangler d1 executein the terminal - ✕ Cloudflare dashboard — slow, limited
- ✕ No table browser, no visual queries
- ✕ Separate tools for MySQL & PostgreSQL
- ✕ Electron apps eating 500MB+ RAM
With MyD1 After
- ✓ Native macOS app, launches instantly
- ✓ Visual table browser & data grid
- ✓ AI writes your SQL in plain English
- ✓ D1 + MySQL + PG in one app
- ✓ 50MB memory, zero dependencies
D1, MySQL, PostgreSQL, and SQLite in one native macOS app.
Stop context-switching between tools. One connection manager, one SQL editor, one interface for your entire stack. Native protocols, no ODBC, no JDBC.
REST API adapter for Cloudflare's global SQLite database. Browse all your D1 databases, list tables, run queries. Smart syntax translation between SQLite and MySQL dialects.
Custom wire protocol in pure Swift. Supports mysql_native_password and caching_sha2_password authentication.
Native PostgreSQL protocol. Full type support, JSONB browsing, and schema inspection.
Open local .sqlite, .db, and .sqlite3 files directly. File validation, permission checks, and recent databases for quick reconnection.
From Spotlight to export.
In one breath.
Hit ⌘Space, type My, and you're in MyD1.
From there it's mostly keyboard — ⌘K for the command palette, ⌘F to filter rows, ⌘A to select — with two quick clicks to open a saved
connection and save the CSV export.
Shortcuts shown in the demo.
Navigate
- ↑↓Move lists & rows
- ←→Move columns
- ↩Open / confirm
- EscBack
- TabCycle scope
Power
- ⌘KSearch anywhere
- ⌘FSmart search
- ⌘ASelect all rows
- ⌘EExport selection
- ⌘↩Execute SQL
- ⌘ZUndo
- ⌘⇧ZRedo
- ⌘1Databases
- ⌘2Tables
- ⌘3History
Smart Search
Type a value — the app picks the columns to search.
- alice@mail.com→email columns
- 42→integer columns
- 2026-01-15→date columns
- 550e8400-e29b…→UUID columns
- 192.168.1.1→IP-shaped strings
Every feature a D1 developer needs.
Not Electron. Not a web wrapper. Pure SwiftUI — the way macOS apps are supposed to feel. While other clients are still loading, you're already querying.
AI Text-to-SQL for Cloudflare D1.
Type "show me signups from last week grouped by country" and get a correct, runnable SQL query — because the AI already knows your schema. Refine it conversationally. Bring your own Anthropic or OpenAI key.
Show me the top 10 customers by order count
SELECT u.name, COUNT(o.id) AS order_count FROM users u JOIN orders o ON u.id = o.user_id GROUP BY u.id, u.name ORDER BY order_count DESC LIMIT 10;
Only those who signed up this year
SELECT u.name, COUNT(o.id) AS order_count FROM users u JOIN orders o ON u.id = o.user_id WHERE u.created_at >= '2026-01-01' GROUP BY u.id, u.name ORDER BY order_count DESC LIMIT 10;
Schema-aware conversations
The AI reads your full database schema — tables, columns, types, keys, constraints. It generates accurate, runnable SQL because it knows your data model.
Multi-turn refinement
Refine queries through conversation. Say "only active users" or "add their email" and the AI adjusts the query in context. No need to start over.
Choose your provider
Bring your own API key. Pick the model that works for you.
Free download. Pro one-time purchase. No subscription.
No subscriptions. No recurring fees. Download free or unlock everything with a single purchase.
Free
Start here
- Cloudflare D1, MySQL, PostgreSQL
- SQL editor & data grid
- Query history & bookmarks
- Import & export
- No account required
Pro
For teams and power users
- AI SQL assistant (bring your key)
- Multi-turn AI refinement
- Database analytics dashboard
- SSL/TLS with client certificates
- Unlimited devices
- Priority support
30-day money-back guarantee
Your D1 databases deserve
better than the terminal.
Connect in 30 seconds. No account. No subscription. Just a fast, native app that respects your Mac.
Free to download · $29 one-time for Pro · v2.15.3
Built for developers who care
about their tools.
Here's what MyD1 users have to say about their experience.
MyD1 eliminated our Wrangler CLI dependency for D1 introspection. Query execution latency dropped from 5s round-trips to sub-second with native HTTP bindings. The connection pooling and Keychain integration is exactly what was missing from the Cloudflare ecosystem.
The AI text-to-SQL in MyD1 is magic. Plain English in, correct JOINs out.
Production-grade mTLS. PEM/DER key pairs, configurable TLS verification — exactly what zero-trust demands.
The schema introspection in MyD1 surfaces foreign key constraints, CHECK clauses, and partial indexes that other tools just ignore on D1. I inspect our edge schema topology faster than writing PRAGMA statements by hand.
We run 12 D1 databases across staging and production. MyD1's saved connection profiles with Keychain-stored credentials let our team context-switch between environments instantly. The EXPLAIN plan viewer alone justified the $29.
Rolled MyD1 out to our entire engineering team. PostgreSQL, MySQL, and D1 in a single native client — zero external dependencies, zero Electron overhead. The analytics dashboard gives us real-time query performance metrics we never had visibility into before.
Handles .sql.gz dumps natively. Bulk-load 200k+ rows into D1 without hitting Wrangler's upload limits. Export to TSV for ETL just works.
~50MB vs 500MB+. Night and day.
Verify-Full mode with CA bundles in MyD1 Pro — the security posture we need for SOC 2. No other lightweight client does this.
Our whole product team uses MyD1 now. Even non-engineers love the AI SQL builder.
Best $29 I've spent this year. MyD1 is the missing piece of the Workers stack.
Frequently asked questions
General
Does Cloudflare D1 have a GUI?
How do I browse Cloudflare D1 tables?
What is the best client for Cloudflare D1?
Can I use TablePlus or DBeaver with Cloudflare D1?
Does MyD1 support MySQL, PostgreSQL, and SQLite?
.sqlite, .db, or .sqlite3 files directly with file validation and permission checks. All four engines share the same query editor, table browser, and AI assistant.