Destructive
Removed tables or columns, stricter nullability, and changed types get an explicit stop-and-review signal.
Read-only schema incident review
Turn PostgreSQL or MySQL catalog differences into a review your team can reason about—destructive risk, ORM blind spots, and likely ownership included.
PostgreSQL
portable snapshot
classified review
MySQL
A calmer incident path
The CLI stays outside your migration framework. It gathers metadata, labels the gap, and stops before a repair becomes executable.
Use a catalog-only role. Keep names, or hash them consistently before an incident artifact leaves your machine.
Columns, indexes, foreign keys, tables, and views are compared in a stable, versioned format.
Every difference gets a risk, visibility flag, likely owner, and plain-language reason—never destructive SQL.
Single local binary
Build with stable Rust today. Factory-owned release archives can be attached without changing the command surface.
cargo install --git https://github.com/B-Divyesh/sf-schema-drift-snapshot --bin sds
$ sds snapshot --url "$DATABASE_URL" --output prod.json
$ sds compare --before expected.json --after prod.json --output review.md
Wrote 6 classified differences to review.md
Browser-local sample
These are small SDS snapshots. Edit either one, then compare. Input stays in this tab and is never sent anywhere.
Run the comparison to classify this sample.
Review snapshot
Repair boundary: this output explains drift. It does not generate or execute a migration.
Classification vocabulary
Removed tables or columns, stricter nullability, and changed types get an explicit stop-and-review signal.
Views and database-native details are called out where an ORM model may not tell the whole story.
Naming and object kind suggest the migration tool, database, or out-of-band DDL path to investigate first.
One-time team tool
Every developer gets capture, redaction, classification, ownership guidance, Markdown, and JSON. Pro adds configurable CI risk gates for one team.
$49 one time
Buy Pro through SociobotSociobot / Dodo is the merchant of record. Refunds revoke the associated license.
Before the migration window