April 2026 AI Model Release Tracker — A weekly-updated dashboard of notable AI model releases, organized by company, week, and license type.
ModelMonitor is a React dashboard that tracks significant AI model releases each month. It shows:
- Grid / List / Summary views of all releases
- Week-by-week filtering
- Per-model detail modals with highlights and license info
- Auto-updating via GitHub Actions every Monday
ModelMonitor/
├── index.jsx # Main React app (fetches data, renders UI)
├── public/
│ └── models.json # ← THE ONLY FILE YOU EDIT TO ADD MODELS
├── scripts/
│ └── fetch-models.js # Weekly automation script (HF API + Semantic Scholar)
├── .github/
│ └── workflows/
│ └── update-models.yml # GitHub Actions cron job (runs every Monday)
└── package.json
This project uses plain React (no bundler). Open index.jsx in your dev environment or serve it with any static server:
# Using Node's built-in http server
npx serve .
# Or with Python
python -m http.server 8080Then visit http://localhost:3000 (or whichever port).
Note: The app fetches
/models.jsonon load. Make sure your server serves thepublic/directory at the root, or update the fetch path inindex.jsx.
Open public/models.json and append a new entry to the array:
{
"id": 12,
"name": "GPT-6",
"company": "OpenAI",
"date": "2026-05-01",
"week": 1,
"color": "#10a37f",
"tags": ["Proprietary", "Flagship"],
"license": "Proprietary",
"summary": "One-sentence description of the model.",
"highlights": ["Key fact 1", "Key fact 2", "Key fact 3"]
}| Field | Type | Description |
|---|---|---|
id |
number | Unique integer, increment from the last entry |
name |
string | Display name of the model |
company |
string | Must match a key in COMPANY_COLORS in index.jsx for correct bar chart colors |
date |
string | ISO date YYYY-MM-DD |
week |
number | Week-of-month (1–5) — controls which tab it appears under |
color |
string | Hex accent color for the card and glow |
tags |
string[] | Short tag labels shown on the card (max 4 recommended) |
license |
string | One of: Open Weights, Open Source, MIT, Apache 2.0, Proprietary, Gated |
summary |
string | 1–2 sentence description, shown on the card |
highlights |
string[] | 2–4 bullet points, shown in the detail modal |
| License | Badge Color |
|---|---|
Open Weights |
Green |
Open Source |
Green |
MIT |
Green |
Apache 2.0 |
Green |
Proprietary |
Red |
Gated |
Pink |
The workflow in .github/workflows/update-models.yml runs every Monday at 02:00 UTC.
- Queries the Hugging Face API for new models from tracked organizations (OpenAI, Anthropic, Google, Meta, DeepSeek, Alibaba, Qwen, Mistral AI, Moonshot AI, Zhipu AI)
- Filters by recency (last 7 days) and minimum 50 likes (reduces noise)
- Fetches a summary from Semantic Scholar (
tldrfield) - Fetches highlights by parsing the model's HuggingFace model card (README.md)
- Merges new entries into
public/models.jsonand auto-commits to the repo
- Go to your GitHub repo
- Click the Actions tab
- Select "Weekly Model Update"
- Click Run workflow
# Requires Node.js 20+
node scripts/fetch-models.jsThis will print new models found and update public/models.json in place.
Edit the TRACKED_ORGS array in scripts/fetch-models.js to add or remove organizations:
const TRACKED_ORGS = [
"openai",
"anthropic",
"google",
"meta-llama",
"deepseek-ai",
"Qwen",
"mistralai",
"moonshotai",
"THUDM", // Zhipu AI
];Note: Proprietary models (e.g., GPT-5.5, Claude) are not uploaded to HuggingFace, so they won't be detected automatically. Add those manually to
models.jsonwhen announced.
- Add an entry to
COMPANY_COLORSinindex.jsx:"xAI": "#a855f7",
- Add the same org slug to
TRACKED_ORGSandCOMPANY_NAME_MAPinscripts/fetch-models.js:const TRACKED_ORGS = [..., "xai-org"]; const COMPANY_NAME_MAP = { ..., "xai-org": "xAI" }; const COMPANY_COLORS = { ..., "xAI": "#a855f7" };
Update the WEEKS array in index.jsx:
{ id: 5, label: "Week 5", range: "Apr 28 – May 4" },MIT — Feel free to fork and adapt.
