I built a self-hosted AI list that checks itself weekly
Description and use
A self‑maintaining list of open‑source self‑hosted AI projects that auto‑prunes stale entries weekly via GitHub Actions.
Problem
Self-hosted AI projects become stale quickly; a list that was accurate in March had dead links by June, and users only discover issues when attempting installation.
Outcome
The list now self‑maintains, ensuring only active, well‑maintained projects are listed, reducing user friction and keeping the catalog up‑to‑date.
Workflow
- 1. Weekly GitHub Action queries each project’s repo via the GitHub API.
- 2. Records stars, last push date, license, and status.
- 3. If a repo is archived, deleted, or has no push for over a year, the action moves its entry to UNMAINTAINED.md.
- 4. If the repo becomes active again, it is automatically re‑added to the main list.
Evidence
A weekly GitHub Action reads every project's repo through the GitHub API and records stars, last push, license and status.
If a project is archived, deleted, or has had no push for a year, it moves to a separate Unmaintained file on its own.
166 projects | 166 active in the last 90 days | 6.2M combined stars | 0 unmaintained | refreshed 2026-10-31
- Record date: 2026-11-01T14:29:06.583Z