TuskDB TuskDB
Native macOS · PostgreSQL

The native Mac Postgres client with pgvector built in.

Browse, query, and edit your databases in a fast, keyboard-first app. Inspect and search embeddings without leaving it. $39 once, no subscription.

14-day free trial · no account · no credit card

Native Swift and AppKit Postgres-only, on purpose Your queries never touch our servers $39 once, no subscription
The problem

Postgres deserves better than what's on your Mac.

If you work in Postgres on a Mac, you've already made a compromise. pgAdmin is a web app in a window. DBeaver and DataGrip run on the JVM and take their time about it. TablePlus and Postico are properly native, but one is built to cover fourteen databases and the other to stay minimal, so the Postgres-specific things you reach for aren't there. And the moment you touch pgvector, every one of them hands you back to raw SQL.

How it works

Connected and querying in under a minute.

1

Connect

Paste a postgres:// URL and TuskDB splits it into fields. SSH tunnel, TLS, and client certificates if you need them. Passwords go straight to the Keychain.

2

Explore

Click a table and the rows are there. Filter with type-aware rules, sort, page. Write SQL with autocomplete that completes JOINs from your foreign keys.

3

Change things safely

Edit a cell and see the exact statement before it runs, keyed to the primary key, one row at a time. Every mutation lands in a session log.

Why TuskDB

Three things it does that the others don't.

It's a real Mac app.

Swift and AppKit, not Electron, not a browser in a window, not the JVM. It launches in about a second, dense grids scroll at full speed, and the keyboard shortcuts are where you expect them. You feel this every single day you use it.

Postgres depth, not the lowest common denominator.

A visual EXPLAIN that hands you a verdict instead of raw JSON. An activity panel that names who is blocking whom and lets you cancel it. Autocomplete built from a live schema snapshot. Row-level security, partitions, generated columns, and extensions read straight from the catalog, because this client only has to know one database.

The only Mac client that speaks pgvector.

Find similar rows straight from the grid, point it at your own embedding endpoint, and tune your index against measured recall instead of guesswork. No other Postgres client on the Mac does this today.

Your coding agent can use it too.

TuskDB runs a read-only MCP server in-app, so Claude Code or Cursor can query your schema through a connection you already trust. Two opt-in gates, a loopback address behind a token, no write tool, and every agent query tagged in the session log. Off until you turn it on.

The one nobody else has

A real pgvector workflow.

Every other Postgres client leaves embeddings to raw SQL. TuskDB makes them part of the grid.

  • Right-click a row to find its nearest neighbors, ranked by distance
  • Bring your own endpoint: OpenAI-compatible or local Ollama
  • A badge tells you whether your query used the index
  • The recall lab charts recall against latency, so ef_search stops being a guess

How pgvector works in TuskDB

SELECT id, title, embedding <=> $1 AS distance FROM documents ORDER BY embedding <=> $1 LIMIT 10; -- cosine distance, because your index is cosine -- index used ✓ · 1536 dims · 8 ms
Built for

Is this for you?

App developers

One database, all day

You live in Postgres across local, staging, and production. You want it fast, keyboard-first, and safe to edit without holding your breath.

DBAs and ops

When it's on fire

You need an EXPLAIN you can actually read, an activity panel that names the blocking session, and SSH and TLS that verify properly rather than politely.

Building on embeddings

Vectors in Postgres

You store embeddings in pgvector and you're tired of hand-writing distance SQL every time you want to look at them.

Switching?

How TuskDB compares.

Honest, dated comparisons, including where the other tool wins.

Pricing

Buy it once.

$39 one-time
  • License for 5 Macs
  • All updates included
  • Yours forever, no subscription
  • 14-day trial, no account

Postgres only. No MySQL, no SQLite, no Mongo. If you need those in one window, this isn't the app for you.

Questions

Answers before you download.

Why pay when pgAdmin and DBeaver are free?
They're general-purpose and built on Java or Electron. TuskDB is native macOS, Postgres-only, and built around how you actually work: dense grids, keyboard-first, and pgvector support they don't have. If free and cross-engine is what you need, they're good tools; TuskDB trades breadth for a faster, deeper Postgres experience.
Do my queries or credentials go through your servers?
No. TuskDB connects directly from your Mac to your database. Nothing routes through us. Passwords are stored in the macOS Keychain, never in plaintext and never uploaded. The app talks to us for exactly two things: checking for updates and activating a license.
Is it secure?
TLS certificate verification and SSH host-key checking are enforced and can't be silently turned off. Client certificates and all six Postgres sslmodes are supported. The app is notarized and code-signed by Apple.
Is $39 a subscription?
No. $39 is a one-time purchase and it includes all future updates. No renewal, no monthly bill, and no account required to start the trial.
How many Macs does a license cover?
Five. The license is for one person and works on up to 5 Macs, so your laptop, desktop, and a spare are all covered by one purchase.
What happens when the 14-day trial ends?
Every feature is enabled during the trial. After 14 days you'll need a license to keep using it. No account is needed to start, and we don't collect anything to begin the trial.
Does TuskDB support MySQL or other databases?
No, and that's deliberate. TuskDB is Postgres-only. If you need MySQL, SQLite, or Mongo in one window, a multi-engine tool is the better fit.
Ready when you are

Try TuskDB on your own database.

14 days, every feature, no account and no card. Connect and run your first query in under a minute. Buy it and change your mind? Refund within 14 days.