- PostgreSQL
- MySQL
- MariaDB
- SQL Server
- SQLite
- DBML
A canvas built for schemas
Drop tables, type fields, drag relationships — EntityFlow keeps foreign keys routed cleanly, groups related tables, and never lets the diagram drift out of alignment.
- Orthogonal FK routing that stays readable
- Container groups, sticky notes & custom enums
- Multi-select, copy/paste and snap alignment

Production DDL, instantly
One model, every dialect. Generate clean, idiomatic DDL for five databases plus DBML — validated live against each dialect as you design, so the SQL is right before you ship it.
- PostgreSQL, MySQL, MariaDB, SQL Server, SQLite
- DBML, PNG/SVG, PDF and JSON export
- Dialect-aware validation with inline problems

Start from your real database
Point EntityFlow at a live PostgreSQL, MySQL, SQL Server or SQLite database and pull its schema in — or paste DBML, JSON or a query result. Reverse-engineer in seconds.
- Connect & introspect a live database
- Import DBML, JSON or SQL
- Keep diagrams in sync as schemas evolve

One tool, the whole schema workflow
From the first table to a production migration — design, validate, collaborate and ship without leaving the editor.
A fast, fluid editor
Tables, fields, keys and constraints with smart orthogonal foreign-key routing, container groups, sticky notes and custom enums — on an infinite, snap-aligned canvas.
Learn moreGenerate SQL & DBML
One-click DDL for PostgreSQL, MySQL, MariaDB, SQL Server and SQLite, plus DBML, PNG/SVG, PDF and JSON — with live, dialect-aware validation as you type.
Learn moreImport from anywhere
Start blank, paste a query result, import DBML or JSON, or connect to a live database to read — and keep in sync with — its schema.
Learn moreReal-time collaboration
Many editors on one diagram with live cursors, selections, presence and follow-mode — backed by a conflict-free CRDT that works offline and reconciles on reconnect.
Learn moreVersioning & history
Capture named snapshots, compare any two versions field-by-field, generate the migration between them, and restore or fork to a new diagram.
Learn moreSelf-host & open-core
Run it yourself with Docker Compose or Helm, bring your own database and identity provider, and administer your account from EntityFlow Hub.
Learn more
Your schema, your servers
Run EntityFlow on your own infrastructure with Docker Compose or Helm. Bring your own database and identity provider (OIDC/SAML), and manage members, workspaces and licences from EntityFlow Hub.
- Docker Compose & Helm, single-binary friendly
- Bring your own Postgres / MySQL / SQL Server
- SSO via Better Auth (OIDC / SAML)
Start designing your schema
Free and open-source. Run it in your browser or self-host in minutes.