← all SaaS

Data hub

Machine-readable snapshots backing the State of Self-Host 2026 report. Free, no auth, CC-BY 4.0.

Every percentage in the report is recomputed at build time from these two surfaces. If you want to cite "12% of self-host alternatives are stale or dead" — or recompute it yourself against a different bucket — these are the source files.

Downloads

/data/freshness-2026-05.csv

Frozen monthly snapshot · 227 rows · CC-BY 4.0

One row per unique self-hostable OSS alternative. The May 2026 cut. Future months will land at /data/freshness-YYYY-MM.csv as separate URLs — old snapshots stay citable forever.

Download CSV

curl -sO https://code-rho-dun.vercel.app/data/freshness-2026-05.csv
Columns
  • tool_slug — os-alt internal slug; resolves to /tool/<slug>/
  • name — display name
  • github_repo — GitHub owner/repo
  • stars — stargazers count at fetch time (integer or empty)
  • last_commit_iso — ISO 8601 timestamp of last commit on default branch (or empty)
  • last_commit_age_days — integer days since last commit at fetch time (or empty)
  • healthalive, stale, dead, or unknown (see Methodology)
  • archivedtrue / false
  • listed_under_saas_count — integer; number of SaaS pages on os-alt that list this OSS
  • listed_under_saas_slugs — space-separated SaaS slugs (each resolves to /<slug>/)

/api/health.json

Live build-time JSON · regenerates on every deploy

Same underlying corpus as the CSV, but always rebuilt against current GitHub state — use this for dashboards and bots that want the latest-deploy view rather than the frozen monthly snapshot.

Open JSON · full API docs

curl -s https://code-rho-dun.vercel.app/api/health.json | jq '.counts'

Methodology

See the human-readable report at /state-of-self-host-2026/. Sortable + filterable browser view at /freshness/. Per-SaaS detail at /api/saas/.