{"adoption": {"forks": 621, "observed_at": "2026-08-28T04:10:30.452336+00:00", "stars": 9303}, "canonical_url": "https://ross.abutalabs.com/products/heimdall", "card": {"archived": false, "artifact_type": "application", "description": "An Application dashboard and launcher", "domain": ["self-hosted", "web-development", "developer-tools"], "enriched": true, "function": ["self-hosted", "developer-tools"], "health_score": 98, "homepage": null, "language": "PHP", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["linuxserver/Heimdall"], "name": "linuxserver/Heimdall", "platform": ["self-hosted", "php"], "pushed_at": "2026-08-12T17:05:52+00:00", "repo": "linuxserver/Heimdall", "stars": 9303, "tags": ["dashboard", "homepage", "launcher", "htpc", "startpage", "bookmark-manager", "media-server", "docker", "web-server"], "topics": ["heimdall", "nzbget", "sabnzbd", "nginx", "dashboard", "plex", "application-dashboard", "bookmark", "emby", "startpage", "server", "htpc", "sonarr", "radarr", "homepage", "landingpage", "landing", "couchpotato", "organizr", "muximux"], "urls": [], "use_cases": ["organize all my self-hosted apps on one dashboard", "browser start page with links to my services", "see download queue stats from sonarr and radarr", "replace organizr or muximux homepage", "create a landing page for my home server", "manage bookmarks for plex and emby servers"], "what_it_is": "Heimdall is a self-hosted web application dashboard and launcher for organizing links to all your web applications. It supports enhanced integrations that display live stats from apps like Sonarr, Radarr, NZBGet, and Plex directly on dashboard tiles.", "when_to_avoid": ["you need advanced monitoring or alerting rather than links and basic stats", "you want a highly customizable widget-based dashboard like Grafana", "you need mobile-native app management"], "when_to_choose": ["you run many self-hosted services and want a single homepage", "you want live status tiles for media and download apps", "you prefer a lightweight PHP dashboard deployable via Docker"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/heimdall", "repo": "linuxserver/Heimdall", "role": "main", "score": 98}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:30.452336+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:22:31.561773+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c28dd45fe4922f81a250d8212384be2cfe0a31da2f6a634f3629ae88f5812ee", "fetched_at": "2026-08-28T04:10:30.452336+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linuxserver/Heimdall"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:30.452336+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:22:31.561773+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c28dd45fe4922f81a250d8212384be2cfe0a31da2f6a634f3629ae88f5812ee", "fetched_at": "2026-08-28T04:10:30.452336+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linuxserver/Heimdall"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:22:31.561773+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c28dd45fe4922f81a250d8212384be2cfe0a31da2f6a634f3629ae88f5812ee", "fetched_at": "2026-08-28T04:10:30.452336+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linuxserver/Heimdall"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:10:30.452336+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:30.452336+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:30.452336+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:22:31.561773+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c28dd45fe4922f81a250d8212384be2cfe0a31da2f6a634f3629ae88f5812ee", "fetched_at": "2026-08-28T04:10:30.452336+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linuxserver/Heimdall"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:30.452336+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:30.452336+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:22:31.561773+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c28dd45fe4922f81a250d8212384be2cfe0a31da2f6a634f3629ae88f5812ee", "fetched_at": "2026-08-28T04:10:30.452336+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linuxserver/Heimdall"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:30.452336+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:30.452336+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:30.452336+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:22:31.561773+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c28dd45fe4922f81a250d8212384be2cfe0a31da2f6a634f3629ae88f5812ee", "fetched_at": "2026-08-28T04:10:30.452336+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linuxserver/Heimdall"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:30.452336+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:30.452336+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:22:31.561773+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c28dd45fe4922f81a250d8212384be2cfe0a31da2f6a634f3629ae88f5812ee", "fetched_at": "2026-08-28T04:10:30.452336+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linuxserver/Heimdall"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:22:31.561773+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c28dd45fe4922f81a250d8212384be2cfe0a31da2f6a634f3629ae88f5812ee", "fetched_at": "2026-08-28T04:10:30.452336+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linuxserver/Heimdall"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:22:31.561773+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c28dd45fe4922f81a250d8212384be2cfe0a31da2f6a634f3629ae88f5812ee", "fetched_at": "2026-08-28T04:10:30.452336+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linuxserver/Heimdall"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:22:31.561773+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c28dd45fe4922f81a250d8212384be2cfe0a31da2f6a634f3629ae88f5812ee", "fetched_at": "2026-08-28T04:10:30.452336+00:00", "kind": "readme", "missing": false, "url": "https://github.com/linuxserver/Heimdall"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 100, "rhythm": 97}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3141, "days_push": 21, "days_rel": 21, "gap_med": 5, "n_releases_24m": 12}, "score": 98, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}