pgrun.dev
- - - free migration assessment - - -

find out what you're in for.

One read-only script, one drag-and-drop, and you see your migration's real shape — analysed in your browser, nothing uploaded.

[01]

Run discovery.sql

discovery.sql captures the shape of your database — sizes, indexes, extensions, replication settings. Read-only SELECTs over the catalogs; it never reads a row of your data. Download it, read it, then run it:

$ curl -O https://pgrun.dev/discovery.sql
$ shasum -a 256 discovery.sql
# should print exactly:
# bf33edf04e14da086437788eb7a851964103fc06312808380528f863976b1646
$ psql -q -f discovery.sql "$DATABASE_URL"
#=> writes pgrun-discovery.json — open it, it's yours to read

Takes seconds on most databases, a minute or two on very large ones (it caps its own work and sets a 120s statement timeout). The hash catches a corrupted download. Works on anything psql can reach: RDS, Aurora, Heroku, Supabase, Neon, Cloud SQL, your own box.

Using a coding agent? Drop pgrun.dev/migrate.md into your repo and say "migrate my database to pgrun following this file" — it's the complete runbook: discovery, path choice, commands, cutover checklist, and hard safety rules (never writes to your source, never cuts over without your say-so).

[02]

Drop the file

drop pgrun-discovery.json here — or click to choose
parsed on your machine. nothing is uploaded — watch devtools if you like.
is a maintenance window acceptable? · target version
[05]

Talk to us

run the assessment above to enable

no sales pitch. you get the person who runs the databases. attached reports are deleted after 90 days — privacy.