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
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. 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. Model in business language
Name entities and attributes the way your domain experts talk. Logical and physical models stay linked.
-
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. 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. 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. The owner approves or rejects
Approved words reach every team ERD immediately. Rejected ones never enter the standard. Nobody changes it quietly.
See the propose → approve → reject flow in a 2-minute video.
Everything else an ERD tool should do
-
Word list, domains & naming rules
A word list and domains shared through a workspace, plus a rule engine, keep every diagram on the same standard — even while editing together in real time. A compliance report proves it.
-
Logical / physical modeling
Two connected tiers, like the big modeling suites — without the license fees or the installer.
-
7 SQL dialects + DBML
Import and export MySQL, PostgreSQL, Oracle, CUBRID and more. DBML both ways.
-
Linting & a CI gate
15 rules check the model as you edit.
npx sqemo-mcp lintfails CI on any violation, and Pro checks drift against the live database too. -
MCP server for AI workflows
Let Claude or any MCP client read and edit your ERDs — modeling assistance with your naming standard still enforced.
-
Free to start, nothing to install
Runs entirely in the browser — and still opens a 5,000-table schema in seconds. Local projects need no account at all.
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.