Postgres · MySQL · SQLite

Hands on the keyboard.
Eyes on the data.

bzora is a fast, native client for PostgreSQL, MySQL and SQLite, built to be driven from the keyboard. Open a connection, jump to any table, filter, edit a row and run SQL — without reaching for the mouse. And your passwords stay in the OS keychain, never a plaintext file.

No signup, no email — direct download · 14-day free trial · one-time purchase · every update free, forever · 2 devices per license

The zero-click workflow

Never reach for the mouse

bzora is built to be driven from the keyboard, end to end. Open a database, find a table, filter it, edit a row, run a query — all without your hands leaving the home row.

⌘PJump to any table by name.
⌘GFind a column and scroll straight to it.
⌘1–9Switch between every open connection.
⌘FFilter without typing WHERE.
⌘↵Run your SQL — and cancel it mid-flight.
?Every shortcut, one keypress away.

20+ shortcuts in all. Schema-aware autocomplete means even your SQL is mostly muscle memory.

Everything you reach for, nothing you don't

Filters without typing WHERE

A point-and-click builder with 18 operators — IN, BETWEEN, LIKE, IS NULL — all parameterized and sorted server-side.

Edit data, not SQL

Double-click to edit — new rows show green, deletes struck through. Nothing touches the database until you Save, then it all commits in one clean transaction.

Schema edits, previewed

Add, drop, rename or retype a column and see the exact ALTER before it runs — with an honest heads-up when an engine can't roll it back.

Schema-aware SQL editor

CodeMirror 6 with autocomplete that knows your tables, columns and aliases. ⌘↵ to run, cancel mid-query.

Joins as chips

Pick a table, point at the keys, and bzora writes the JOIN and aliases every column for you. Stack them — order_items onto orders onto customers — without hand-typing an ON clause.

Three engines, one native client

PostgreSQL, MySQL/MariaDB and SQLite in one fast UI — a single Go binary (Wails) with no Electron, no Chromium and no C toolchain.

Connect in seconds

Paste postgres:// and mysql:// URLs and bzora imports them, moving passwords into your keychain. Reach databases behind a bastion over SSH, host keys checked against known_hosts.

Secure by default

Your credentials never touch disk

bzora treats security as the default, not a setting you have to find.

Keychain-only secrets

Passwords live in the OS keychain — macOS Keychain, Windows Credential Manager, libsecret. Saved connections on disk are secret-free. Lose your config folder, leak nothing.

Encrypted & verified by default

Connections default to sslmode=verify-full on Postgres and verified tls on MySQL. You opt down, never opt in — no silent plaintext fallback, ever.

Strict SSH host keys

Connect through a bastion and bzora checks its host key against your known_hosts — it never silently trusts an unknown server.

No weak-auth fallbacks

Broken pre-4.1 MySQL password hashing stays off. Dangerous driver flags — multi-statement execution, local file loading — are stripped automatically.

Primary-key-guarded writes

bzora refuses to update or delete a row without a full primary-key match — no accidental whole-table writes, ever.

No injection surface

Every value is parameterized; identifiers are validated and quoted. Data is rendered as text, never as HTML.

AI · private by design

An SQL assistant that keeps your data yours

Ask in plain English and bzora drafts the SQL into your editor. Unlike the AI bolted onto other clients, it runs on a local model by default — nothing leaves your machine — or on your own cloud key, with no bzora proxy and no markup.

Runs on your machine

A local model — Ollama or llama.cpp — is the default, so your question, schema and answer all stay on your machine. Prefer the cloud? Bring your own key: you pay your provider directly, with no markup and nothing routed through bzora.

Knows your schema

It reads the tables and columns of your live connection, so a plain-English question becomes SQL for your database — not a generic guess you have to rewrite.

Never runs on its own

Generated SQL lands as a card you read and insert yourself — nothing executes automatically, and a statement that changes data is flagged before you run it.

You can see what leaves

Every question shows the exact model, host and prompt that left your machine — or that nothing did. No telemetry: the same posture as the rest of the app.

How the AI assistant works, and how to set it up →

Why bzora exists

I built bzora because the clients I used made two tradeoffs I couldn't live with. They kept connection details — sometimes passwords — in a plaintext config file. And they were heavy: Electron apps warming up Chromium just to show me a table.

So I built a different one. Secrets live only in your OS keychain, never on disk. It's a single native Go binary — no Electron, instant start. The client I wanted to use every day.

Actively maintained — last updated 2026-06-23, see the changelog →. Questions? hello@bzora.io — a real person answers.

One-time purchase

Buy once. Every update free — forever.

The license you buy today unlocks every future version of bzora — every patch, every feature, every major release — at no extra cost, on every platform. No renewals. No paid upgrades.

bzoraTablePlusDataGripDBeaverNavicat
Price$39 oncefrom $99SubscriptionFree~$1,599
UpdatesFree, forever$59 / yrSubscriptionFreePaid majors
RuntimeNative Go binaryNativeJVMJava / EclipseNative
Same price on every OSYesNoPer-platform
Secrets on diskNone — keychain only

List prices at time of writing; check each vendor for current pricing. See the full, honest head-to-head comparisons — or why bzora is a native client with no Electron.

Download bzora

Free for 14 days on any platform — no signup, no email — then unlock it with a one-time license.

Like it? Unlock the full version — one payment, yours forever. Activate on 2 devices. Buy a license — $39

macOS builds are signed & notarized. On Linux you may need gtk-3 and webkit2gtk installed.

By downloading or buying bzora you agree to the EULA & Terms and Privacy policy. Prices are in USD; VAT is added at checkout for EU customers. See your consumer rights — 14-day cancellation and dispute resolution.

Questions

Are updates really free forever?

Yes. The license you buy unlocks every future version of bzora — every patch, feature, and major release — at no extra cost, on every platform. No annual renewals, no paid upgrades.

How many machines can I use one license on?

Two — a laptop and a desktop, say. Moving to a new computer? Deactivate the license on one machine from inside the app to free that seat, then activate it on the new one.

Is my data or are my credentials ever sent anywhere?

No. Your queries and results go only to the databases you connect to. Passwords and SSH keys live in your OS keychain, never on a server. The only thing bzora sends out is your license key, to verify your purchase. There is no telemetry or analytics.

What happens to my license if bzora is discontinued?

bzora validates your license online with a 14-day offline grace period, so day-to-day you can work on a plane or a locked-down network without interruption. If we ever wind the project down, our plan is to ship a final update that removes license checks entirely, so your copy keeps running with nothing to phone home to.

Can I get a refund?

As a consumer you have a 14-day right to cancel for a full refund, no reason required — see our Consumer rights page. bzora is sold through Lemon Squeezy, our merchant of record; the free 14-day trial also lets you be sure bzora works for you before you ever pay.

Try it free for 14 days

Full features, no card required. Like it? One payment — yours forever, every update included.