Postgres · MySQL · SQLite

The database client that
gets out of your way.

bzora is a fast, native client for PostgreSQL, MySQL and SQLite. Browse and filter tables, edit rows inline, and run SQL with autocomplete — in one keyboard-driven window. And it keeps your passwords in the OS keychain, never a plaintext file.

14-day free trial · one-time purchase · every update free, forever · 2 devices per license

Everything you reach for, nothing you don't

Three engines, one client

PostgreSQL, MySQL/MariaDB and SQLite — same fast UI everywhere. Import your existing TablePlus-style connection URLs and go.

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 transaction. NULL stays distinct from the text "NULL," enums become dropdowns, and bzora won't update or delete without a full primary-key match.

Schema edits, previewed

Add, drop, rename or retype a column — or rename a table — and see the exact ALTER statements before they run. bzora is honest up front about what each engine can't do, like MySQL DDL that won't roll back.

Schema-aware SQL editor

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

Filters without typing WHERE

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

SSH tunneling built in

Reach databases behind a bastion with your SSH agent, a key file, a passphrase-protected key or a password — bzora tries them in a sensible order and checks host keys against your known_hosts.

Keyboard-first

⌘P fuzzy table palette, ⌘1–9 to switch connections, ⌘Tab through tabs, ⌘F to filter. Tabbed across every database you have open.

Up and running fast

Paste postgres:// and mysql:// URLs one per line and bzora imports them all, stripping embedded passwords into your keychain. Test any connection before you save it.

Native & tiny

Built with Wails — a single Go binary hosting the UI in the system webview. No Electron, no bundled Chromium, pure-Go SQLite means no C toolchain.

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.

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-10, 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.

Other clients charge yearly just to keep getting updates — TablePlus $59/yr after the first year, DataGrip on a subscription. bzora is €29 once, the same price on macOS, Windows and Linux.

bzoraTablePlusDataGripDBeaverNavicat
Price€29 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 — 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 — €29 (≈ $32)

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

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?

bzora is sold through Lemon Squeezy, our merchant of record, and refunds follow their standard buyer policy. The full 14-day trial means you can be sure bzora works for you before you ever pay — but if something's wrong, reach out and we'll help sort it out.

Try it free for 14 days

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