paste a schema. get real rows. nothing to install.
This page runs real Postgres (compiled to WASM) in your browser. Your DDL never leaves the tab — only column names and types are sent to our server for the one model call, on our API bill. Capped at 5 rows across 6 tables; the CLI has no such caps and runs against your own database with your own key.
what actually landed.
Run the demo above. You’ll see the FK-dependency order satus derived, any cycle it broke, and the rows Postgres accepted — including anything it rejected, shown honestly.
what the demo skips.
The demo is the toy version: 5 rows, 6 tables, one shared rate-limited key, and no partitioned-table handling. The CLI introspects your live database, handles partitions and deferrable constraints, wraps every run in a single transaction with a --max-cost budget, and validates offline with --dry-run. Install it with npm i -g @passkeybridge/satus — the free tier needs no signup.