One estate · DIY
- Bring your own estate
- Sync estate yourself
- Live DATABASE_URL check on your runner
- Want staging + prod? Run check twice / own a CI matrix
Try free today with the @latest command above.
Same verdict in CLI, CI, and Cursor MCP. Never applies migrations.
npx @nockhq/cli@latest check --sql migrations/001.sql --estate .nock/estate.json --format json
GitHub · Getting started · Live DATABASE_URL · MCP as a secondary surface
One sentence, then a peek at the shape.
A small JSON snapshot of Postgres table sizes + catalogue facts (columns, constraints, indexes)—not row data—that Nock uses to approve/block DDL for your database. Hot tables change the verdict. Tools that only look at SQL shape do not.
{
"schema_version": "1",
"captured_at": "2026-09-16T05:00:00Z",
"pg_version": "16.4",
"tables": [
{ "schema": "public", "name": "sessions", "n_live_tup": 500000 }
]
}
Multi-estate clarity in one glance. Same check engine either way.
Try free today with the @latest command above.
Design-partner waitlist · limited seats · honest scarcity.
Primarily for Team packs + product updates. Free path stays open above.