⚠ Every on-call page about a broken migration is the same story: "the author forgot something."
· shipping june 2026 ·

The migration-safety
hook that knows Prisma.

Every migration that ships broken is a migration where the author forgot something. Guard runs a Claude-powered safety check on every migration file you stage — before the commit lands. Targets Prisma, Drizzle, Rails, Django, Alembic on launch day.

$29 founding-rate · first 50 seats $49 standard after

Launch list open. $0 now. One email with the Stripe link when we ship (~6 weeks).

Every broken migration looks fine when you wrote it.

It’s midnight. You just wrote the migration. It works locally. You hit commit. It ships. And then: the column rename dropped data. The foreign key points at a table that doesn’t exist yet. The down-migration is missing. The seed script assumed a column you just removed. None of these are hard bugs — but all of them ship because no one’s reviewing migrations at 11pm on a Friday. Guard is the reviewer that doesn’t sleep.

// caught by Guard, not by you
-- Migration: rename_user_columns.sql
ALTER TABLE users RENAME COLUMN email_address TO email;
ALTER TABLE orders RENAME COLUMN user_email_address TO user_email;
-- (down-migration file is empty)
Guard flags: rename without IF EXISTS check, missing down-migration, orders.user_email FK dependency could break if application deploys out-of-order. Your commit blocks. You fix it. You ship the fixed version. You sleep.

One pre-commit hook. One binary.

01

Install once

Single binary drops into .pre-commit-hooks.yaml via our standard script. Works alongside your existing hooks.

02

Stage a migration

Guard detects any file in prisma/migrations/, db/migrate/, alembic/versions/, or the 8 other conventional paths it knows.

03

Claude reviews it

Your Anthropic key. Your diff. Goes directly to Anthropic — not through us. Returns a structured safety verdict in <6 seconds.

04

Block or pass

If Guard finds a high-severity issue, the commit blocks with a specific fix suggestion. Soft issues warn but pass. Hard override available with --no-verify.

11 framework presets on launch.

DB

Prisma, Drizzle, TypeORM, Sequelize

Presets for schema.prisma, Drizzle migration folders, TypeORM CLI output, Sequelize umzug.

RAILS

Rails 7+, Django 4+, Alembic

Detects db/migrate/*.rb, Django migrations/*.py, Alembic versions/*.py.

RAW

Flyway, Liquibase, plain SQL

Treats V*__*.sql and *.changelog.xml as first-class migrations.

CUSTOM

Your own convention

Drop a .septim-guard.yaml file to point at your team’s path convention. Works with anything.

$29 for the first 50. $49 after.

No card. No autobill. One email with your Stripe link when we ship. Cancel anytime by replying.

no credit card · no autobill · one email when we ship

Already using Tether? Guard is the migration-file sibling.

Tether ($19) runs Claude on your general pre-commit diff. Guard ($29) specializes in migration files with 11 framework presets and schema-aware checks. Bundle at $39 when Guard ships. Tether owners upgrade at $15.