✓ Restored Claude Fable 5 is back: pulled by Anthropic on 2026-06-12, restored 2026-07-01. See the lifecycle →
Gemini Embedding 001 retires in 4 days

AI models expire. Be Prepared.

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.

$ curl -fsSL https://llmstatus.ai/install.sh | bash
No signup, no API key. Your code never leaves your machine.
mm status — ~/code/api-service
$ mm status●366 ◐35 ▲12 ✕59
LLM Status — registry live · 15 providers · 472 models
Scanned ~/code/api-service · 6 models tracked
deprecatingopenai/o1-2024-12-17retires 2026-10-23in 4mo
retiringgoogle/gemini-embedding-001retires 2026-07-14in 4d
okanthropic/claude-opus-4-7retires 2027-04-16in 9mo
deprecatingopenai/gpt-4-0613retires 2026-10-23in 4mo
retiredmeta/llama-3.1-405b-instructretires 2026-07-073d ago
retiringopenai/gpt-5-chat-latestretires 2026-07-23in 13d
⚠ 106 of 472 registry models are deprecated, retiring, or gone. Run mm for your repo's list.
↑↓ navspace selectq quit
These retirement dates are live from the registry. Repo path and scan counts are a sample.
Setup

Install it, then run mm.

1

Install

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.

$ curl -fsSL https://llmstatus.ai/install.sh | bash
or brew install randomartifact/tap/modelstatus-cli · npm i -g @modelstatus/cli · try once with npx @modelstatus/cli status
2

Open the dashboard

Run 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.

$ mm
3

Or just the check

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.

$ mm ci . --fail-on retiring

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.

CLI

Run 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.

$ mm
A real recording — mm 0.1.87: the fix flow, then the live registry feed with / search.
mm — ~/code/api-service
Terminal recording of the mm TUI: the Here tab lists models worst-first, f opens a fix diff preview, y applies it and the list re-scans, the What's New tab shows the live registry feed filtered with / search
Fix

mm fix swaps in the replacements.

Finding dying models is half the job. One command rewrites them to the registry's replacement, in place.

mm — ~/code/api-service
Terminal recording: mm status flags 6 dying models, mm fix --dry-run previews the rewrites, mm fix applies them, a re-scan comes back clean
  • Only the id text changes. Quotes, formatting, the rest of the line: byte-identical.
  • Boundary-safe: gpt-4 can't rewrite inside gpt-4o or gpt-4-tuned.
  • Chains through dying replacements to the first live model.
  • --dry-run previews, --json for tooling. In the TUI, press f.
Pull request · Swap retiring model ids for replacements llm-status[bot]
workers/classify.py
@@ line 88 @@
-  model = "gpt-4o"
+  model = "gpt-5-1"

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.

A real recording — mm 0.1.87 on a sample repo; dates and replacements come from the live registry.
Registry

Retiring soon

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

GitHub

Check it on every pull request.

Add a model-lifecycle check to every PR. Two options, and the difference is whether your source code leaves your runners.

GitHub Action

Runs in your own CI; your source never leaves your runners, only model IDs go out. Inline PR annotations and a pass/fail gate.

Free check · Pro adds cloud drift + alerts
$ npx @modelstatus/cli ci . --fail-on retiring
GitHub App Pro

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.

Server-side · included with Pro
Connect your repos →

Read the CI docs →

Pricing

The CLI is free. Cloud is $5 a year.

Plans cover the cloud inventory and alerts. The CLI itself is always free.

Free
$0forever
One project, up to 15 usages, with email alerts before a model retires.
  • Everything in the terminal, free, no account
  • 1 project, up to 15 tracked usages
  • Live model lifecycle registry
  • Email + in-app retirement alerts
Create free account →
No card. Ever, on Free.
Lifetime
$29once
Pro, paid once. No renewal to forget.
  • Everything in Pro
  • All future features
  • Founder support
  • No renewals
Get Lifetime →
One-time $29 at checkout. Pro unlocks instantly.
Cloud inventory

Sign in and it emails you before a retirement.

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.

Dashboard
Total tracked
472
15 providers · live registry
Needs attention
71
59 retired · 12 retiring soon
Deprecating
35
Plan a switch
Next retirement
Gemini Embedding 001
in 4d · 2026-07-14
HealthModelProjectEnvWhere usedRetires
▲ Retiring soon Gemini Embedding 001 api-serviceprod workers/classify.py:88 2026-07-14in 4d
✕ Retired Llama 3.1 405B rag-pipelineprod rag/legacy_index.py:12 2026-07-073d ago
◑ Deprecating OpenAI o1 support-botprod bot/agent/handler.ts:121 2026-10-23in 4mo
● Healthy Claude Opus 4.7 api-serviceprod services/answer.go:215 2027-04-16in 9mo
● Healthy GPT-5.5 rag-pipelineprod rag/extract.py:71
Create a free account →
Set up alerts in under a minute.