Take snapshots. Compare schemas side-by-side. Apply changes safely.
A powerful desktop app for PostgreSQL & SQL Server.
Professional database version control, right on your desktop.
Capture your entire database schema at any point in time. Tables, functions, views, and triggers — all versioned like git commits.
Side-by-side SQL diffs with syntax highlighting. Compare snapshot vs snapshot, live DB vs snapshot, or two live databases.
Apply changes in dependency-safe order: tables → functions → views → triggers. With confirmation dialogs and rollback protection.
Works with PostgreSQL and SQL Server (SSMS). Save multiple connection profiles and switch between them instantly.
Every operation logged with timestamps, levels, and context. Live log panel in the app + rotating log files on disk.
No cloud required. Runs entirely on your machine. Connect to any database on your network — localhost, staging, or production.
Three simple steps to full database version control.
Add your database connection profiles — host, port, database, credentials. Test the connection with one click. All stored securely on your machine.
Take a schema snapshot with a label and message — just like a git commit. The full schema (tables, functions, views, triggers) is captured and stored locally.
Compare any two snapshots or a live DB against a snapshot. See side-by-side diffs, then apply changes to the target database in safe dependency order.
Free and open source. Available for Windows, Mac, and Linux.
No installers required. Portable binaries.
(Mac users: Right-click -> Open for the first run)
# 1. Download the app for your OS
# 2. Run it (Windows)
.\DBVC-Desktop-Windows.exe
# 2. Run it (Linux / Mac)
chmod +x ./DBVC-Desktop-Linux
./DBVC-Desktop-Linux
# 3. Or build from source:
git clone https://github.com/YOUR_REPO/dbvc-desktop.git
cd dbvc-desktop
pip install -r requirements.txt
python main.py