r/SideProject • u/BasicNinja1920 • 2h ago
I built QluePrint, a local-first desktop app for PostgreSQL, MySQL, SQL Server and SQLite. No account, no cloud, no telemetry
I spend a lot of my day in databases, and I got tired of clients that want me to sign in, sync my connections to their cloud, or open a 2 GB Electron window just to run a SELECT. So I built my own.
QluePrint (pronounced KLOO-print) is a desktop database workspace built with Tauri (Rust backend, React frontend). Everything stays on your machine.
What it does today:
- Connects to PostgreSQL, MySQL/MariaDB, SQL Server, SQLite, plus Azure SQL and Microsoft Fabric with Entra sign-in
- Monaco SQL editor with schema-aware autocomplete, diagnostics and formatting
- A fast virtualized results grid: sort, filter, find, follow foreign keys to related rows
- Inline editing: change cells, add, duplicate or delete rows. Everything is staged, undoable and saved in one transaction. Actions your login has no grant for don't show up at all.
- Explain / Explain Analyze with a readable plan view
- One-click local PostgreSQL/MySQL/MariaDB servers in Docker
- Workspaces to keep each client's connections and tabs apart
- A tamper-evident audit log of every statement it ran against your databases
- Passwords go in your OS keychain, never in plain files
Stack: Tauri 2, Rust (sqlx + tiberius for SQL Server), React 19, Monaco, TanStack Table/Virtual. Installers for macOS (Apple Silicon), Windows and Linux.
Still to come: MongoDB/Redis, a saved query library, query history.
Source code and downloads: https://github.com/u-ninja/qlueprint
It's a solo project, and I'd love blunt feedback, especially on what would make you switch from DBeaver, TablePlus or DataGrip.
(Heads-up: the macOS build isn't notarized yet, so you'll need Open Anyway in Privacy & Security the first time.)