{"adoption": {"forks": 151, "observed_at": "2026-09-03T02:15:06.946386+00:00", "stars": 1279}, "canonical_url": "https://ross.abutalabs.com/products/screentranslator", "card": {"archived": false, "artifact_type": "application", "description": "Screen capture, OCR and translation tool.", "domain": ["computer-vision", "developer-tools", "desktop-applications", "cross-platform"], "enriched": true, "function": ["ocr", "nlp"], "health_score": 80, "homepage": null, "language": "C++", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["OneMoreGres/ScreenTranslator"], "name": "OneMoreGres/ScreenTranslator", "platform": ["windows", "cross-platform"], "pushed_at": "2026-09-02T07:37:00+00:00", "repo": "OneMoreGres/ScreenTranslator", "stars": 1279, "tags": ["screen-capture", "translation", "machine-translation", "online-translation-services", "system-tray", "hotkey", "ocr-language-packs", "qt", "natural-language-processing", "linux", "desktop"], "topics": [], "urls": [], "use_cases": ["translate on-screen text that cannot be copied", "extract text from a screenshot with OCR", "capture a screen region and get an instant translation", "translate text inside images, videos, or games", "read foreign-language text in non-translatable applications", "run OCR on a selected area of the screen"], "what_it_is": "Screen Translator is a desktop utility that captures a selected region of the screen, performs OCR on it, and sends the recognized text to online translation services. It runs as a tray icon application without a main window and is triggered by a configurable capture hotkey, with language packs and translator scripts downloaded from within its settings.", "when_to_avoid": ["You need offline translation, since all translation goes through online services", "You are on macOS, which is currently not supported", "You want an actively developed project, as the author states it is almost abandoned and only receives minor fixes"], "when_to_choose": ["You need quick, hotkey-driven translation of text that lives in images or non-copyable UI on Windows or Linux", "You want a lightweight tray-based tool rather than a full translation suite", "You prefer pluggable OCR language packs and online translator backends you can install per language"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/screentranslator", "repo": "OneMoreGres/ScreenTranslator", "role": "main", "score": 68}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.946386+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:03:04.963782+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8613ed2ebf4bb3e9ae339234e96f84ee1e71c75441e2c1b2bc18367be5923e1d", "fetched_at": "2026-09-03T02:15:06.946386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OneMoreGres/ScreenTranslator"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.946386+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:03:04.963782+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8613ed2ebf4bb3e9ae339234e96f84ee1e71c75441e2c1b2bc18367be5923e1d", "fetched_at": "2026-09-03T02:15:06.946386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OneMoreGres/ScreenTranslator"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:03:04.963782+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8613ed2ebf4bb3e9ae339234e96f84ee1e71c75441e2c1b2bc18367be5923e1d", "fetched_at": "2026-09-03T02:15:06.946386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OneMoreGres/ScreenTranslator"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.946386+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.946386+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.946386+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:03:04.963782+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8613ed2ebf4bb3e9ae339234e96f84ee1e71c75441e2c1b2bc18367be5923e1d", "fetched_at": "2026-09-03T02:15:06.946386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OneMoreGres/ScreenTranslator"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.946386+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.946386+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:03:04.963782+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8613ed2ebf4bb3e9ae339234e96f84ee1e71c75441e2c1b2bc18367be5923e1d", "fetched_at": "2026-09-03T02:15:06.946386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OneMoreGres/ScreenTranslator"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.946386+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.946386+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.946386+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:03:04.963782+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8613ed2ebf4bb3e9ae339234e96f84ee1e71c75441e2c1b2bc18367be5923e1d", "fetched_at": "2026-09-03T02:15:06.946386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OneMoreGres/ScreenTranslator"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.946386+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.946386+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:03:04.963782+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8613ed2ebf4bb3e9ae339234e96f84ee1e71c75441e2c1b2bc18367be5923e1d", "fetched_at": "2026-09-03T02:15:06.946386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OneMoreGres/ScreenTranslator"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:03:04.963782+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8613ed2ebf4bb3e9ae339234e96f84ee1e71c75441e2c1b2bc18367be5923e1d", "fetched_at": "2026-09-03T02:15:06.946386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OneMoreGres/ScreenTranslator"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:03:04.963782+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8613ed2ebf4bb3e9ae339234e96f84ee1e71c75441e2c1b2bc18367be5923e1d", "fetched_at": "2026-09-03T02:15:06.946386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OneMoreGres/ScreenTranslator"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:03:04.963782+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8613ed2ebf4bb3e9ae339234e96f84ee1e71c75441e2c1b2bc18367be5923e1d", "fetched_at": "2026-09-03T02:15:06.946386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/OneMoreGres/ScreenTranslator"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "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": 4589, "days_push": 0, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 68, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}