{"adoption": {"forks": 104, "observed_at": "2026-08-28T04:03:38.183127+00:00", "stars": 1114}, "canonical_url": "https://ross.abutalabs.com/products/autotask", "card": {"archived": false, "artifact_type": "application", "description": "An automation assistant app supporting both Shizuku and AccessibilityService.", "domain": ["android-tools", "developer-tools"], "enriched": true, "function": ["workflow-automation", "gui"], "health_score": 20, "homepage": null, "language": "Kotlin", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["xjunz/AutoTask"], "name": "xjunz/AutoTask", "platform": [], "pushed_at": "2024-04-26T10:33:18+00:00", "repo": "xjunz/AutoTask", "stars": 1114, "tags": ["android-automation", "shizuku", "accessibility-service", "task-automation", "gesture-recording", "material-design-3", "kotlin", "automation", "android", "mobile"], "topics": [], "urls": [], "use_cases": ["automate repetitive tasks on my android phone", "record gestures and replay them automatically", "run automation tasks without root using shizuku", "create persistent background automation tasks", "inspect ui layout trees for automation", "auto-click or auto-skip dialogs in apps"], "what_it_is": "AutoTask is an open-source Android automation app that executes automated tasks using either Shizuku privileged access or the AccessibilityService API. It supports persistent and one-time tasks, gesture recording, and layout tree inspection with a Material 3 interface.", "when_to_avoid": ["you need iOS or desktop automation", "you require commercial use (license forbids it)", "you need cloud-based or cross-device automation workflows"], "when_to_choose": ["you want open-source android automation without root", "you prefer a lightweight, battery-friendly automation tool", "you want both Shizuku and accessibility-based automation modes"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/autotask", "repo": "xjunz/AutoTask", "role": "main", "score": 29}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.183127+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:42:33.113945+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1fdea79582ecceea22b28b56e1373a022a25c4682622deeebb78b7b0ff47a01", "fetched_at": "2026-08-28T04:03:38.183127+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xjunz/AutoTask"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.183127+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:42:33.113945+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1fdea79582ecceea22b28b56e1373a022a25c4682622deeebb78b7b0ff47a01", "fetched_at": "2026-08-28T04:03:38.183127+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xjunz/AutoTask"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:42:33.113945+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1fdea79582ecceea22b28b56e1373a022a25c4682622deeebb78b7b0ff47a01", "fetched_at": "2026-08-28T04:03:38.183127+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xjunz/AutoTask"}], "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:38.183127+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.183127+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.183127+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:42:33.113945+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1fdea79582ecceea22b28b56e1373a022a25c4682622deeebb78b7b0ff47a01", "fetched_at": "2026-08-28T04:03:38.183127+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xjunz/AutoTask"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.183127+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.183127+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:42:33.113945+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1fdea79582ecceea22b28b56e1373a022a25c4682622deeebb78b7b0ff47a01", "fetched_at": "2026-08-28T04:03:38.183127+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xjunz/AutoTask"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.183127+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.183127+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.183127+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:42:33.113945+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1fdea79582ecceea22b28b56e1373a022a25c4682622deeebb78b7b0ff47a01", "fetched_at": "2026-08-28T04:03:38.183127+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xjunz/AutoTask"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.183127+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:38.183127+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:42:33.113945+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1fdea79582ecceea22b28b56e1373a022a25c4682622deeebb78b7b0ff47a01", "fetched_at": "2026-08-28T04:03:38.183127+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xjunz/AutoTask"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:42:33.113945+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1fdea79582ecceea22b28b56e1373a022a25c4682622deeebb78b7b0ff47a01", "fetched_at": "2026-08-28T04:03:38.183127+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xjunz/AutoTask"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:42:33.113945+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1fdea79582ecceea22b28b56e1373a022a25c4682622deeebb78b7b0ff47a01", "fetched_at": "2026-08-28T04:03:38.183127+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xjunz/AutoTask"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:42:33.113945+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1fdea79582ecceea22b28b56e1373a022a25c4682622deeebb78b7b0ff47a01", "fetched_at": "2026-08-28T04:03:38.183127+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xjunz/AutoTask"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 84, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1181, "days_push": 859, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 29, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}