Simple, transparent pricing

80 rules (77 free). Add production context when you need it.

MonthlyAnnual

Free

$0forever

Static analysis for every team

  • 77 safety rules (free tier)
  • CLI + GitHub Action
  • 3 production analyses / month
  • 6 output formats (text, JSON, SARIF, markdown)
  • Auto-fix (12 rules)
  • PR comments
  • Config file + 5 presets
  • Watch mode + pre-commit hooks
  • 14 framework auto-detection
  • MCP server for AI assistants
  • Shell completions (bash, zsh, fish)
Get Started

Pro

$19/month

Production context for critical apps

  • Everything in Free
  • Unlimited production analyses
  • Production context queries (pg_stat_*, pg_class)
  • Table size + query frequency scoring
  • 3 production rules (MP013, MP014, MP019)
  • Affected queries in PR comments
  • Enhanced risk scoring (0-100)
  • Schema drift detection
  • Historical analysis & trends
  • Priority support
Start 14-Day Free Trial

Team

$49/month

For growing teams with shared workflows

  • Everything in Pro
  • Up to 10 seats
  • Team license management
  • Custom rules engine (plugin API)
  • Shareable config presets
  • Audit logging
  • Priority email support
Start Team Trial

Enterprise

Custom

For large teams and compliance

  • Everything in Team
  • Unlimited seats
  • SSO / SAML
  • Air-gapped deployment
  • Dedicated support engineer
  • Custom integrations
  • SLA with guaranteed response times
Contact Sales

Feature comparison

FeatureFreeProTeamEnterprise
Static safety rules77 (free)80 (all)80 (all)80 (all)
Output formats6666
Auto-fix12 rules12 rules12 rules12 rules
GitHub Action
PR comments
Config presets5 built-in5 built-in5 built-in + custom5 built-in + custom
MCP server
Production analyses3/monthUnlimitedUnlimitedUnlimited
Production context
Drift detection
Historical trends
Custom rules (plugin API)
Team seats1Up to 10Unlimited
Audit logging
Policy enforcement
Air-gapped mode
SSO / SAML
SLA
Dedicated support

Frequently asked questions

What counts as a "production analysis"?

A production analysis is when MigrationPilot connects to your database via --database-url to gather table sizes, query traffic, and connection counts. Static analysis (without a database connection) is always unlimited and free.

Do I need a credit card to start the trial?

No. The 14-day Pro trial is completely free with no credit card required. You get full access to all Pro features during the trial period.

What happens when my trial or subscription ends?

MigrationPilot gracefully falls back to the free tier. All 77 free rules continue working. You only lose the 3 Pro production context rules (MP013, MP014, MP019) and unlimited production analyses.

Can I use MigrationPilot in air-gapped environments?

Yes. Run with --offline to skip all network calls. License validation uses Ed25519 keys that work entirely client-side — no phone-home, no telemetry.

Is my data safe?

MigrationPilot never reads your actual data. Production context queries only access PostgreSQL system catalogs (pg_stat_*, pg_class, pg_roles). The CLI runs entirely on your infrastructure.

What is the annual discount?

Annual billing saves ~16% — $16/month billed annually ($192/year) vs $19/month billed monthly ($228/year) for Pro. Team: $42/month annual ($504/year) vs $49/month ($588/year).

Ready to ship safer migrations?

Install MigrationPilot in 30 seconds. No credit card required.