Tusk
Native Postgres client · Claude-powered

The Postgres client with Claude built in.

Browse schemas, write SQL, and edit rows at native speed — with an agent that already knows your database. Powered by your existing Claude subscription, not another metered add-on.

Free · Apple silicon · macOS 13+ · v0.1.0 · 5.7 MB
Tusk
Claude Code
app-db app_production
Explorer
app_production
public
orders 18.2k
customers 4.1k
order_items 52k
products 862
active_customers
monthly_revenue
query.sql
1
2
3
4
5
6
7
SELECT c.name, sum(o.total) AS revenue, count(*) AS orders
FROM orders o
JOIN customers c ON c.id = o.customer_id
WHERE o.created_at >= date_trunc('quarter', now())
GROUP BY c.name
ORDER BY revenue DESC
LIMIT 5;
5 rows · 18 ms · generated by Claude Code public.orders
name text
revenue num
orders int8
Northwind Traders
48,210.00
312
Contoso Retail
41,905.00
188
Fabrikam Inc.
33,120.00
241
Adventure Works
29,780.00
95
Claude
zsh
+
Claude Code v1.0 · sonnet-4.5
Postgres agent · reads your schema, writes & runs SQL, edits rows.
cwd ~/tusk/analytics · connected to app_production/public
>top 5 customers by order value this quarter
I'll inspect the schema, then run an aggregate over orders.
Read public.orders 8 cols · int8 id, customer_id, numeric total…
Read public.customers 6 cols · int8 id, text name, text region
Running query
SELECT c.name, sum(o.total) AS revenue, count(*) AS orders
FROM orders o
JOIN customers c ON c.id = o.customer_id
WHERE o.created_at >= date_trunc('quarter', now())
GROUP BY c.name
ORDER BY revenue DESC
LIMIT 5;
5 rows · 18 ms · applied to results grid
1.Northwind Traders$48,210312 ord
2.Contoso Retail$41,905188 ord
3.Fabrikam Inc.$33,120241 ord
4.Adventure Works$29,78095 ord
5.Wide World Imports$27,455160 ord
Northwind leads on revenue; Contoso has fewer but larger orders. Want a churn or month-over-month breakdown next?
>
> Ask Claude to write SQL, explain a table, or edit rows…
⏎ send · ⇧⏎ newline

Built for the way engineers actually work.

Dense, precise, and fast. Every surface is tuned for reading data and writing SQL — not marketing gloss.

Claude, built in

Ask in plain English. Claude reads your live schema, writes the SQL, and explains the plan — in the same window.

Schema-aware completion

Completions read your live schema — tables, columns, joins. Tab through a query without guessing names.

Inline editing

Edit cells like a spreadsheet. Stage changes, review the diff, commit as one transaction.

Keyboard-first

Command palette, jump-to-table, run-and-advance. Your hands never leave home row.

Bring your own Claude

Free and open source. No metered agent.

Most data tools ship a proprietary AI and meter you for every token. Tusk is free, open source, and talks to the Claude subscription you already pay for.

Other data tools
Proprietary agent, billed per seat
Metered tokens at their markup
One more subscription to manage
Tusk
Runs on your existing Claude subscription
No agent fee, no per-token markup
Free and open source · macOS native
Credentials and data stay on your machine

The core loop, four keys away.

01

Connect

Add a Postgres server. Connection health at a glance.

02

Explore

Walk databases, schemas, tables, functions in one tree.

03

Query

Write SQL with autocomplete. Run, read rows and timing.

04

Edit

Change cells inline. Review the diff. Commit in one txn.

A closer look.

Schema explorer

The whole database as one tree.

analytics
public
users
orders
Functions

Autocomplete

Knows your columns and types.

select u.em
emailtext
email_verifiedbool
employer_idint8

Claude Code

Ask; it writes the SQL.

"Top paying customers this month"
select u.email, o.total
from orders o join users u
order by o.total desc;

Stop fighting your database tools.

Download Tusk and connect your first Postgres server in under a minute.

Free forever · No account required