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.
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.
-- 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)
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.
Install once
Single binary drops into .pre-commit-hooks.yaml via our standard script. Works alongside your existing hooks.
Stage a migration
Guard detects any file in prisma/migrations/, db/migrate/, alembic/versions/, or the 8 other conventional paths it knows.
Claude reviews it
Your Anthropic key. Your diff. Goes directly to Anthropic — not through us. Returns a structured safety verdict in <6 seconds.
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.
Prisma, Drizzle, TypeORM, Sequelize
Presets for schema.prisma, Drizzle migration folders, TypeORM CLI output, Sequelize umzug.
Rails 7+, Django 4+, Alembic
Detects db/migrate/*.rb, Django migrations/*.py, Alembic versions/*.py.
Flyway, Liquibase, plain SQL
Treats V*__*.sql and *.changelog.xml as first-class migrations.
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.
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.