{"adoption": {"forks": 396, "observed_at": "2026-08-28T04:10:23.167578+00:00", "stars": 8503}, "canonical_url": "https://ross.abutalabs.com/products/degoogle", "card": {"archived": true, "artifact_type": "learning-resource", "description": "A huge list of alternatives to Google products. Privacy tips, tricks, and links.", "domain": ["privacy", "self-hosted", "awesome-lists", "censorship-circumvention"], "enriched": true, "function": ["privacy", "self-hosted", "developer-tools"], "health_score": 10, "homepage": "https://tycrek.github.io/degoogle/", "language": null, "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["tycrek/degoogle"], "name": "tycrek/degoogle", "platform": ["cross-platform", "self-hosted"], "pushed_at": "2025-11-08T04:16:47+00:00", "repo": "tycrek/degoogle", "stars": 8503, "tags": ["degoogle", "curated-list", "privacy-tips", "alternatives", "surveillance", "web-server"], "topics": ["privacy", "degoogle", "advice", "self-hosted", "google"], "urls": [], "use_cases": ["find alternatives to Google services", "de-Google my life", "privacy-respecting replacements for Gmail and Drive", "reduce dependence on big tech", "self-hosted alternatives to Google products", "privacy tips for online accounts"], "what_it_is": "A curated list of alternatives to Google products, along with privacy tips, tricks, and links for de-Googling one's digital life. The GitHub repository contents have been moved to the author's self-hosted archive.", "when_to_avoid": ["you need actively maintained software rather than a link list", "you want a tool rather than advice and links", "you need something hosted on GitHub going forward"], "when_to_choose": ["you want a curated starting point for replacing Google services", "you care about privacy and want vetted alternatives", "you're exploring self-hosted options"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/degoogle", "repo": "tycrek/degoogle", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.167578+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:26:42.845686+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0bc64256d0212c4735fee7d7ba7c5c0e955fb3f463b6e7eaf779cb2f64aee512", "fetched_at": "2026-08-28T04:10:23.167578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tycrek/degoogle"}, {"content_hash": "96dca4067e5302573a6e829b8ef8aaec8a87287313838efa02aebd9d79dcce4a", "fetched_at": "2026-08-29T08:27:06.833340+00:00", "kind": "homepage", "missing": false, "url": "https://tycrek.github.io/degoogle/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.167578+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:26:42.845686+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0bc64256d0212c4735fee7d7ba7c5c0e955fb3f463b6e7eaf779cb2f64aee512", "fetched_at": "2026-08-28T04:10:23.167578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tycrek/degoogle"}, {"content_hash": "96dca4067e5302573a6e829b8ef8aaec8a87287313838efa02aebd9d79dcce4a", "fetched_at": "2026-08-29T08:27:06.833340+00:00", "kind": "homepage", "missing": false, "url": "https://tycrek.github.io/degoogle/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:26:42.845686+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0bc64256d0212c4735fee7d7ba7c5c0e955fb3f463b6e7eaf779cb2f64aee512", "fetched_at": "2026-08-28T04:10:23.167578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tycrek/degoogle"}, {"content_hash": "96dca4067e5302573a6e829b8ef8aaec8a87287313838efa02aebd9d79dcce4a", "fetched_at": "2026-08-29T08:27:06.833340+00:00", "kind": "homepage", "missing": false, "url": "https://tycrek.github.io/degoogle/"}], "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:23.167578+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.167578+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.167578+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:26:42.845686+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0bc64256d0212c4735fee7d7ba7c5c0e955fb3f463b6e7eaf779cb2f64aee512", "fetched_at": "2026-08-28T04:10:23.167578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tycrek/degoogle"}, {"content_hash": "96dca4067e5302573a6e829b8ef8aaec8a87287313838efa02aebd9d79dcce4a", "fetched_at": "2026-08-29T08:27:06.833340+00:00", "kind": "homepage", "missing": false, "url": "https://tycrek.github.io/degoogle/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.167578+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.167578+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:26:42.845686+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0bc64256d0212c4735fee7d7ba7c5c0e955fb3f463b6e7eaf779cb2f64aee512", "fetched_at": "2026-08-28T04:10:23.167578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tycrek/degoogle"}, {"content_hash": "96dca4067e5302573a6e829b8ef8aaec8a87287313838efa02aebd9d79dcce4a", "fetched_at": "2026-08-29T08:27:06.833340+00:00", "kind": "homepage", "missing": false, "url": "https://tycrek.github.io/degoogle/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.167578+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.167578+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.167578+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:26:42.845686+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0bc64256d0212c4735fee7d7ba7c5c0e955fb3f463b6e7eaf779cb2f64aee512", "fetched_at": "2026-08-28T04:10:23.167578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tycrek/degoogle"}, {"content_hash": "96dca4067e5302573a6e829b8ef8aaec8a87287313838efa02aebd9d79dcce4a", "fetched_at": "2026-08-29T08:27:06.833340+00:00", "kind": "homepage", "missing": false, "url": "https://tycrek.github.io/degoogle/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.167578+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.167578+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:26:42.845686+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0bc64256d0212c4735fee7d7ba7c5c0e955fb3f463b6e7eaf779cb2f64aee512", "fetched_at": "2026-08-28T04:10:23.167578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tycrek/degoogle"}, {"content_hash": "96dca4067e5302573a6e829b8ef8aaec8a87287313838efa02aebd9d79dcce4a", "fetched_at": "2026-08-29T08:27:06.833340+00:00", "kind": "homepage", "missing": false, "url": "https://tycrek.github.io/degoogle/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:26:42.845686+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0bc64256d0212c4735fee7d7ba7c5c0e955fb3f463b6e7eaf779cb2f64aee512", "fetched_at": "2026-08-28T04:10:23.167578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tycrek/degoogle"}, {"content_hash": "96dca4067e5302573a6e829b8ef8aaec8a87287313838efa02aebd9d79dcce4a", "fetched_at": "2026-08-29T08:27:06.833340+00:00", "kind": "homepage", "missing": false, "url": "https://tycrek.github.io/degoogle/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:26:42.845686+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0bc64256d0212c4735fee7d7ba7c5c0e955fb3f463b6e7eaf779cb2f64aee512", "fetched_at": "2026-08-28T04:10:23.167578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tycrek/degoogle"}, {"content_hash": "96dca4067e5302573a6e829b8ef8aaec8a87287313838efa02aebd9d79dcce4a", "fetched_at": "2026-08-29T08:27:06.833340+00:00", "kind": "homepage", "missing": false, "url": "https://tycrek.github.io/degoogle/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:26:42.845686+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0bc64256d0212c4735fee7d7ba7c5c0e955fb3f463b6e7eaf779cb2f64aee512", "fetched_at": "2026-08-28T04:10:23.167578+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tycrek/degoogle"}, {"content_hash": "96dca4067e5302573a6e829b8ef8aaec8a87287313838efa02aebd9d79dcce4a", "fetched_at": "2026-08-29T08:27:06.833340+00:00", "kind": "homepage", "missing": false, "url": "https://tycrek.github.io/degoogle/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 51, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "archived", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2641, "days_push": 298, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}