Step 1
Design
Drag tables, edit columns, keys, indexes and relationships on a canvas. Start from a ready-made template, or bring a schema you already have.
Draw tables and relationships in your browser, catch design mistakes before they ship, and generate reversible migration SQL for PostgreSQL, MySQL, SQL Server and SQLite.
No account needed. Your diagrams stay in this browser only and are lost if you clear its site data. Sign in to save, share and use paid features.
Step 1
Drag tables, edit columns, keys, indexes and relationships on a canvas. Start from a ready-made template, or bring a schema you already have.
Step 2
The linter flags missing indexes, nullable foreign keys, reserved words and more, and offers a one-click fix for many of them.
Step 3
Compare two versions of a diagram and get ordered, reversible SQL, with notes on data loss and statements that can fail on existing rows.
Import and export SQL for each database, and convert a diagram between them with a clear report of what changes.
PostGIS, pgvector and more extensions, declarative partitioning and EXCLUDE constraints.
Edit together with live cursors, comment on tables and restore earlier versions. Invite-only: diagrams are private by default.
Export SQL, DBML, JSON, SVG and PNG, or ORM models such as Prisma and Drizzle.
Connect Claude, Cursor and other assistants over MCP so they can read your schema and change it, with every change kept in version history.
Row-level security on every table and a strict content security policy.