Free vs Pro
Three tiers: the CLI with no account, a free account, and Pro ($5/yr).
| Feature | Free (no account) | Free account | Pro ($5/yr) |
|---|---|---|---|
mm status on any repo | ✓ unlimited | ✓ | ✓ |
mm ci build gate (--fail-on) | ✓ | ✓ | ✓ |
mm fix rewrites | ✓ | ✓ | ✓ |
| Signed registry snapshot, offline cache | ✓ | ✓ | ✓ |
| Resolve + health computed on-device | ✓ | ✓ | ✓ |
Secret-source aware scans (env, aws-secrets, k8s, helm, sql) | ✓ | ✓ | ✓ |
Cloud inventory (mm scan upload) | — | 1 project, 15 usages | ✓ unlimited |
| Web dashboard | — | ✓ | ✓ |
| Alerts on deprecations / retirements | — | ✓ email · in-app | ✓ email · Slack · SMS · webhook · in-app |
| Custom lead-time alerts (90/30/7/1 day) | — | — | ✓ |
CI cloud sync (mm ci --report) + GitHub App | — | — | ✓ |
| Notification rule builder (scope · severity · channels · digest) | — | — | ✓ |
| Mailing-group notifications | — | — | ✓ |
Why so cheap
The CLI’s offline path costs us approximately nothing per user — the registry is a static signed file on a free-egress CDN (Cloudflare R2 ). The variable cost is alerting: email/SMS providers charge per delivery. Pro covers the alert costs and a tiny margin for keeping the registry curated.
Free is built to be durably free, not a trial. We’d rather have you on the free tier forever than not have you at all.
Upgrading
From the CLI:
mm upgrade # Pro, $5 a year
mm upgrade --lifetime # $29 one-time, Pro foreverOpens Stripe checkout , polls until the payment lands, then unlocks Pro features on your account. Or from the web app: Billing → Upgrade.
Cancel anytime
Cancel from Billing → Manage subscription (opens the Stripe customer portal). You keep Pro until the end of your paid period.