A Self-Hosted SQLite GUI Your Team Opens in a Browser
DB Browser for SQLite is a solid desktop app. QueryGlow opens your .db files in a browser for the whole team, with Safe Mode, schema-only AI and inline editing. It runs on your server, so it fits SQLite files that live on a server or that a team shares.
$79 once: source code included, every 1.x update, every server you run, your whole team. All 6 databases.
DB Browser for SQLite is free and runs on your desktop. QueryGlow runs on your server and opens in a browser.
SQLite Files on a Server
Your app's SQLite file lives on a server. A desktop tool needs a copy on every laptop; QueryGlow runs on that server, so you copy the file into its data volume and your team opens it in any browser. The copy is a snapshot: copy again for fresh data, and edits stay in the copy.
Desktop-Only Access
DB Browser for SQLite runs on one desktop: there is no browser access and no shared access for a team.
DELETE Without WHERE
In DB Browser a DELETE without WHERE runs as typed (Undo and Revert Changes exist). QueryGlow refuses it by default.
SQLite-Only Tool
DB Browser for SQLite opens SQLite files only. MySQL or PostgreSQL need a separate tool.
A Full SQLite GUI, Not Just a Viewer
Everything you need to work with SQLite files productively.
Files in the Data Directory
Copy a .db, .sqlite or .sqlite3 file into QueryGlow's data directory and open it. Paths outside it are refused, so a connection can never read system files.
Schema-Only AI SQL
Ask AI drafts SQLite SQL from plain English with your own OpenAI, Anthropic or Google key. It sends table and column names with their types and your prompt, never rows. Enter the key in the app (stored encrypted on your server) or set it in .env.
Web-Based Access
Open your SQLite databases from any modern browser. No desktop app to install; your whole team uses the same install.
Inline Cell Editing
Click a cell to edit it (long values open an editor window). Enter saves, Escape cancels, the row is written at once. Add and delete rows too. Editing needs a primary key on the table.
Column Editing with SQL Preview
Add, rename and drop columns. You see the exact SQL first, and what runs is exactly what you saw. SQLite cannot change a column type, so that option is not offered.
CSV Import/Export
Import with INSERT, UPSERT, or REPLACE strategies. Export with formula sanitization to prevent injection attacks, up to 100,000 rows per file by default.
EXPLAIN Visualizer
The output of EXPLAIN QUERY PLAN as a visual tree, so you can see which tables are scanned and which indexes are used.
SQL Autocomplete
Schema-aware completions for tables, columns, keywords, and functions. Type table. to see columns with data types.
Agent Access for SQLite
Give Claude Code or Cursor read-only access to a SQLite file. Each agent query runs in its own worker process, stopped on timeout, and every call shows up in the Activity tab.
Set It Up Your Way
NULL display, rows per page up to 500, dark or light theme, accent color, time zone and date format. The Data Browser reopens the table you last used.
Connecting to SQLite Files
QueryGlow runs on your server. Copy the file in, point a connection at it.
terminal on your server
# 1. Install QueryGlow once on your Linux server
./queryglow install
# 2. Copy your SQLite file into QueryGlow's data volume
docker cp /path/to/app.sqlite queryglow:/app/data/app.sqlite
# 3. docker cp keeps your machine's owner; give the file to the app user
docker exec -u root queryglow chown -R nextjs:nodejs /app/data
In QueryGlow: New connection, Type SQLite, Database Path /app/data/app.sqlite. Paths outside /app/data are refused. The copy is a snapshot: run docker cp again when you want fresh data.
You need a Linux server with Docker (512 MB RAM minimum, 1 GB recommended), a domain pointing at it for HTTPS, and a non-root user with sudo. SQLite files are added one at a time; Find local servers and URL paste cover the server engines.
QueryGlow vs DB Browser for SQLite
Feature
DB Browser
QueryGlow
App type
Qt desktop app
React web app on your server
AI SQL assistant
None (as of Sep 2026)
Ask AI: schema only, never rows, your own OpenAI, Anthropic or Google key
Query guard
No statement guard; Undo and Revert Changes
Refuses DROP TABLE and DELETE or UPDATE without WHERE by default
Access Method
Desktop app only
Any modern browser, whole team on one install
Multi-DB Support
SQLite only
6 databases included
Inline Cell Editing
Yes
Yes (tables with a primary key)
CSV
CSV import and export
INSERT / UPSERT / REPLACE import, streamed export
Query History
Yes
Yes, per connection (last 1,000 queries)
Themes
Dark and light styles
Dark and light themes, six accent colors or your own
Price
Free
$79 once, whole team
App type
DB Browser
Qt desktop app
QueryGlow
React web app on your server
AI SQL assistant
DB Browser
None (as of Sep 2026)
QueryGlow
Ask AI: schema only, never rows, your own OpenAI, Anthropic or Google key
Query guard
DB Browser
No statement guard; Undo and Revert Changes
QueryGlow
Refuses DROP TABLE and DELETE or UPDATE without WHERE by default
Access Method
DB Browser
Desktop app only
QueryGlow
Any modern browser, whole team on one install
Multi-DB Support
DB Browser
SQLite only
QueryGlow
6 databases included
Inline Cell Editing
DB Browser
Yes
QueryGlow
Yes (tables with a primary key)
CSV
DB Browser
CSV import and export
QueryGlow
INSERT / UPSERT / REPLACE import, streamed export
Query History
DB Browser
Yes
QueryGlow
Yes, per connection (last 1,000 queries)
Themes
DB Browser
Dark and light styles
QueryGlow
Dark and light themes, six accent colors or your own
Price
DB Browser
Free
QueryGlow
$79 once, whole team
Honest note: DB Browser for SQLite is free and works offline on your desktop. If you open local files on one machine, it's a fine tool. QueryGlow is for SQLite files that live on a server or that a team shares, opened in a browser with Safe Mode and schema-only AI.
See it on a real database before you decide
$79 once for your whole team, every 1.x update included.
Copy it into QueryGlow's data volume on your server: docker cp /path/to/app.sqlite queryglow:/app/data/app.sqlite, then docker exec -u root queryglow chown -R nextjs:nodejs /app/data so the app user can write it. In QueryGlow add a SQLite connection with the path /app/data/app.sqlite. QueryGlow reads and writes that file directly; paths outside the data directory are refused. The copy is a snapshot, so run docker cp again when you want fresh data.
Is QueryGlow better than DB Browser for SQLite?
It depends on your needs. DB Browser is free and works offline as a desktop app, and that is its main advantage. QueryGlow runs on your server and opens in a browser for your whole team, with schema-only AI SQL, Safe Mode and support for 6 databases (not just SQLite). If you want web access or work with several database types, try the live demo (the real app on a sample database, read-only, AI switched off, no signup) and decide.
Can I edit SQLite data with QueryGlow?
Yes. Click a cell to edit it (long values open an editor window), Enter saves, Escape cancels. You can add and delete rows. Editing needs a primary key on the table.
Does QueryGlow have Safe Mode for SQLite files?
Yes. By default Safe Mode refuses DROP TABLE and DELETE or UPDATE without WHERE on your SQLite file (QUERYGLOW_ALLOW_DESTRUCTIVE=true lifts this), and adds LIMIT 1000 to a SELECT without one. It is on in a fresh install and covers the Query Editor and AI agents.
Can I import CSV data into SQLite?
Yes. QueryGlow's CSV import supports three strategies: INSERT (add new rows), UPSERT (update if exists, insert if new), and REPLACE (delete all existing data first). It detects the delimiter and lets you pick the encoding (UTF-8, Western ISO-8859-1 or MacRoman).
Can AI agents read my SQLite file?
Yes, through Agent Access. Tokens are read-only by default, enforced by SQLite itself (PRAGMA query_only), and each agent query runs in its own worker process that is stopped on timeout. Every call, including refused ones, shows up in the Activity tab.
Does QueryGlow only work with SQLite?
No. QueryGlow supports 6 databases: PostgreSQL, MySQL, MariaDB, SQLite, CockroachDB, and TimescaleDB. One $79 license covers all databases with unlimited connections. Same interface for everything.
Is my SQLite data secure with QueryGlow?
Your rows never leave your server. SQLite paths are sandboxed to /app/data to prevent access to system files. Connection credentials are encrypted with AES-256-GCM. Ask AI sends only the schema, and only to the provider whose key you entered. No telemetry, no tracking.
Ready to Open Your SQLite Files in a Browser?
$79 once. All six databases included. Safe Mode. Schema-only AI.