Two-way editing
Code and canvas, always in step. Rename, connect, restructure — from whichever side suits the moment.
Database design, end to end
Write the schema as text or drag tables around on the canvas — every edit flows both ways, instantly. Then point SchemaCanvas at your real PostgreSQL, MySQL or SQL Server database to see exactly where it has drifted, and generate the migration that closes the gap.
Private diagrams, version history and visual organisation are free. No credit card.
The difference
Code-first tools give you precision and version control, but you cannot drag a box. Diagram-first tools are approachable, but the output is not something you can review in a pull request.
Connected to the real thing
A diagram is worthless the moment it stops matching production. So SchemaCanvas reads your live database — PostgreSQL, MySQL or SQL Server — and shows you the difference in colour, on the canvas.
Everything in one place
Design, document, review and ship — without stitching three products and three subscriptions together.
Code and canvas, always in step. Rename, connect, restructure — from whichever side suits the moment.
Introspect PostgreSQL, MySQL or SQL Server. Spot drift on the canvas. Generate the migration that closes it.
Compare any version against today. Added, modified and removed tables drawn in colour, with a plain-English change list.
Twelve deterministic checks — missing keys, type mismatches, unindexed foreign keys, duplicate tables, impossible sizes — running live as you type.
Automatic snapshots as you work, one pinned every time you save, labelled ones when it matters, and a safe restore that snapshots first.
A read-only link for anyone, revocable in a click, plus an iframe snippet for Notion, Confluence or your own docs.
Pull and push schemas from CI, mint scoped API tokens, and fire webhooks when a diagram changes.
Built for review
Presence chips show who else is in the room, edits sync live, and comment threads anchor to the table they are actually about.
One product, one price
Most schema tools split diagrams, documentation and history into separate products — or make your work public unless you pay. We think the basics should just be there.
SchemaCanvas
Typical code-first tools
Already have diagrams?
Copy the code out of dbdiagram.io or QuickDBD and paste it in. The format is recognised for you, converted, and drawn — tables, keys, relationships and notes — so moving across takes a minute rather than an afternoon of retyping.
Sessions live in cookies no script can read, every state-changing request is CSRF-checked, and outbound features cannot be aimed at internal networks.
Database connection strings are used for a single read-only request. Never persisted, never logged, never reused.
A Docker Compose stack ships with the product. Keep the whole thing inside your own network if that is what compliance needs.
Paste your DDL, connect a live instance, or open the playground and draw something. It takes about a minute either way.