Schema Explorer
For SQL Server and PostgreSQL

Start from one table. Follow the keys.

Schema Explorer reads your database schema and draws it as a diagram you build as you go: only the tables you’re looking at, laid out for you, and kept in workspaces you can come back to.

Mac App StoreComing soon Microsoft StoreComing soon

Free · For Macs with Apple silicon and for Windows 10 and 11

schema_explorer
5 rows
platforms
macos | windows
engines
sqlserver | postgres
connects
direct | ssh | ssm
passwords
keychain
price
money = 0
CHECK (bytes_sent_home = 0)
Schema Explorer with an e-commerce schema: the orders table in the middle, joined to users, payments, order items, products, addresses and shipments
Explore

Only the tables you’re looking at.

Place a table and the panel lists the ones it’s related to. Add them one at a time and the diagram lays itself out. Expand a card for its columns, types, defaults and keys, and follow a foreign key to the table it points at.

The panel of related tables beside cards for order items, products and payments
Workspaces

Every exploration, kept.

There’s no Save. A workspace remembers which tables are on the canvas, which are expanded and pinned, where each card sits and where you left the view. Keep one per question, switch between them, and export a few to hand to a colleague. A table that’s gone from the database stays on the canvas, outlined in red, so the workspace still shows what was there.

The workspace menu: Catalogue, Checkout flow, Customer carts, Fulfilment, Returns & refunds
Rows

Look at the rows, too.

Every card carries its exact row count. Open a table’s data a hundred rows at a time, sorted on the server so the order holds across pages, with NULL shown as NULL and binary as hex.

The first rows of the orders table in a drawer under the diagram
Console

Ask it anything in SQL.

The query console runs what you type against the connected database and shows the real result, the real timing and the server’s own error text. It imposes nothing of its own, so what it may do is up to the database user you connect as.

Pointing it at production? Connect as a read-only user.

A query joining orders and users, with its 25 rows and timing
Share

A picture worth pasting.

Pin the tables that matter, with their pin or by sweeping a rectangle with Shift, and move them as one. Then draw the diagram as PNG or SVG: all of it, what’s on screen, or just the pinned tables, with a title and a legend, ready to copy or download.

The Share image panel: area, format, title and legend, with a preview of the diagram
Connections

Through the tunnel you already have.

Connect straight to the server, or to the local end of an SSH or SSM tunnel you’ve already opened: the certificate is still checked against the server’s real name. Connections live in a plain TOML file you can edit by hand or from the app.

Editing a PostgreSQL connection at 127.0.0.1:5432
Privacy

Your schema stays on your computer.

  • No account, no analytics, no telemetry. The app sends nothing to me.
  • Passwords go to the macOS Keychain or Windows Credential Manager, never into the connection file.
  • Workspaces and queries are plain files in ~/.SchemaExplorer. Delete the folder and they’re gone.
Read the privacy policy →
Download

Free, for Mac and Windows.

On the Mac App Store and the Microsoft Store.

Mac

For Macs with Apple silicon (M1 or later).

Coming soon to the Mac App StoreFree

The App Store installs it and keeps it up to date, and it opens like any other app, with no extra steps.

Windows

For Windows 10 or 11 on x64. Windows on Arm runs it under emulation.

Coming soon to the Microsoft StoreFree

The Microsoft Store installs it and keeps it up to date, and it opens like any other app, with no extra steps.