Rehearse a write
It runs without committing and shows every row it changed, old beside new. Commit keeps it, with a script that undoes it; Roll Back leaves every table as it was.
Before a write or a table change runs, pgjumbo tells you what it will touch, lock and cost.
Put the cursor in an UPDATE or a DELETE: pgjumbo counts the rows, names the triggers and the cascades, and offers Rehearse. Before a statement runs
It runs without committing and shows every row it changed, old beside new. Commit keeps it, with a script that undoes it; Roll Back leaves every table as it was.
Each statement gets its own savepoint, so one error does not cost the rest of the transaction.
Smart commit begins a transaction at your first write, so reads commit by themselves and never hold one open.
Every statement of the open transaction, what it did and the locks it holds. Roll back to any one of them.
pgjumbo finds what Prisma, Flyway, Rails, Django and eight other tools applied on Dev, Staging and Production, side by side. It never runs one.
NOT NULL column with no default, an enum made again: each one flagged on its migration.schema.prisma, and a change made in a table's tab saved as a migration instead of run.Each step of the plan is tied to the SQL it comes from, with the slowest one marked.
It runs the Claude Code you already use, signed in to your own Claude plan or API key. You choose what it may read on each kind of server, and every read shows. It stays off until you turn it on.
| Read | Dev | Staging | Production |
|---|---|---|---|
| Structure | Allow | Allow | Allow |
| Statistics | Allow | Allow | Allow |
| Query text | Allow | Allow | Ask |
| Row data | Ask | Ask | Every time |
| Repositories | Allow | Allow | Ask |
SQL it suggests is checked by PostgreSQL's own parser before you see it. Nothing runs until you run it.
Set up the Assistant
A schema's tables and foreign keys, laid out for you, and exported as PNG, SVG or SQL.
Two schemas compared, and the script that makes them match. It runs nothing.
The psql installed on your computer, in a tab and signed in for you.
Sessions, waits, locks and blocking chains, live. Cancel a query or end a session after one confirmation.
Top queries, table health, index use and transaction ID age, and what to fix first.
pg_dump, pg_dumpall and pg_restore, each running as a job you can follow or stop.
What a role can reach, its memberships and grants, with the statements to review first.
No analytics and no telemetry. It updates itself when you say so.
Connects to PostgreSQL 14 to 18 (12 and 13 as best effort), Amazon RDS and Aurora with IAM sign-in, and servers behind SSH, in every TLS mode.