Beta v0.0.0

Design Your Database
Visually

A powerful cross-platform ERD tool for MySQL and PostgreSQL. Design schemas visually, generate migrations automatically, and keep your database in sync. Currently in beta - help shape the future by joining our community!

Everything You Need for Database Design

From visual design to production migrations, dbflow has you covered.

Visual ERD Designer

Intuitive drag-and-drop interface for creating entities, fields, and relationships. Auto-resize, snap-to-guide alignment, and smart connection lines.

Auto Migration Generation

Compare your ERD design with your database and generate SQL migrations automatically. CREATE, ALTER, and DROP statements handled for you.

Reverse Engineering

Connect to existing databases and auto-generate ERD diagrams. Perfect for documenting legacy systems or understanding new codebases.

Secure SSH Tunneling

Connect to remote databases securely through SSH tunnels. Credentials stored safely in your OS keyring.

Local JSON Storage

Your workspace lives in a folder as JSON files. No cloud dependency, easy version control with git, and complete data ownership.

Full Constraint Support

Unique, not null, default values, check constraints, composite unique, and indexes. Everything you need for production schemas.

Undo/Redo History

Full temporal state management. Make changes confidently knowing you can always step back through your edit history.

Keyboard-First Design

Vim-style navigation (hjkl), hot keys for common operations, tab navigation with Cmd+1-9. Built for developers who prefer the keyboard.

Entity Templates

Pre-define common field patterns and reuse them across entities. Speed up schema creation with your custom templates.

Built for Speed and Precision

Every detail is designed to keep you in flow — from rapid schema creation to safe migration workflows.

Rapid Prototyping demo

Rapid Prototyping

Spin up entities and define fields in seconds. Go from idea to schema faster than ever.

Smart Relationships demo

Smart Relationships

Build one-to-many and many-to-many relationships with intuitive drag-and-drop — no manual wiring needed.

Flexible Relationship Lines demo

Flexible Relationship Lines

Freely reposition entities on the canvas while relationship lines adapt and reroute automatically.

Check Constraints as Documentation demo

Check Constraints as Documentation

Define check constraints that double as living documentation and reference them directly in default values.

Custom Entity Colors demo

Custom Entity Colors

Color-code entities and their relationships for instant visual grouping and clearer diagram readability.

Clear Unique Together demo

Clear Unique Together

Instantly distinguish between single-field unique constraints and composite unique together groups at a glance.

Safe Migration Workflow demo

Safe Migration Workflow

Every schema change requires explicit migration confirmation — protecting your database from accidental alterations.

Multiple Tabs demo

Multiple Tabs

Work across multiple tabs simultaneously with quick number-key navigation to stay focused and organized.

Multiple Schemas demo

Multiple Schemas (PostgreSQL)

Support for all database schemas, not just public.

Simple Yet Powerful Workflow

From design to deployment in three simple steps.

1

Design Your Schema

Create entities, define fields, and establish relationships using the visual editor. Or import from an existing database.

2

Generate Migrations

Compare your design with the database. dbflow generates the exact SQL needed to bring your database in sync.

3

Apply & Iterate

Execute migrations directly or export SQL files. Your ERD stays in sync as your schema evolves.

Native on Every Platform

Experience seamless performance and native feel across all major operating systems.

Ready to Try the Beta?

Download dbflow beta for free and help us build the best database design tool. Your feedback matters!