{"adoption": {"forks": 65, "observed_at": "2026-08-28T04:03:17.851575+00:00", "stars": 1030}, "canonical_url": "https://ross.abutalabs.com/products/exodus-android-app", "card": {"archived": false, "artifact_type": "application", "description": "εxodus Android application", "domain": ["privacy", "android-tools", "security"], "enriched": true, "function": ["security", "privacy", "monitoring"], "health_score": 60, "homepage": null, "language": "Kotlin", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["Exodus-Privacy/exodus-android-app"], "name": "Exodus-Privacy/exodus-android-app", "platform": [], "pushed_at": "2025-11-20T18:38:19+00:00", "repo": "Exodus-Privacy/exodus-android-app", "stars": 1030, "tags": ["trackers", "app-permissions", "android-app", "kotlin", "fdroid", "exodus-platform", "android"], "topics": ["privacy", "android", "hacktoberfest"], "urls": [], "use_cases": ["find out which trackers are embedded in my installed android apps", "check what permissions an app on my phone requires", "audit my smartphone for privacy-invasive apps", "see tracker reports for apps before installing them", "take back control of my mobile privacy"], "what_it_is": "The εxodus Android app shows which trackers are embedded in the apps installed on your smartphone and lists the permissions each app requires, using data from the εxodus analysis platform. It is a Kotlin Android application available via F-Droid, Google Play, and GitHub releases.", "when_to_avoid": ["you need static analysis of APK files not installed on a device - use the εxodus platform backend instead", "you need an iOS or desktop privacy auditor"], "when_to_choose": ["you want an on-device, open-source way to inspect trackers and permissions of installed Android apps", "you prefer apps from F-Droid or want a GPL-3.0 privacy tool"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/exodus-android-app", "repo": "Exodus-Privacy/exodus-android-app", "role": "main", "score": 47}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.851575+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:07:31.033694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e74a7488ba11c0cb58dd4436bc16b01bc510ec5e577e54d3998d9c6087645710", "fetched_at": "2026-08-28T04:03:17.851575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Exodus-Privacy/exodus-android-app"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.851575+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:07:31.033694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e74a7488ba11c0cb58dd4436bc16b01bc510ec5e577e54d3998d9c6087645710", "fetched_at": "2026-08-28T04:03:17.851575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Exodus-Privacy/exodus-android-app"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:07:31.033694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e74a7488ba11c0cb58dd4436bc16b01bc510ec5e577e54d3998d9c6087645710", "fetched_at": "2026-08-28T04:03:17.851575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Exodus-Privacy/exodus-android-app"}], "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:03:17.851575+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.851575+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.851575+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:07:31.033694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e74a7488ba11c0cb58dd4436bc16b01bc510ec5e577e54d3998d9c6087645710", "fetched_at": "2026-08-28T04:03:17.851575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Exodus-Privacy/exodus-android-app"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.851575+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.851575+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:07:31.033694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e74a7488ba11c0cb58dd4436bc16b01bc510ec5e577e54d3998d9c6087645710", "fetched_at": "2026-08-28T04:03:17.851575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Exodus-Privacy/exodus-android-app"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.851575+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.851575+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.851575+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:07:31.033694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e74a7488ba11c0cb58dd4436bc16b01bc510ec5e577e54d3998d9c6087645710", "fetched_at": "2026-08-28T04:03:17.851575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Exodus-Privacy/exodus-android-app"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.851575+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.851575+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:07:31.033694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e74a7488ba11c0cb58dd4436bc16b01bc510ec5e577e54d3998d9c6087645710", "fetched_at": "2026-08-28T04:03:17.851575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Exodus-Privacy/exodus-android-app"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:07:31.033694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e74a7488ba11c0cb58dd4436bc16b01bc510ec5e577e54d3998d9c6087645710", "fetched_at": "2026-08-28T04:03:17.851575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Exodus-Privacy/exodus-android-app"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:07:31.033694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e74a7488ba11c0cb58dd4436bc16b01bc510ec5e577e54d3998d9c6087645710", "fetched_at": "2026-08-28T04:03:17.851575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Exodus-Privacy/exodus-android-app"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:07:31.033694+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e74a7488ba11c0cb58dd4436bc16b01bc510ec5e577e54d3998d9c6087645710", "fetched_at": "2026-08-28T04:03:17.851575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Exodus-Privacy/exodus-android-app"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 53, "longevity": 100, "rhythm": 8}, "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": 3111, "days_push": 286, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 47, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}