Catch the migration that locks
your production table.
A migration that ran in 0.4s on staging can freeze your users table for 20 minutes
in production. Migration Autopilot reviews every migration PR and blocks the unsafe ones —
with the exact safe rewrite. Prisma, Drizzle, Rails, raw SQL.
No DBA on the team? This is your DBA on every pull request.
What it catches
data loss
DROP COLUMN, DROP TABLE, TRUNCATE — permanently deletes data and breaks the running app version mid-deploy. We block it and suggest the expand/contract path.
prod lock
SET NOT NULL, type changes, non-CONCURRENTLY index — take an exclusive lock and scan every row, freezing reads and writes on a big table.
silent break
Renames, foreign keys & checks without NOT VALID — validate every row under a lock, or break the deployed app the instant they land.
Deterministic rule engine built from real production postmortems — near-zero false positives, so you can require it as a merge gate without crying wolf.
Two minutes to set up
# .github/workflows/migration-review.yml
name: Migration Autopilot
on: pull_request
permissions: { contents: read, pull-requests: write }
jobs:
review:
runs-on: ubuntu-latest
steps:
- uses: isabellehuecloser-ctrl/migration-autopilot@v0
with:
fail-on: high # block merge on dangerous migrations
No OpenAI key required — detection is deterministic. The hosted Pro version is 1-click, no CI file, with a dashboard and history.
Early access
Free Action
€0
Self-hosted GitHub Action. Full rule engine. Bring your own CI.
Pro (hosted)
€12/mo
1-click install, no CI setup, dashboard + history, all repos.
Reserve early access →Team
Soon
Org-wide policy, required checks, multi-repo. Talk to us.
Get notified at launch
Drop your email — we'll ping you the day it goes live, plus a launch discount.