{"adoption": {"forks": 45, "observed_at": "2026-08-28T04:03:35.781185+00:00", "stars": 1102}, "canonical_url": "https://ross.abutalabs.com/products/playtranslate", "card": {"archived": false, "artifact_type": "application", "description": "Real-time screen translation app for Android for both language learners and casual gamers", "domain": ["gaming-tools", "android-tools", "education"], "enriched": true, "function": ["ocr", "nlp", "speech-recognition", "tts", "machine-learning"], "health_score": 100, "homepage": null, "language": "Kotlin", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["dominostars/playtranslate"], "name": "dominostars/playtranslate", "platform": [], "pushed_at": "2026-08-25T16:47:34+00:00", "repo": "dominostars/playtranslate", "stars": 1102, "tags": ["screen-translation", "ocr", "language-learning", "visual-novel", "furigana", "anki-export", "yomitan", "offline-translation", "game-translation", "localization", "natural-language-processing", "android"], "topics": ["ayn", "emulation", "game", "games", "japanese", "rom", "thor", "translate", "translater", "translation", "android", "android-app", "android-application", "manga", "visual-novel"], "urls": [], "use_cases": ["translate japanese games on android in real time", "play visual novels in japanese without knowing the language", "look up unknown words while gaming with a floating lens", "create anki cards from game dialogue automatically", "read manga or camera text with live translation", "add furigana or pinyin over game text while learning", "translate games offline without internet"], "what_it_is": "PlayTranslate is a real-time screen translation app for Android that captures game or app text via OCR and translates it, with support for 23 game languages and 59 user languages. It includes offline OCR and dictionaries, furigana/pinyin reading hints, word lookup, text-to-speech, Anki export, and Yomitan dictionary integration.", "when_to_avoid": ["you need translation on iOS, desktop, or non-Android platforms", "you want to translate PC or console games not running on Android", "you need a polished consumer app from an official store rather than a sideloaded APK", "you require perfect translation quality for professional or legal text"], "when_to_choose": ["you play Japanese or other-language games on Android and want instant translation", "you are a language learner who wants word lookup, furigana, and Anki export while gaming", "you need offline OCR and dictionary lookups on a handheld Android device", "you use a dual-screen device like the Ayn Thor or split-screen gaming"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/playtranslate", "repo": "dominostars/playtranslate", "role": "main", "score": 81}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.781185+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:45:37.609080+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe41cf099d799eb95735332f76e036f9e626c1b8411095914969f899124ce76a", "fetched_at": "2026-08-28T04:03:35.781185+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dominostars/playtranslate"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.781185+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:45:37.609080+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe41cf099d799eb95735332f76e036f9e626c1b8411095914969f899124ce76a", "fetched_at": "2026-08-28T04:03:35.781185+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dominostars/playtranslate"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:45:37.609080+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe41cf099d799eb95735332f76e036f9e626c1b8411095914969f899124ce76a", "fetched_at": "2026-08-28T04:03:35.781185+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dominostars/playtranslate"}], "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:35.781185+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.781185+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.781185+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:45:37.609080+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe41cf099d799eb95735332f76e036f9e626c1b8411095914969f899124ce76a", "fetched_at": "2026-08-28T04:03:35.781185+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dominostars/playtranslate"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.781185+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.781185+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:45:37.609080+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe41cf099d799eb95735332f76e036f9e626c1b8411095914969f899124ce76a", "fetched_at": "2026-08-28T04:03:35.781185+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dominostars/playtranslate"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.781185+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.781185+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.781185+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:45:37.609080+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe41cf099d799eb95735332f76e036f9e626c1b8411095914969f899124ce76a", "fetched_at": "2026-08-28T04:03:35.781185+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dominostars/playtranslate"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.781185+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.781185+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:45:37.609080+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe41cf099d799eb95735332f76e036f9e626c1b8411095914969f899124ce76a", "fetched_at": "2026-08-28T04:03:35.781185+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dominostars/playtranslate"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:45:37.609080+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe41cf099d799eb95735332f76e036f9e626c1b8411095914969f899124ce76a", "fetched_at": "2026-08-28T04:03:35.781185+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dominostars/playtranslate"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:45:37.609080+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe41cf099d799eb95735332f76e036f9e626c1b8411095914969f899124ce76a", "fetched_at": "2026-08-28T04:03:35.781185+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dominostars/playtranslate"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:45:37.609080+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe41cf099d799eb95735332f76e036f9e626c1b8411095914969f899124ce76a", "fetched_at": "2026-08-28T04:03:35.781185+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dominostars/playtranslate"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 12, "rhythm": 98}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 176, "days_push": 8, "days_rel": 12, "gap_med": 7, "n_releases_24m": 18}, "score": 81, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}