Run it in any repo. It finds the models your code calls and flags the ones that are deprecated or retiring, with the date and the replacement.
mm.Installs the mm command — a self-contained binary, no Node needed (60–120 MB, auto-detects your platform). Auto-updates in the background, signature-verified; MM_NO_AUTO_UPDATE=1 disables it.
brew install randomartifact/tap/modelstatus-cli · npm i -g @modelstatus/cli · try once with npx @modelstatus/cli statusRun mm for the full terminal dashboard: it scans the current repo on launch, then you arrow through every model it calls, browse the registry, and see what's new — live.
Need it scriptable? mm status lists every model the repo calls, soonest retirement first. mm ci exits non-zero when something's on a clock — that's the one for pre-commit hooks and CI. No account.
Both pull the signed registry from cdn.llmstatus.ai once, then run offline. No account. Anonymous usage counts only — MM_NO_ANALYTICS=1 turns them off.
mm for the full dashboard.Type mm to open it. Arrow through every model the repo calls, press f to fix one with a diff preview, and watch the ●◐▲✕ counts update as you go. The Here and What's New tabs read straight off the signed registry, no account, works offline.
/ search.
mm fix swaps in the replacements.Finding dying models is half the job. One command rewrites them to the registry's replacement, in place.
gpt-4 can't rewrite inside gpt-4o or gpt-4-tuned.--dry-run previews, --json for tooling. In the TUI, press f.The GitHub App does the same on pull requests: a failing check grows an Open fix PR button, and one click opens this — the diff in the body, the commit verified, re-checked green by the same scan.
Live from the registry — it refreshes every 6 hours from models.dev, OpenRouter, and provider APIs.
No AI provider ships a model-lifecycle feed. We do — open the radar on your phone, or subscribe: RSS · JSON · retirements only
Add a model-lifecycle check to every PR. Two options, and the difference is whether your source code leaves your runners.
Runs in your own CI; your source never leaves your runners, only model IDs go out. Inline PR annotations and a pass/fail gate.
One click, no workflow YAML or secrets to manage. We scan each PR on our servers (your code is sent to us; use the CI option if that's a dealbreaker) and post a Check Run plus a review comment. A button on the check opens a fix PR that swaps in the replacements.
Plans cover the cloud inventory and alerts. The CLI itself is always free.
A free account stores one project's inventory (up to 15 usages) and emails you before a model retires. Pro lifts the caps and adds Slack, Discord, SMS, webhooks, CI drift, and the API.
| Health | Model | Project | Env | Where used | Retires |
|---|---|---|---|---|---|
| ▲ Retiring soon | GGGemini Embedding 001 | api-service | prod | workers/classify.py:88 | 2026-07-14in 4d |
| ✕ Retired | MELlama 3.1 405B | rag-pipeline | prod | rag/legacy_index.py:12 | 2026-07-073d ago |
| ◑ Deprecating | OAOpenAI o1 | support-bot | prod | bot/agent/handler.ts:121 | 2026-10-23in 4mo |
| ● Healthy | ANClaude Opus 4.7 | api-service | prod | services/answer.go:215 | 2027-04-16in 9mo |
| ● Healthy | AMGPT-5.5 | rag-pipeline | prod | rag/extract.py:71 | — |