§01|Try it

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.

§02|Results

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.

§03|Demo vs CLI

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.