Data
Rows and columns both virtualized, edits staged until you apply them, and a minimap when the result runs off both edges.
fourteen databases, one window, none of them ours
GPQL is a SQL client that keeps everything on your disk. Fourteen databases, each through its own driver. Your logins are sealed by the OS, your queries never leave the machine, and read only is on until you turn it off.
PostgreSQL 18.4 answered in 6 ms
Read only
the server refuses every write
tab moves, return connects
drivers
No wrapper protocol, no hand-rolled HTTP. Each backend goes through the driver its own people maintain, so the wire behaviour is theirs and the bugs are the ones you can look up.
cloudflare d1 has no rust driver, so that one is the documented exception: plain rest, said out loud in the readme
read
Rows and columns both virtualized, edits staged until you apply them, and a minimap when the result runs off both edges.
Highlighting per dialect from tree-sitter, completion from a real language server, and an ask bar that turns a sentence into SQL through your own key.
select channel.topic, count(*) as messages from message join channel on channel.id = message.channel_id where message.sent_at > now() - interval '7 days' group by channel.topic order by messages desc
3 rows in 4 ms, read only
Tables laid out by what they point at, walkable with the arrow keys, and groupable by hand or by asking a model to read the shape.
GPQL asks the server to refuse every write before it runs a statement. Turning it off is one toggle, and the toggle says so out loud.
Windows seals saved logins with DPAPI. Elsewhere the file is plaintext in your home folder, and the readme says exactly that.
Draw an ERD offline. Publish it only when you want someone else in the room.
sync
GPQL works forever without one. Sign in when you want the same setup on a second machine, sign out and the app keeps working exactly as it did.
Sync
Free, with an account
Sign in and every machine you sign in on lands on the same settings, connections and saved queries. No plan, no card, no seat count.
Sign in with GitHubSign in once in the browser. The app picks it up on its own.