Design your database together, in real time

Draw your tables, invite your team and see every change as it happens. Free, with no limits.

No sign-up needed to try. Your diagram stays in this browser until you sign in.

The Erdloom editor with two teammates in a diagram called Team tasks: Sam adds a due_date column to tasks, Mia comments on users, and the change appears with Sam's name.erdloom.vercel.app/d/team-tasksFileShareDocsAcme's workspace/Team tasksPrivateSavedMSYView onlyTables8Types2Search tables & columnsPlanning3projects9tasks12task_assignees3Collaboration2comments6attachments8People3users5workspaces5workspace_members4PeoplePlanningCollaborationShowAll columnsKeys onlyNames onlyBoard orderingtasks.position is a float: movinga card writes one row.usersiduuidemailvarcharnametextavatar_urltextcreated_attimestamptzworkspacesiduuidnametextslugvarcharowner_iduuidprojectsiduuidworkspace_iduuidnametextstatusproject_statusdue_ondatetasksiduuidproject_iduuidassignee_iduuidtitletextpositionfloat8due_datedatecommentsiduuidtask_iduuidauthor_iduuidbodytextattachmentsiduuidtask_iduuidfilenametextsize_bytesbigint100%MMiaAdd an index on email?Sam added due_date to tasks · just nowSamMia

Works with the databases, frameworks and AI apps your team already uses

  • PostgreSQL
  • MySQL
  • MariaDB
  • SQL Server
  • SQLite
  • Laravel
  • AdonisJS
  • DBML
  • Claude
  • ChatGPT
  • Cursor
  • VS Code
  • Windsurf

Everything your team needs to design a database

Draw it, talk it through, see every change and share it, in one place.

Draw tables and relations, together

Add tables and columns, drag to connect them, and watch your teammates work beside you.

Two teammates editing a database diagram together: Sam adds a column to tasks, Mia leaves a comment, and the change is named.MS2 editing nowusersiduuidnametextemailtextprojectsiduuidowner_iduuidtitletexttasksiduuidproject_iduuidassignee_iduuidtitletextdue_datedateMMiaAdd an index on email?SSam added due_date to tasksSamMia

Read every detail

Hover a column to see its type, keys, default and everything that points at it.

A hover card, from the sample schema: Hovering the id column of users: Primary key; type uuid; referenced by members (user_id), tasks (assignee_id), comments (author_id); Default gen_random_uuid().

Every change is saved

Who changed what and when, with one click to undo it.

Version history, from the sample schema: Mia, through Claude, added the column due_on to tasks; Sam changed the type of tasks.status to task_status; Priya removed the column priority. Each one can be undone on its own.

Talk it through

Comment on a table or a column, mention a teammate, resolve when done.

A discussion, from the sample schema: A discussion on tasks.status: Mia asks whether status should be an enum; Sam replies to @Mia with task_status: todo, in_progress, in_review, done; Mia via Claude says the enum task_status was added. It can be resolved.

Share with a link

Anyone can view or edit by link, no account needed. Turn it off any time.

Share, from the sample schema: Sharing Team tasks: invite people by email; Mia is the owner, Sam an editor and Priya a viewer; anyone with the link can edit it, without an account.

Why teams choose Erdloom

What other tools sell as an upgrade is included, for everyone.

∞
Tables, seats and workspaces
No cap on any of them, and no paid plan.
5
Databases
PostgreSQL, MySQL, MariaDB, SQL Server and SQLite.
17
AI tools
For Claude, ChatGPT, Cursor and VS Code: 13 that read, 4 that change.
9
Ways out
SQL, DBML, JSON, Markdown, Laravel, Blueprint, AdonisJS, PNG and SVG.

Works with Claude and ChatGPT

Connect Claude, ChatGPT, Cursor or VS Code to your diagrams, then ask in plain words.

  • Read and reviewYour AI app reads the schema and points out what is missing.
  • Change only with your yesIt shows a preview first. Nothing applies until you approve.
  • Always namedEvery AI change shows who asked for it, and through which app.
How to connect an app

Get started in three steps

From an empty canvas to a reviewed schema, without leaving your browser.

  1. Step 01Draw or importStart on a blank canvas or a template, or bring in the SQL you already have.
  2. Step 02Invite your teamSend a link or an email. Everyone edits the same diagram, live.
  3. Step 03Review and shipTalk it through, check every change, and export SQL or migrations.

Questions, answered

The things people ask before they start.

Yes. There is no paid plan and no card, and no limit on tables, diagrams, members or workspaces.

No. Start drawing in your browser; your diagram stays there until you sign in to share it with your team.

PostgreSQL, MySQL, MariaDB, SQL Server and SQLite. Import their SQL, and export SQL for any of them, or Laravel and AdonisJS migrations.

Yes. Import SQL, DBML or JSON. Later you can sync the diagram with an updated SQL file, and your layout stays as it was.

Only your workspace, until you share one. A share link lets people view or edit, and you can turn it off at any time.

Only where your workspace allows it, and only after you approve a preview. A version is saved first, and every change is named after you and the app.

Still curious? The quickest answer is to try it.Start drawing

Start your first diagram

It takes a minute, and you don't need an account.

  • No account needed to try
  • No table or seat limits
  • Works with Claude and ChatGPT