SchemaViz

Paste your schema, get an interactive ER diagram you can drag, trace and export.

Your schema is parsed in this tab and never uploaded — no database connection, no account, no server

SQL DDL

Drag the bottom-right corner to resize this box.

Tables

Diagram

Drag a table to move it · drag the background to pan · scroll to zoom · click a table to isolate its relationships · hover a column for its full type.

DBML export — copied to your clipboard; paste into dbdiagram.io if you want their renderer

What this does, and what it deliberately doesn't

It reads schema definitions, not live databases. Paste a CREATE TABLE dump (mysqldump --no-data, pg_dump --schema-only, or your migration files) and it draws the structure. It understands MySQL/MariaDB, PostgreSQL (including pgvector columns), SQLite, SQL Server and Oracle syntax — quoting styles, inline and table-level constraints, composite keys, and foreign keys added later by ALTER TABLE.
It cannot connect to your database, and that's on purpose. Browsers have no raw TCP socket API — only HTTP and WebSocket — while MySQL and Postgres speak binary TCP protocols. Any browser tool that claims a live connection is routing your credentials and query results through someone else's server. There is no server here at all, so that isn't an option we're willing to offer.
Missing foreign keys are inferred, and marked as such. Plenty of real schemas never declare FKs. When a column like user_id matches another table's name, the link is drawn dashed — a guess, clearly separated from the solid lines that come from real declared constraints.