Modelado de bases de datos open source para equipos técnicos

Diseña schemas Postgres y Supabase visualmente.

DB Open Studio convierte la estructura de tu base de datos en un canvas claro. Importa un schema real, diseña tablas y relaciones, compara cambios y genera migraciones SQL revisables antes de ejecutar nada en producción.

Open source

Diseñar bien bases de datos debe estar al alcance de todos.

DB Open Studio es open source para que cualquier desarrollador pueda inspeccionarlo, ejecutarlo en local, adaptarlo a su flujo y contribuir mejoras. Puedes usarlo libremente en tus proyectos, hacer un fork, ampliarlo o ayudar a construir una herramienta mejor para diseñar bases de datos visualmente.

Tablas de base de datos visuales conectadas con relaciones

Flujo de diseño de base de datos

Creado para entender schemas, diseñar ERD visuales y revisar migraciones.

Úsalo como diseñador Postgres, herramienta ERD para Supabase, modelador visual, generador de migraciones SQL y superficie de revisión para equipos de producto.

01

Importa schemas Postgres

Captura tablas, columnas, claves primarias, foreign keys e índices desde Supabase o cualquier Postgres accesible.

02

Diseña relaciones visualmente

Organiza tablas por vistas, conecta foreign keys, inspecciona columnas y mantén comprensibles los schemas grandes.

03

Genera migraciones SQL

Compara snapshots importados con el modelo visual objetivo y genera SQL con avisos de riesgo.

04

Ejecuta local o con Supabase

Empieza con almacenamiento JSON local y pasa a Supabase Auth y Supabase Postgres cuando necesites usuarios.

Cómo funciona

Del schema existente a una migración revisada.

  1. ImportaConecta Supabase o Postgres y captura un snapshot del schema.
  2. ModelaOrganiza vistas, edita tablas, añade columnas y crea relaciones visualmente.
  3. ComparaRevisa exactamente qué cambia entre el snapshot y tu modelo objetivo.
  4. GeneraExporta migraciones SQL y aplícalas en tu propio flujo de despliegue.

Asistente AI opcional

Usa AI para propuestas de diseño y explicaciones de migraciones.

El asistente puede proponer tablas, completar columnas, reparar relaciones faltantes, resumir impacto de migraciones y destacar revisiones manuales. Es opcional y sólo funciona si configuras una API key de OpenAI.

Ejemplos de promptsAñade tablas de facturación y conéctalas con clientes.Revisa esta migración por riesgo destructivo.Explica qué relaciones han cambiado.

Quick start

Clona, instala y arranca en local.

Con `.env.local` vacío, DB Open Studio funciona con persistencia JSON local. No necesitas Supabase, Postgres, SMTP ni OpenAI para la primera prueba.

git clone git@github.com:victorlr7/db-open-studio.git
cd db-open-studio
npm install
cp .env.example .env.local
npm run dev

Opciones de despliegue

Elige el modo de persistencia que encaja con tu instalación.

JSON localIdeal para demos, desarrollo local y probar rápido el producto.
Supabase hostedSupabase Auth y Supabase Postgres para usuarios y proyectos compartidos.
Importación de base origenImporta schemas desde Supabase, Postgres local o Postgres hosted de forma independiente.
DB Open Studio

Diseño visual open source para equipos que trabajan con Postgres.