v2.11.05 · PURE SWIFT · ZERO DEPENDENCIES

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.

macOS 14+ · Apple Silicon · No account required · 30-day money-back guarantee

MyD1 — my-prod-d1 · analytics_events
D1
D1 Tables
analytics_events 84k
users 12k
sessions 45k
kv_store 3.1k
edge_configs 256
SELECT * FROM analytics_events LIMIT 50 · 12ms
Cmd+F
#
id
event_name
user_id
source
timestamp
cc
1
1
page_view
usr_8f2k1
web
2026-02-07 09:14
US
2
2
signup_complete
usr_3mn9x
ios
2026-02-07 09:12
DE
3
3
checkout_start
usr_7pk2v
web
2026-02-07 09:10
FR
4
4
api_call
usr_1ab5q
worker
2026-02-07 09:08
JP
5
5
error_logged
usr_9zw3m
web
2026-02-07 09:05
--
6
6
feature_flag_eval
usr_5hj8t
worker
2026-02-07 09:02
GB
7
7
page_view
usr_2cv6n
web
2026-02-07 08:58
BR
8
8
purchase_complete
usr_4rt7e
ios
2026-02-07 08:55
CA
Row 3 of 84,291 · 7 columns Cloudflare D1 · my-prod-d1 · 12ms
~50MB
Memory usage
vs 500MB+ Electron apps
<1s
Launch to connected
Native SwiftUI, instant
0
External dependencies
Pure Swift, nothing else
3
Database engines
D1 · MySQL · PostgreSQL
Text-to-SQL

SQL that writes itself.

No more Stack Overflow tabs. No more schema lookups. Just describe what you want.

MyD1's AI assistant reads your entire schema — every table, column, type, and relationship — then turns plain English into accurate, runnable SQL. Ask follow-up questions to refine. It remembers the conversation.

"Show me last week's signups by country" instant JOIN
"Only paying users" WHERE clause added
"Export that" CSV downloaded

Works with Anthropic and OpenAI. Bring your own API key — your data never touches our servers.

The Problem

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 execute in 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.

Cloudflare D1
SQLite at the edge
PRIMARY

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.

HTTPS API Token Multi-DB Account ID
MySQL
5.x · 8.x

Custom wire protocol in pure Swift. Supports mysql_native_password and caching_sha2_password authentication.

SSL/TLS TCP/IP Keychain
PostgreSQL
12+

Native PostgreSQL protocol. Full type support, JSONB browsing, and schema inspection.

SSL/TLS SCRAM Keychain
SQLite
Local files

Open local .sqlite, .db, and .sqlite3 files directly. File validation, permission checks, and recent databases for quick reconnection.

Local File-based Read/Write

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.

SQL Editor
Live syntax highlighting, Cmd+Enter execution, query formatting. Results pipe straight to the data grid.
Resizable Data Grid
Drag column handles, auto-fit widths, middle-click pan, Cmd+Arrow scroll. Row selection and inline editing.
Production-grade TLS
CA bundles, client certificates, SCRAM auth, Verify-Full mode. Everything your SOC 2 checklist needs, built into Free and Pro.
History & Bookmarks
Full query history with frequency tracking, EXPLAIN support, folder-based bookmarks, and smart search.
Import & Export
Import SQL files including .gz compressed. Export to SQL, CSV, or TSV. Copy rows to clipboard.
Saved Connections
Connection profiles with Keychain-stored passwords. Autocomplete dropdown for quick switching.
Analytics Dashboard
Server performance metrics, query statistics, database size charts, and connection monitoring at a glance.
Database CRUD
Create and drop databases with confirmation dialogs. Browse structure, indexes, foreign keys, and triggers.
Schema Browser
Explore tables, columns, types, keys, and constraints. Full sidebar with row counts and quick navigation.
Built-in AI Assistant

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.

SQL Builder — AI Assistant

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.

A
Anthropic
O
OpenAI
X
xAI
Pricing

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

$0 forever
  • Cloudflare D1, MySQL, PostgreSQL
  • SQL editor & data grid
  • Query history & bookmarks
  • Import & export
  • No account required
Download Free
Popular

Pro

For teams and power users

$29 one-time
  • AI SQL assistant (bring your key)
  • Multi-turn AI refinement
  • Database analytics dashboard
  • SSL/TLS with client certificates
  • Unlimited devices
  • Priority support
Get Pro — $29

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.11.05

Reviews

Built for developers who care
about their tools.

Here's what MyD1 users have to say about their experience.

ML
Marcus Lehmann
Senior DBA, Fintech

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.

SC
Sophie Chen
Indie Developer

The AI text-to-SQL in MyD1 is magic. Plain English in, correct JOINs out.

KO
Kai Olsson
Security Engineer

Production-grade mTLS. PEM/DER key pairs, configurable TLS verification — exactly what zero-trust demands.

JM
James Moriarty
Backend Architect

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.

RB
Ryan Bakker
DevOps Engineer

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.

ND
Nico Dubois
CTO, SaaS Startup

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.

LP
Lena Petrova
Data Engineer

Handles .sql.gz dumps natively. Bulk-load 200k+ rows into D1 without hitting Wrangler's upload limits. Export to TSV for ETL just works.

TK
Tomoko Kuroda
Full-Stack Engineer

~50MB vs 500MB+. Night and day.

AW
Alex Werner
Platform Lead

Verify-Full mode with CA bundles in MyD1 Pro — the security posture we need for SOC 2. No other lightweight client does this.

EM
Elena Martinez
Product Manager

Our whole product team uses MyD1 now. Even non-engineers love the AI SQL builder.

DO
Daniel Okafor
Cloudflare Workers Dev

Best $29 I've spent this year. MyD1 is the missing piece of the Workers stack.

FAQ

Frequently asked questions

General

Does Cloudflare D1 have a GUI?
Yes. MyD1 is a native macOS desktop client that provides a full graphical interface for Cloudflare D1. It connects via the Cloudflare REST API and lets you browse tables, run queries, edit data inline, and inspect schema — all visually. No terminal required.
How do I browse Cloudflare D1 tables?
With MyD1, you enter your Cloudflare Account ID and API Token, and the app auto-discovers all your D1 databases. Click any database in the sidebar, then click a table to see its rows in a sortable data grid. You can also view column types, indexes, and foreign keys in the schema tab.
What is the best client for Cloudflare D1?
MyD1 is the only native macOS desktop client built specifically for Cloudflare D1. Unlike general-purpose database tools (TablePlus, DBeaver, DataGrip), MyD1 connects to D1 via its REST API — which traditional clients don't support. It also supports MySQL, PostgreSQL, and SQLite, so you can manage all four from one app.
Can I use TablePlus or DBeaver with Cloudflare D1?
No. TablePlus, DBeaver, and other traditional database clients connect via native database protocols (TCP sockets). Cloudflare D1 is only accessible through its REST API, which these tools don't support. MyD1 is built specifically to connect to D1 via the Cloudflare API.
Does MyD1 support MySQL, PostgreSQL, and SQLite?
Yes. MyD1 connects to Cloudflare D1, MySQL, PostgreSQL, and local SQLite databases from the same app. MySQL and PostgreSQL connections use pure Swift wire protocol implementations — no ODBC or JDBC drivers needed. SQLite opens local .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.
Is MyD1 free?
MyD1 has a free version that includes full query editing, table browsing, and support for all four database engines (D1, MySQL, PostgreSQL, SQLite). The Pro version ($29 one-time purchase) adds AI-powered SQL generation, an analytics dashboard, mTLS support, and unlimited devices.
Is there an alternative to wrangler command line?
Yes. MyD1 lets you browse, query, and manage your D1 databases visually without touching the terminal. Connect with your Cloudflare API token and Account ID in seconds, and get a full table browser, SQL editor, and AI assistant.
What macOS version does MyD1 require?
MyD1 requires macOS 14 (Sonoma) or later and runs natively on Apple Silicon. The app is built in pure SwiftUI with zero external dependencies.
Is MyD1 affiliated with Cloudflare?
No. MyD1 is an independent product developed by MyD1 LLC. It is not affiliated with, endorsed by, or sponsored by Cloudflare, Inc. Cloudflare, Cloudflare D1, and the Cloudflare logo are trademarks of Cloudflare, Inc. MyD1 integrates with Cloudflare D1 through its publicly available REST API.

AI Assistant

Do I need my own AI API key?
Yes. MyD1 uses a BYOK (Bring Your Own Key) approach — you connect your own key and keep full control over your AI provider and costs. No vendor lock-in, no hidden fees.
Can I use the AI assistant for free?
Yes. Ollama lets you run AI models locally on your Mac at no cost. Just download Ollama, install it, and pick a model from the free models library. It works great for most everyday queries.
Which AI models work best with MyD1?
MyD1 works with any OpenAI-compatible API. For complex multi-table queries and advanced SQL, premium models like Claude or GPT-4 deliver the best results. For day-to-day use, a local model via Ollama is more than enough.
What is OpenRouter?
OpenRouter is an API gateway that gives you access to hundreds of AI models — Claude, GPT-4, Llama, Mistral, and more — through a single API key. It's a great option if you want to try different models without creating separate accounts for each provider.
Will MyD1 offer bundled AI credits?
Not yet, but it's on the roadmap. For now, BYOK gives you the flexibility to choose any provider and model that fits your needs and budget.