release

RadarModel AI Launches as Open Source Under the Apache License

RadarModel AI 0.1 is out. It reads the model lists of OpenAI, Anthropic, Google and OpenRouter, compares each with the last one it saw, and tells you when a model your app calls is gone, retiring, or changed its limits or price. It’s open source under the Apache License 2.0, one binary per system, and the code is on GitHub.

It exists because providers change models on their own schedule, and the first sign is usually a failed request. The model lists are public through each provider’s API, so a small tool can read them every hour and say what moved. Why it matters

Four provider model lists go into RadarModel AI, which snapshots, compares and classifies them, and writes a report with a breaking removal, two warnings and a provider with no changes.

One run: four lists in, one report out.

What’s in 0.1

  • Four providers. OpenAI, Anthropic, Google and OpenRouter, plus any OpenAI-compatible endpoint through base_url.
  • A watch list. Only the models your app calls can raise a warning or a breaking change. The rest is info.
  • Severity that means something. Gone, limits cut, retired: breaking. Price up, retirement date, deprecated: warning. The reference has the full table.
  • Outputs. Terminal, JSON, webhook, Slack and email. check exits 1 on a breaking change, so it works as a CI gate.
  • Commands. init writes a starter config, check scans once, watch scans on an interval, show lists what’s stored.

The promise it was built around

Never miss a change to a watched model, and never cry wolf. Any fault on the provider’s side, or the network’s, is a failed scan and not a removal. The stored snapshot stays untouched, the other providers carry on, and the next good scan compares against the last good one. A removal has to show up on two scans in a row before it’s breaking.

Fourteen ways of breaking a provider’s answer are in the tests, each run three times, and none of them is ever reported as a removed model. The results are recorded in the repository. How it was tested

What it can’t see

What it reports depends on what each provider publishes. OpenAI’s list has model IDs and little else, so for OpenAI models it can tell you a model is gone but not that its limits changed. Anthropic, Google and OpenRouter publish limits, and Anthropic and OpenRouter publish retirement dates too.

What came next

RadarModel Schema, the second product on the same engine, followed in 0.2. It watches Postgres, MySQL and SQLite and tells you when a table, column or index changes outside your migrations, without asking you to adopt a migration tool first. RadarModel Schema launches

Download RadarModel, then follow the quick start.