🚀 Version 1.0 — Available for Windows, Mac, and Linux

Database Version Control
Like Git, for Your Schema

Take snapshots. Compare schemas side-by-side. Apply changes safely.
A powerful desktop app for PostgreSQL & SQL Server.

2 DB Engines
4 Object Types
Snapshots

Everything You Need

Professional database version control, right on your desktop.

📸

Schema Snapshots

Capture your entire database schema at any point in time. Tables, functions, views, and triggers — all versioned like git commits.

🔍

Git-like Diffs

Side-by-side SQL diffs with syntax highlighting. Compare snapshot vs snapshot, live DB vs snapshot, or two live databases.

Safe Apply

Apply changes in dependency-safe order: tables → functions → views → triggers. With confirmation dialogs and rollback protection.

🔌

Multi-DB Support

Works with PostgreSQL and SQL Server (SSMS). Save multiple connection profiles and switch between them instantly.

📋

Detailed Logs

Every operation logged with timestamps, levels, and context. Live log panel in the app + rotating log files on disk.

🏠

Offline-First

No cloud required. Runs entirely on your machine. Connect to any database on your network — localhost, staging, or production.

How It Works

Three simple steps to full database version control.

01
🔌

Connect

Add your database connection profiles — host, port, database, credentials. Test the connection with one click. All stored securely on your machine.

02
📸

Snapshot

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.

03
🔍

Compare & Apply

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.

Try the Interactive Demo

See how DBVC compares database schemas with Monaco Editor side-by-side diffs. No database connection needed — works right in your browser.

Open Demo →

Download DBVC Desktop

Free and open source. Available for Windows, Mac, and Linux.

DBVC Desktop

Latest Release

System Requirements

  • Windows 10+, macOS 11+, or Linux
  • 4 GB RAM minimum
  • Network access to your database servers
  • PostgreSQL and/or SQL Server on your network
Windows Mac Linux

No installers required. Portable binaries.
(Mac users: Right-click -> Open for the first run)

Quick Start

Terminal / PowerShell
# 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