Legacy Clients
- Clunky UI with hundreds of buttons you never use
- Slow Java/Electron apps that eat your RAM
- Nothing stops you from running DROP TABLE in prod
pgAdmin · DBeaver · MySQL Workbench
A Supabase-grade interface you deploy on your own server. AI-powered queries. Visual query plans. Safe Mode. Six database engines. $79 once — yours forever.
DBeaver Pro: $149/yr. DataGrip: $99/yr. Navicat: $159/yr. QueryGlow: $79. Once.
Works with your stack
How it started
“I want Supabase-grade UI but self-hosted.
This doesn't exist. Who's gonna create it?”
Simon Høiberg · 500+ likes on X
You write modern code all day, then switch to a tool that feels like Windows 98. There's a better way.
pgAdmin · DBeaver · MySQL Workbench
Retool · Supabase Dashboard · Cloud DBaaS
No more Googling “Postgres date diff syntax.” Type what you want in plain English: “Users who haven't logged in for 30 days.”
QueryGlow reads your schema and writes the query. Choose OpenAI, Claude, or Gemini. Use your own API key — no middleman, no markups.
Ever dropped a table in production thinking it was dev? QueryGlow has two layers of protection so that never happens again.
DROP DATABASE, SHUTDOWN, filesystem access (OUTFILE, LOAD_FILE), command execution (xp_cmdshell, COPY PROGRAM)
DROP TABLE, TRUNCATE, DELETE/UPDATE without WHERE clause. Enable via env var when you really need them.
Plus: All SELECT queries auto-limited to 1,000 rows. No accidental full-table scans.
QueryGlow runs as a Docker container inside your VPC or on localhost. No data ever leaves your infrastructure. No telemetry. No tracking.
AES-256-GCM
Credential encryption
SSH Tunnels
Built-in, one-click
No Telemetry
Zero tracking
One Command
5-minute deploy
git clone && ./deploy.shOne command. HTTPS, auth, and SSL certificates included.
Every feature minimizes clicks and keeps you in flow.
Click “Explain” next to “Run”. Get a visual node tree instead of raw EXPLAIN output. Color-coded by execution time — green to red. Expand any node for buffer stats, row estimates, and accuracy badges.
Supabase doesn't have a built-in EXPLAIN visualizer. QueryGlow does.
No complex setup. No config files to wrestle with.
Clone the repo and run one command. Docker handles the rest.
./deploy.shAdd your database credentials. SSH tunnels built in for remote servers.
Browse tables, run AI-powered queries, edit data inline, export CSV.
The 20% of features you use 80% of the time — built right.
OpenAI, Claude, or Gemini. Schema-aware. Your data never sent.
Blocks DROP DATABASE, prevents mass deletes, auto-limits queries.
Built-in. Paste your private key + passphrase. One-click connect.
PostgreSQL, MySQL, MariaDB, SQLite, CockroachDB, TimescaleDB.
All credentials encrypted at rest. Tamper detection built-in.
Insert, upsert, or replace. Formula injection protection.
Same editor as VS Code. Autocomplete, syntax highlighting.
Name, describe, tag. Build a library of reports.
Visual query plans. Color-coded nodes. Smart index suggestions.

Solo developer & kitesurfer
I built QueryGlow because I was tired of the same painful workflow: open pgAdmin, wait, click 47 times to see my data, Google the syntax, pray it works in production.
When I saw a tweet from Simon Høiberg asking for exactly this — a Supabase-grade UI that's self-hosted — I knew the demand was real.
So I built it.
No per-seat pricing. No recurring fees. No surprises next month.
What others charge — every year
DBeaver Pro
$149/yr
DataGrip
$99/yr
Navicat
$159/yr
SaaS (1 seat)
$240/yr
Full source code. Deploy anywhere. Share with your team.
Save $70+/year vs. DBeaver Pro
Alternative Payment Methods
Secure payment via Stripe. Immediate access to the GitHub repository.
What you won't find:
Not sure yet? Try the full live demo with a real database — no signup, no credit card, no time limit.
Everything you need to know before ditching pgAdmin.
DROP TABLE / TRUNCATEDELETE / UPDATE without a WHERE clauseDROP DATABASE, filesystem access) are always blocked for security.git pull to get the latest features and bug fixes. We release updates regularly, and you have lifetime access to the v1.x branch.