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.