The ERD tool that enforces your team's naming standards

Sqemo is an ERD tool that enforces your team's database naming conventions. Design databases with a shared word list, not guesswork: model in business terms, and consistent physical names for tables and columns are generated by your team's naming rules. Off-standard names are caught in the editor and in CI, not in production.

Free · runs in your browser · no sign-up required · handles 5,000+ tables

Sqemo canvas showing a database diagram with logical and physical names

Sound familiar?

Every team ends up with three names for the same thing. Code review catches some of it. The rest ships to production.

user_id userId usr_id user_no

Naming conventions in a wiki don't enforce themselves. Sqemo turns them into rules that run on every column you add.

Words in, consistent schema out

  1. 1. Define your word list and domains once

    Map business terms to physical words and abbreviations — "customer" → cust, "identifier" → id. Domains carry type and length — "status" → varchar(20).

  2. 2. Model in business language

    Name entities and attributes the way your domain experts talk. Logical and physical models stay linked.

  3. 3. Physical names, generated

    Table and column names follow your naming rules automatically. Words missing from your list get flagged, not shipped.

Add "Customer Status" — CUST_STS varchar(20) is generated from your word list, domains and naming rules. Change the list, and every off-standard column is flagged and updated in one click.

In a team, the standard grows through review

  1. 1. The workspace owns the standard

    Put the word list and naming rules in a workspace and every linked ERD generates names from the same standard. Members read it; they don't edit it.

  2. 2. Members propose words

    Hit a word that isn't in the list? Propose it right there — with a note — instead of patching the standard yourself.

  3. 3. The owner approves or rejects

    Approved words reach every team ERD immediately. Rejected ones never enter the standard. Nobody changes it quietly.

The proposal queue as the standard owner sees it: pending word proposals from teammates, each with a note and approve/reject buttons

See the propose → approve → reject flow in a 2-minute video.

Everything else an ERD tool should do

Frequently asked questions

What is Sqemo?
Sqemo is a browser-based ERD tool that enforces your team's database naming conventions. You define a word list and naming rules once, model in business terms, and physical table and column names are generated to match the standard.
Is Sqemo free?
Yes. The free plan includes the full modeling toolkit: word list, naming rules, physical-name generation, the naming linter, SQL import and export in seven dialects, and DBML. Local projects are unlimited and need no account. Pro and Team add cloud projects, workspace members, ALTER script generation, and live-database drift checks.
How is Sqemo different from dbdiagram, drawSQL, or QuickDBD?
Those tools draw the diagram you type. Sqemo also generates and checks the names: physical names come from a shared word list, off-standard names are flagged in the editor and in CI, and an MCP server lets AI agents edit the ERD under the same standard.
Which databases does Sqemo support?
SQL DDL import and export for MySQL, PostgreSQL, Oracle, SQL Server, SQLite, CUBRID, and H2, plus DBML both ways. Pro can import a live PostgreSQL or MySQL schema and check drift against it.
Can AI agents use Sqemo?
Yes. sqemo-mcp is a local MCP server (npx -y sqemo-mcp) with 39 tools that let Claude, Cursor, Codex, or any MCP client read, lint, and edit ERDs while your naming standard is still enforced.

Simple pricing

Free$0 — full modeling toolkit
Pro $9/mo — unlimited cloud projects
Team $19/user/mo — your whole team on one standard
See full pricing →

Stop reviewing names. Start enforcing them.

Start free — no sign-up required