PostgreSQL Native · macOS

The Mac client built
only for PostgreSQL.

Query stats, index health, cache analysis, and live ER diagrams — deep PostgreSQL tooling in a native Mac app, not an afterthought in a generic client.

Download for Mac Explore features →
FathomSQL — fizzy_production
Connections
Local
localhost:5432
Production
db.example.com
staging
production
test
accounts
iduuid PK
namevarchar
cards_countbigint
created_attimestamptz
boards
iduuid PK
account_iduuid FK
namevarchar
creator_iduuid FK
users
iduuid PK
account_iduuid FK
namevarchar
rolevarchar
cards
iduuid PK
board_iduuid FK
column_iduuid FK
titlevarchar
statusvarchar
assignments
iduuid PK
card_iduuid FK
assignee_iduuid FK
account_iduuid FK
Features

Everything PostgreSQL needs.
Nothing it doesn't.

Every feature exists because it solves a real PostgreSQL problem — not because a competitor has it or a checkbox needed ticking.

Query Statistics

Deep integration with pg_stat_statements. Call counts, mean time, total time, and cache hit rate — ranked by slowest first. Auto-installs the extension if needed.

Index Health

Surfaces indexes with zero scans since the last stats reset, along with their size and a ready-to-run DROP INDEX command. Stop paying the write overhead for indexes nobody uses.

Cache Rate Analysis

Per-table shared buffer hit rates from pg_statio_user_tables. See which tables are forcing disk reads and whether your shared_buffers needs tuning.

ER Diagrams

Auto-generated from live schema introspection. Foreign keys rendered as connections between table cards. Always accurate, never a stale export to keep in sync.

Table Browser

Browse, filter, and sort rows with full PostgreSQL type awareness. Add and delete rows inline. Schema changes appear immediately — no refresh required.

Active Connections

Live view of pg_stat_activity. See every session, its current query, and how long it has been running. Cancel or terminate any connection with one click.

Performance Insights

Know what's slow.
And why.

Most clients show you queries. FathomSQL surfaces the full diagnostic picture from PostgreSQL's own instrumentation — no external agents, no configuration beyond a single extension.

Powered by pg_stat_statements — FathomSQL detects and installs it automatically

Cache rates from pg_statio_user_tables, one row per table, colour-coded by severity

Click any query row to expand the full SQL in a detail panel — copy with one click

Unused indexes shown with DROP INDEX SQL ready to copy and run

Query Mean Cache
SELECT … FROM cards WHERE status = $1 ORDER BY last_active_at… 12.3s 38.7%
SELECT … FROM cards WHERE board_id = $1 AND assignee_id … 8.1s 31.2%
INSERT INTO events (account_id, action, board_id …) 94ms 88.1%
INSERT INTO notifications (user_id, card_id, source…) 88ms 82.4%
SELECT … FROM users WHERE account_id = $1 AND role = $2 71ms 74.0%
Query Copy ↗
SELECT c0."id", c0."title", c0."status",
c0."due_on", c0."number" FROM "cards" AS c0
WHERE c0."account_id" = $1 AND (c0."status"
= ANY ($2)) AND c0."last_active_at" > $3 …
PostgreSQL-First

What generic clients
don't have.

Most clients support twenty databases. That means twenty database teams and a long list of lowest-common-denominator features. FathomSQL supports one — so it can go deep.

Capability FathomSQL Others
pg_stat_statements integration
Per-table shared buffer cache rates
Unused index detection with drop SQL
Live ER diagram from schema Some
Active connection management Some
Native macOS (SwiftUI, Apple Silicon)
One-time purchase, no subscription Mixed
Pricing

One price.
Yours forever.

No subscription. No seat limit. No usage billing.
Buy it once and use it for life.

$49
One-time purchase — updates included
  • All current and future features
  • Unlimited database connections
  • Native Apple Silicon & Intel binary
  • No subscription, ever
  • Direct download — no App Store
Download FathomSQL
macOS 14.4 Sonoma+ Apple Silicon & Intel PostgreSQL 12+
FAQ

Questions

Does FathomSQL support databases other than PostgreSQL?
Not yet. FathomSQL is intentionally PostgreSQL-only. Supporting more databases means compromising the depth of PostgreSQL-specific tooling. We plan to stay focused on PostgreSQL for the foreseeable future.
Does pg_stat_statements need to be installed on my server?
FathomSQL will detect whether the extension is installed and offer to create it if the server has the library available (most managed PostgreSQL providers include it). If the server requires configuration changes first, FathomSQL walks you through the steps.
Do I need a PostgreSQL superuser account?
No. Most features work with a regular database user. Some performance views (like seeing query text for other users' sessions) require the pg_read_all_stats role. FathomSQL will tell you when elevated permissions are needed and why.
Is there a free trial?
We're working on a time-limited trial. In the meantime, if you purchase and aren't satisfied within 30 days, email us for a full refund — no questions asked.
Does FathomSQL work with managed PostgreSQL (RDS, Supabase, Neon, etc.)?
Yes. FathomSQL connects to any PostgreSQL instance reachable over TCP — local, remote, via SSH tunnel, or over a VPN like Tailscale. Managed providers are fully supported.