{"adoption": {"forks": 118, "observed_at": "2026-08-28T04:03:37.280096+00:00", "stars": 1109}, "canonical_url": "https://ross.abutalabs.com/products/transparent-twitch-chat-overlay", "card": {"archived": false, "artifact_type": "application", "description": "Twitch chat on top of windowed games for single monitor streamers", "domain": ["gaming-tools", "social-media"], "enriched": true, "function": ["gui", "chat-interface"], "health_score": 84, "homepage": null, "language": "C#", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["baffler/Transparent-Twitch-Chat-Overlay"], "name": "baffler/Transparent-Twitch-Chat-Overlay", "platform": ["windows"], "pushed_at": "2026-05-26T20:16:10+00:00", "repo": "baffler/Transparent-Twitch-Chat-Overlay", "stars": 1109, "tags": ["twitch", "streaming", "chat-overlay", "single-monitor", "obs-alternative", "desktop"], "topics": [], "urls": [], "use_cases": ["show twitch chat over a game while streaming on one monitor", "overlay chat on borderless windowed games", "see subs and follows while playing", "display viewer count on screen during stream", "combine twitch and youtube chat in one overlay"], "what_it_is": "A Windows .NET application that displays Twitch chat in a transparent overlay on top of windowed or borderless games. It is aimed at single-monitor streamers who need to read chat while playing, with support for widgets like subs, follows, and viewer counts.", "when_to_avoid": ["you stream on multiple monitors and can use a second screen for chat", "you need a cross-platform tool on Linux or macOS", "you want chat integrated directly into OBS as a source"], "when_to_choose": ["you stream on a single monitor and need chat visible over your game", "you want a lightweight standalone overlay without OBS plugins", "you want customizable widgets for subs, follows, and viewer counts"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/transparent-twitch-chat-overlay", "repo": "baffler/Transparent-Twitch-Chat-Overlay", "role": "main", "score": 72}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.280096+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:43:33.777056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ddfb2aa4ce9b7aaf52e7ea0aa3d3c67416c2da746bd426544a888de9f35af0c", "fetched_at": "2026-08-28T04:03:37.280096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baffler/Transparent-Twitch-Chat-Overlay"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.280096+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:43:33.777056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ddfb2aa4ce9b7aaf52e7ea0aa3d3c67416c2da746bd426544a888de9f35af0c", "fetched_at": "2026-08-28T04:03:37.280096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baffler/Transparent-Twitch-Chat-Overlay"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:43:33.777056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ddfb2aa4ce9b7aaf52e7ea0aa3d3c67416c2da746bd426544a888de9f35af0c", "fetched_at": "2026-08-28T04:03:37.280096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baffler/Transparent-Twitch-Chat-Overlay"}], "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:37.280096+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.280096+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.280096+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:43:33.777056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ddfb2aa4ce9b7aaf52e7ea0aa3d3c67416c2da746bd426544a888de9f35af0c", "fetched_at": "2026-08-28T04:03:37.280096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baffler/Transparent-Twitch-Chat-Overlay"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.280096+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.280096+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:43:33.777056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ddfb2aa4ce9b7aaf52e7ea0aa3d3c67416c2da746bd426544a888de9f35af0c", "fetched_at": "2026-08-28T04:03:37.280096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baffler/Transparent-Twitch-Chat-Overlay"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.280096+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.280096+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.280096+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:43:33.777056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ddfb2aa4ce9b7aaf52e7ea0aa3d3c67416c2da746bd426544a888de9f35af0c", "fetched_at": "2026-08-28T04:03:37.280096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baffler/Transparent-Twitch-Chat-Overlay"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.280096+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.280096+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:43:33.777056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ddfb2aa4ce9b7aaf52e7ea0aa3d3c67416c2da746bd426544a888de9f35af0c", "fetched_at": "2026-08-28T04:03:37.280096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baffler/Transparent-Twitch-Chat-Overlay"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:43:33.777056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ddfb2aa4ce9b7aaf52e7ea0aa3d3c67416c2da746bd426544a888de9f35af0c", "fetched_at": "2026-08-28T04:03:37.280096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baffler/Transparent-Twitch-Chat-Overlay"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:43:33.777056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ddfb2aa4ce9b7aaf52e7ea0aa3d3c67416c2da746bd426544a888de9f35af0c", "fetched_at": "2026-08-28T04:03:37.280096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baffler/Transparent-Twitch-Chat-Overlay"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:43:33.777056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6ddfb2aa4ce9b7aaf52e7ea0aa3d3c67416c2da746bd426544a888de9f35af0c", "fetched_at": "2026-08-28T04:03:37.280096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/baffler/Transparent-Twitch-Chat-Overlay"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 84, "longevity": 100, "rhythm": 40}, "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": 3022, "days_push": 99, "days_rel": 420, "gap_med": 1, "n_releases_24m": 4}, "score": 72, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}