Gratis para siempre · Sin cuenta

Diseña bases de datos visualmente. Tus datos son tuyos.

Un modelador ER moderno que vive en tu navegador. Genera SQL para 14 motores, versiona cada cambio y publica en GitHub o GitLab cuando tú lo decidas.

14 motores · 4 proveedores de almacenamiento · GitHub y GitLab
v3 · postgresql
10 pantallas · vista en vivo clic para ampliar
Por qué DBModeler

Tres promesas que sostienen el producto.

Sin cuentas que crear, sin límites que romper, sin proveedor al que confiarle tu esquema.

Gratis, sin asterisco

Todas las funciones para todo el mundo — sin cuotas, sin motores con candado, sin un nivel premium escondiendo lo que importa.

Solo front-end, seguro por diseño

No hay backend. La app vive en tu navegador y se queda ahí, y funciona offline cuando se instala como PWA. Tokens de proveedores y secretos de repositorio se cifran en reposo con una clave derivada de la contraseña maestra que tú estableces — lo privado se queda privado, incluso en tu propio equipo.

Tus datos viven donde tú elijas

Mantén los modelos en este dispositivo o sincronízalos a Google Drive, OneDrive o Dropbox. Cuando estés listo, publica el esquema directo a tu propio repositorio en GitHub o GitLab.

Una edición gestionada para equipos está en camino. Próximamente.
Características

Todo lo que necesita un esquema serio.

Un kit enfocado en quienes mantienen bases de datos de verdad.

Modelado ER visual

Un editor real para el trabajo diario con esquemas, con interfaz multilingüe en 12 idiomas, incluyendo escritura de derecha a izquierda.

  • Undo and Redo
  • Zoom in and Zoom out
  • Drag and drop tables
  • Snap to grid and auto arrange
  • Keyboard friendly type autocomplete and multi-select
  • Copy/Duplicate tables
  • Panel editor: Properties, Constraints and SQL viewer
  • Foreign-key conflict resolution
  • Export diagram as PNG
  • Operations for bulk tables
  • SQL export/copy, Schema generation
duplicar
temas
12 idiomas · rtl

Generación SQL inteligente

DDL específico al motor con orden de dependencias correcto — CREATE completo para la v1 y migraciones ALTER precisas para cada versión siguiente.

ALTER TABLE projects
  ADD COLUMN archived_at TIMESTAMPTZ;
CREATE INDEX idx_projects_owner
  ON projects(owner_id);

Versionado de primera clase

Cada cambio queda como una versión. Compara, revierte, regenera SQL o sincroniza cualquier versión pasada con Git.

Validadores de esquema

Catálogo curado de librerías de validación. Cópialas, descárgalas o publícalas en tu repo con el mismo flujo que tus migraciones.

Constraints y reglas

Claves primarias, foráneas, unique, check y expresiones default — inline en la columna o como reglas de tabla. Sintaxis específica al motor incluida.

PRIMARY KEY FOREIGN KEY UNIQUE CHECK DEFAULT NOT NULL

Importar SQL

Pega o sube DDL existente. El planificador de importación previsualiza cada cambio antes de tocar tu modelo.

Scripts personalizados

Adjunta SQL pre y post migración a cualquier versión. Datos semilla, grants, vistas materializadas — lo que tu motor acepte, junto al esquema.

-- post-migration
GRANT SELECT ON projects
  TO readonly;
Motores soportados

14 motores. Un solo flujo.

De los relacionales clásicos a SQL distribuido y data warehouses en la nube. DBModeler emite DDL para tu motor real, no para un dialecto genérico.

Relacionales · 7
postgresql
mysql
mariadb
oracle
sqlserver
sqlite
db2
SQL distribuido · 3
cockroachdb
yugabytedb
tidb
Data warehouses · 3
snowflake
bigquery
redshift
Analítica · 1
duckdb
Almacenamiento bajo tu control

Tú decides dónde viven tus modelos.

Conecta un proveedor para sincronizar entre dispositivos o quédate solo en este equipo. Cambia cuando quieras.

Este navegador

Local-first vía IndexedDB. Nada sale de tu dispositivo.

ready

Google Drive

OAuth 2.0 con PKCE. Tú eliges la carpeta, tú eres dueño de los archivos.

ready

OneDrive

Integración con Microsoft Graph. Cuentas personales y de trabajo.

ready

Dropbox

API nativa. Sincronización en segundo plano con resolución de conflictos.

ready

Auto-sync, merge a tres vías y snapshots base offline incluidos.

Cero confianza por defecto

Tu contraseña maestra nunca sale del navegador.

Solo front-end no es lo mismo que descuidado. El material sensible — refresh tokens OAuth, Personal Access Tokens, secretos de repositorio — se cifra en reposo con una clave derivada de una contraseña maestra que tú estableces.

Solo cuando hace falta

Se pide la contraseña maestra la primera vez que conectas un proveedor de almacenamiento (Google Drive, OneDrive, Dropbox) o uno de git (GitHub, GitLab) — y para desbloquear esos secretos al volver.

Cifrado AES-GCM en reposo

Los secretos se cifran con AES-GCM usando una clave derivada con PBKDF2 desde tu contraseña maestra. Los tokens en texto plano nunca tocan IndexedDB.

Nunca vemos tu contraseña

No hay backend. La contraseña maestra y la clave derivada viven solo en esta pestaña. Nada se sube — ni la contraseña, ni el material cifrado.

Flujo Git nativo

Publica tu esquema donde ya vive tu código.

Conecta GitHub o GitLab con un Personal Access Token. Cada nueva versión es un commit, una rama o un Pull / Merge Request — tú eliges.

  • Selección de repositorio por proyecto.
  • Estrategia rama-por-versión o commit-a-rama-default.
  • Mensajes de commit con plantillas y metadatos de versión.
  • Misma mecánica para esquemas y validadores.
GitHub GitLab
repository: app/db connected
init v1 merge v2 audit cols feat/v2 split orders feat/v3 (PR open)
commit
chore(schema): v2 audit columns
branch
feat/schema-v3
action
Open Pull Request →
Versionado

Cada cambio tiene una historia.

Snapshots completos y diffs en cada versión. Revierte, ramifica, regenera SQL o publica en git sin perder contexto.

  1. v1

    Esquema inicial

    Sentencias CREATE para todo el modelo.

    compare·rollback·push
  2. v2

    Columnas de auditoría

    ALTER TABLE con orden de dependencias correcto.

    compare·rollback·push
  3. v3

    Dividir tabla orders

    Publica como PR — revisa con tu equipo en GitHub.

    compare·rollback·push
Validadores de esquema

Validación lista para enviar.

Catálogo curado de librerías de validación que reflejan tu modelo. Copia, descarga o publica en git como envías tus migraciones.

Copiar Descargar Publicar en git
YupZodJoiAjvPydanticclass-validatorMarshmallowCerberusVineVestSuperstructTypeBox
users.schema.js · Yup
import * as yup from 'yup';

export const userSchema = yup.object({
  id:    yup.string().uuid().required(),
  email: yup.string().email().required(),
  name:  yup.string().min(2).required()
});
En el horizonte

Dos funciones que estamos construyendo.

Ambas llegarán sin cambiar el precio — porque no hay precio.

Próximamente

Marketplace de plantillas

Arranca un proyecto desde una base curada y editable: auth, billing, multi-tenant, e-commerce y más.

Próximamente

IA prompt-a-esquema

Describe el producto. Obtén un modelo inicial. Itera visualmente con el editor que ya conoces.

Comunidad

Un roadmap moldeado por quienes lo usan.

Nuestro roadmap es público. El tablero es donde votas, comentas y nos cuentas qué duele — cada issue se lee, y la prioridad sigue la señal de la comunidad.

Las issues viven en un tablero público de GitHub. No hace falta cuenta para leerlo.

Documentación

Dos manuales completos, escritos y mantenidos junto al producto.

  • Documentación de usuario

    Guías, recorridos y referencia para el modelado del día a día.

  • Documentación para desarrolladores

    Notas de arquitectura, detalles de integración y guías para colaboradores.

Abrir la documentación
Preguntas frecuentes

Respuestas rápidas.

¿De verdad es gratis?
Sí. Toda función, todo motor y todo proveedor de almacenamiento — sin niveles, sin cuotas, sin tarjeta.
¿Dónde se guardan mis datos?
En tu navegador por defecto. Puedes activar Google Drive, OneDrive, Dropbox o publicar directo a tu propio repositorio de GitHub o GitLab. Nada se nos envía.
¿Necesito una cuenta?
No. La app carga y funciona al instante. Solo autorizas un proveedor cuando quieras sincronizar o publicar en Git.
¿Funciona offline?
Sí. Instálala como PWA y el editor sigue funcionando sin red. La sincronización se reanuda en cuanto vuelves a estar online.
¿Habrá una versión de pago?
Una edición gestionada para equipos está en camino. La app del navegador seguirá siendo gratis, sin funciones retenidas.
¿Cómo reporto un bug o pido una función?
Usa el formulario de abajo — cada envío llega directo a nuestro roadmap público.

¿Buscas la referencia completa? Consulta la documentación para guías, detalles de API y tutoriales paso a paso.

Cuando quieras

Abre la app. Modela tu primera tabla en menos de un minuto.