Your Database in Any Modern Browser

Forget installing apps on every laptop. Deploy QueryGlow once, give your team the URL and the shared login, and work from any browser, on a laptop or a phone.

Desktop apps often charge per device. Cloud tools often charge per user per month. QueryGlow: $79 once. Any browser. Your whole team.

Try the live demo
  • Self-Hosted
  • 6 Databases
  • Whole Team, One Install
  • Schema-Only AI
https://db.your-company.com
QueryGlow Data Browser showing a customers table on a production PostgreSQL connection
QueryGlow Data Browser on a 390 px wide phone screen
The same install on a phone.

The Problem with Desktop SQL Clients

Desktop apps worked fine when everyone was in the office. Now? They're friction. The classic browser answer was phpMyAdmin.

Install on Every Machine

Desktop SQL clients need installation on every laptop. New team member? Install again. New machine? Install again. QueryGlow: deploy once, access everywhere.

Stuck at One Machine

Production down while you're at dinner? Desktop apps don't help. QueryGlow runs in any modern browser, so the nearest browser is enough.

Per-Device Licensing

Many desktop tools charge per device or per user. QueryGlow is $79 once, and your whole team uses the same install from every device.

Sharing Credentials

With desktop apps, everyone needs database passwords. With QueryGlow, database passwords stay encrypted on the server and your team signs in with one shared login. When someone leaves, you rotate the shared login and revoke any Agent Access tokens they created, instead of changing every database password.

Web-Based vs Desktop: The Difference

Access Method

Desktop

Install app on each device

QueryGlow

Open URL in any browser

Any Browser

Desktop

Desktop OS only

QueryGlow

Responsive layout with phone-width handling

Team Onboarding

Desktop

Install, configure, share credentials

QueryGlow

Share the URL and the team login

Credential Management

Desktop

Each person stores passwords locally

QueryGlow

Centralized, encrypted (AES-256-GCM)

Revoke Access

Desktop

Change DB password for everyone

QueryGlow

Rotate the shared login and revoke their agent tokens

Updates

Desktop

Update on every machine

QueryGlow

./queryglow update on the server: backup first, automatic rollback

Data Location

Desktop

Connection info on each laptop

QueryGlow

Self-hosted, your servers only

Offline Access

Desktop

Works offline

QueryGlow

Needs network to server

See it before you pay

Open the live demo (read-only sample database, AI switched off), no signup. It is the same web app your team would open.

Try the live demo

Stripe checkout. You'll enter your GitHub username for the repo invite. No refunds, so try the read-only demo first.

Web-Based Doesn't Mean Less Secure

QueryGlow is self-hosted. Your rows stay on your server. A login and HTTPS are built in; add more layers if you need them.

Login and HTTPS Built In

The installer puts nginx Basic Auth over HTTPS, with a Let's Encrypt certificate, in front of QueryGlow. One shared login for the team, asked once per browser.

AES-256-GCM Encryption

All database credentials are encrypted at rest with AES-256-GCM and never sent to the browser. Even if someone accesses your server, they can't read your passwords without the key.

AI SQL Generation (BYOK)

Describe what you want in plain English and review the SQL before it runs. Your own OpenAI, Anthropic or Google key, entered in the app and stored encrypted on your server, or set in .env.

SSH Tunnels Built-In

Connect to databases behind firewalls with your private key, no external tools needed. The SSH host key is pinned on first use, so a swapped host is refused.

AI Privacy

Ask AI sends your database type, table and column names with their types, and your prompt. Never rows.

Production Write Check

On a connection marked production, the Query Editor shows the statement and asks before any INSERT, UPDATE, DELETE or DDL runs. On by default.

Add Your Own Layers on Top

Company VPN

Require VPN connection to reach QueryGlow

Cloudflare Access

SSO authentication before reaching QueryGlow

Tailscale / WireGuard

Zero-trust network access

Who Uses It

Remote Teams

Put QueryGlow behind your VPN (the installer still needs a public DNS name and port 80 for the Let's Encrypt certificate). Team members on the VPN open it in a browser from anywhere: home, coworking space, or travel.

On-Call Engineers

Production incident at 2am? Open QueryGlow in the nearest browser and run the fix query. On a production connection it shows you the statement and asks before it runs.

Client Work

Manage every client database from your own instance; the client never handles your credentials. When the project ends, delete the connection. A client who wants QueryGlow for themselves buys their own license.

Contractors & Temps

Contractors get the URL and the shared login, never the database passwords. When they're done, rotate the shared login and revoke any Agent Access tokens they created, instead of changing every database password.

More Than Just Browser Access

QueryGlow isn't just a desktop app in a browser. One deployment serves the whole team, and everyone keeps their own setup in their own browser.

AI SQL Generation

Describe what you want in plain English. QueryGlow generates the SQL using your actual schema. Coding agents get their own path too, via the database MCP server with scoped tokens, read-only by default, and every agent call in the Activity tab.

  • OpenAI, Anthropic or Google
  • Your own key, entered in the app and stored encrypted
  • Schema and prompt only, never rows

Self-Hosted Control

Web-based doesn't mean cloud-based. You deploy it, you run it.

  • Your rows stay on your server
  • Zero telemetry, zero tracking
  • Deploy behind your VPN or firewall

Your Setup, Shared Install

Preferences are stored in each browser, so every teammate gets their own setup on the same install.

  • Theme, accent color, start page, rows per page up to 500, NULL display, shortcuts
  • Your time zone and date format for display; auto refresh every 10, 30 or 60 seconds
  • The header shows environment, connection, database and table; the sidebar has search, sort and group by host

Frequently Asked Questions

What is a web-based SQL client?
A web-based SQL client runs in your browser instead of as a desktop application. You install it once on your server with ./queryglow install, and anyone on your team can open it via URL, with no apps to install on every laptop. QueryGlow is a self-hosted web-based SQL client with a responsive web UI for your own databases.
Is a web-based database tool secure?
QueryGlow is self-hosted: it runs on your server and your rows never leave it. Every request passes nginx Basic Auth over HTTPS, set up by the installer. Database credentials are encrypted with AES-256-GCM and never sent to the browser. Add a VPN, Cloudflare Access or Tailscale on top if you want. There's no cloud service, no telemetry, no tracking.
Can I open QueryGlow from any device?
From any device with a modern browser. The layout is responsive with phone-width handling: a slide-in connection drawer, 48 px rows on phones, touch column resizing and 44 px touch targets, and Safari on iOS asks for the password once. There is no separate app; open the URL from whatever browser you have at hand.
How is this different from cloud database tools like Supabase?
Supabase's hosted platform keeps your data on their servers; self-hosting Supabase means running the whole Supabase stack. QueryGlow is self-hosted: you install it on your own infrastructure, connect to your existing databases, and your rows stay on your server. $79 once, no monthly fees. Just the UI, nothing more.
What databases does QueryGlow support?
QueryGlow supports 6 database types: PostgreSQL, MySQL, MariaDB, SQLite, CockroachDB, and TimescaleDB. All from one interface.
How do I secure QueryGlow for my team?
The installer already puts nginx Basic Auth and HTTPS in front of QueryGlow. On top of that (the installer still needs a public DNS name and port 80 for the HTTPS certificate), deploy it behind your company VPN, add Cloudflare Access for SSO, or use Tailscale, in any combination. QueryGlow itself encrypts all credentials with AES-256-GCM and has Safe Mode to block destructive queries by default.
  • “Beautiful interface and very intuitive.”
    Jean-Francois, Mildor Violon, verified customer
  • “You want to edit a cell, you click that cell, you edit.”
    Jean-Francois, Mildor Violon, verified customer

Watch his video story (2:45)

Stop Installing Apps. Start Shipping.

Try the live demo first: the real app on a sample database, read-only, AI switched off, no signup. If it clicks, grab a lifetime license for $79.

Try the live demo

After you pay: a GitHub invite to the private repository, then ./queryglow install on your server. Every 1.x update is one ./queryglow update away.