Skip to content

What Is DBModeler?

DBModeler is a browser-based ER diagram editor focused on designing relational schemas, organizing them as projects, and generating versioned SQL output.

It combines three layers of work in a single tool:

  • visual schema modeling for tables, fields, and relationships
  • project-level configuration for engine, schema defaults, and storage
  • versioning workflows for snapshots, diffs, and migration SQL

DBModeler is built for day-to-day schema work rather than just drawing diagrams.

  • Create and manage projects for different databases or environments.
  • Model tables, fields, constraints, and foreign-key relationships.
  • Import existing SQL into a diagram.
  • Export SQL for supported engines.
  • Create sequential versions and generate migration scripts.
  • Add custom SQL scripts per version.
  • Connect projects to GitHub or GitLab.
  • Store projects locally or sync them through cloud providers.

The application is front-end only. There is no server-side schema editor behind the UI. Project data lives in browser storage and, when you choose it, in your own connected providers.

Each schema is stored as a project. A project includes the diagram, engine configuration, versions, custom scripts, and integration settings.

DBModeler does not stop at drawing tables. It keeps version history so you can compare changes and generate SQL for both initial schema creation and later migrations.

DBModeler is designed around the principle used across the product site: your data stays in your storage choices.

  • Local projects are stored in the browser.
  • Cloud-backed projects sync through Google Drive, OneDrive, or Dropbox.
  • Git-backed workflows generate SQL artifacts in your own repositories.

Sensitive credentials such as refresh tokens can be protected with the built-in secret manager and a master password.

This documentation site is split into two product-facing areas:

  • User Guide for onboarding, modeling, export, versioning, and integrations.
  • Development for future internal and contributor-facing technical notes.

If you are new to the product, continue with Quickstart or Browser-Only Architecture.