{"adoption": {"forks": 89, "observed_at": "2026-08-28T04:05:01.083789+00:00", "stars": 1543}, "canonical_url": "https://ross.abutalabs.com/products/app-cloudflared", "card": {"archived": false, "artifact_type": "application", "description": "Connect remotely to your Home Assistant instance without opening any ports using Cloudflared.", "domain": ["self-hosted", "networking", "security"], "enriched": true, "function": ["networking", "security", "self-hosted", "proxy"], "health_score": 100, "homepage": null, "language": "Shell", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["homeassistant-apps/app-cloudflared"], "name": "homeassistant-apps/app-cloudflared", "platform": ["self-hosted"], "pushed_at": "2026-08-25T07:56:28+00:00", "repo": "homeassistant-apps/app-cloudflared", "stars": 1543, "tags": ["home-assistant", "cloudflare-tunnel", "addon", "remote-access", "zero-trust", "home-automation", "docker", "linux"], "topics": ["homeassistant", "addon", "app", "home-assistant"], "urls": [], "use_cases": ["access home assistant remotely without port forwarding", "expose home assistant securely through cloudflare tunnel", "avoid opening ports on my router for remote access", "secure remote home assistant access with cloudflare zero trust", "connect to home assistant from outside my network", "tunnel other self-hosted services through cloudflare"], "what_it_is": "A Home Assistant add-on that runs Cloudflared to create a secure Cloudflare Tunnel to your Home Assistant instance. It enables remote access without opening router ports, optionally secured with Cloudflare Zero Trust.", "when_to_avoid": ["your domain's DNS is not hosted on Cloudflare", "you don't own a domain name", "you prefer VPN-based access like WireGuard or Tailscale", "you cannot comply with Cloudflare's Self-Serve Subscription Agreement"], "when_to_choose": ["you already own a domain using Cloudflare DNS", "you want remote access to Home Assistant without exposing ports", "you want to layer Cloudflare Zero Trust access policies on top"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/app-cloudflared", "repo": "homeassistant-apps/app-cloudflared", "role": "main", "score": 99}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.083789+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:30:41.382743+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d76ffc12da5c70d20cc52c1d216ee92b761d206336b464ce26e31bf63cd34e1", "fetched_at": "2026-08-28T04:05:01.083789+00:00", "kind": "readme", "missing": false, "url": "https://github.com/homeassistant-apps/app-cloudflared"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.083789+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:30:41.382743+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d76ffc12da5c70d20cc52c1d216ee92b761d206336b464ce26e31bf63cd34e1", "fetched_at": "2026-08-28T04:05:01.083789+00:00", "kind": "readme", "missing": false, "url": "https://github.com/homeassistant-apps/app-cloudflared"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:30:41.382743+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d76ffc12da5c70d20cc52c1d216ee92b761d206336b464ce26e31bf63cd34e1", "fetched_at": "2026-08-28T04:05:01.083789+00:00", "kind": "readme", "missing": false, "url": "https://github.com/homeassistant-apps/app-cloudflared"}], "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:05:01.083789+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.083789+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.083789+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:30:41.382743+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d76ffc12da5c70d20cc52c1d216ee92b761d206336b464ce26e31bf63cd34e1", "fetched_at": "2026-08-28T04:05:01.083789+00:00", "kind": "readme", "missing": false, "url": "https://github.com/homeassistant-apps/app-cloudflared"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.083789+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.083789+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:30:41.382743+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d76ffc12da5c70d20cc52c1d216ee92b761d206336b464ce26e31bf63cd34e1", "fetched_at": "2026-08-28T04:05:01.083789+00:00", "kind": "readme", "missing": false, "url": "https://github.com/homeassistant-apps/app-cloudflared"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.083789+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.083789+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.083789+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:30:41.382743+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d76ffc12da5c70d20cc52c1d216ee92b761d206336b464ce26e31bf63cd34e1", "fetched_at": "2026-08-28T04:05:01.083789+00:00", "kind": "readme", "missing": false, "url": "https://github.com/homeassistant-apps/app-cloudflared"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.083789+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.083789+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:30:41.382743+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d76ffc12da5c70d20cc52c1d216ee92b761d206336b464ce26e31bf63cd34e1", "fetched_at": "2026-08-28T04:05:01.083789+00:00", "kind": "readme", "missing": false, "url": "https://github.com/homeassistant-apps/app-cloudflared"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:30:41.382743+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d76ffc12da5c70d20cc52c1d216ee92b761d206336b464ce26e31bf63cd34e1", "fetched_at": "2026-08-28T04:05:01.083789+00:00", "kind": "readme", "missing": false, "url": "https://github.com/homeassistant-apps/app-cloudflared"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:30:41.382743+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d76ffc12da5c70d20cc52c1d216ee92b761d206336b464ce26e31bf63cd34e1", "fetched_at": "2026-08-28T04:05:01.083789+00:00", "kind": "readme", "missing": false, "url": "https://github.com/homeassistant-apps/app-cloudflared"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:30:41.382743+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d76ffc12da5c70d20cc52c1d216ee92b761d206336b464ce26e31bf63cd34e1", "fetched_at": "2026-08-28T04:05:01.083789+00:00", "kind": "readme", "missing": false, "url": "https://github.com/homeassistant-apps/app-cloudflared"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 98}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1739, "days_push": 8, "days_rel": 18, "gap_med": 13.0, "n_releases_24m": 49}, "score": 99, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}