DB Planner features
A database diagram board built for how teams actually design schemas: readable DBML as the source of truth, a live shared canvas, and imports that meet your database where it is.
Interactive entity relationship diagrams
Every table renders as a card with typed fields, PK and FK badges, and not-null markers. Enums are draggable cards of their own, and enum-typed fields are highlighted so you can spot them at a glance. Foreign keys draw as curved lines from the referencing field to the referenced primary key, and hovering a table highlights all of its relationships.
Modular DBML across multiple files
Real schemas outgrow a single file. DB Planner understands the use * from './file' module-import syntax, resolving imports across every document
in a project so tables and enums can reference each other file to file. Organize by domain and
keep each file small and reviewable.
Real-time collaboration
The board is shared: everyone signed in sees the same tables, positions, and notes, updated live. Organizations group your projects and members, with owner, editor, and viewer roles so access matches responsibility. Layout, zoom, and pan state persist between sessions, with a local cache for instant first paint.
SQL import from four dialects
Paste a DDL dump from Postgres, MySQL, MSSQL, or Snowflake and DB Planner converts it to DBML and renders the diagram. It is the fastest way to get an existing production schema onto a board your team can talk around.
A real DBML editor, built in
Edit schema text side by side with the diagram in a CodeMirror editor with syntax highlighting and autocompletion. Parse errors surface with the offending line number, and the diagram reloads as you type.
Notes where the decisions happen
Drop draggable, resizable sticky notes anywhere on the board in seven colors. Attach markdown notes to individual columns, so the reasoning behind a field lives next to the field itself.
A canvas that stays out of your way
Scroll to zoom toward the cursor, drag the background to pan, collapse tables to just their headers, undo and redo with standard shortcuts, and auto-arrange the whole board with one click when you want a fresh layout.