{"adoption": {"forks": 958, "observed_at": "2026-08-28T04:09:22.561962+00:00", "stars": 5580}, "canonical_url": "https://ross.abutalabs.com/products/cheating-daddy", "card": {"archived": false, "artifact_type": "application", "description": "a free and opensource app that lets you gain an unfair advantage", "domain": ["artificial-intelligence", "large-language-models", "desktop-applications", "developer-tools"], "enriched": true, "function": ["speech-recognition", "llm-inference", "chatbot", "audio-processing", "image-processing"], "health_score": 96, "homepage": "https://cheatingdaddy.com", "language": "JavaScript", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["sohzm/cheating-daddy"], "name": "sohzm/cheating-daddy", "platform": ["windows", "cross-platform"], "pushed_at": "2026-07-23T18:48:18+00:00", "repo": "sohzm/cheating-daddy", "stars": 5580, "tags": ["real-time-assistant", "screen-capture", "interview-assistant", "gemini", "overlay-window", "undetectable", "macos", "electron", "javascript"], "topics": [], "urls": [], "use_cases": ["get real-time AI help during job interviews", "receive contextual answers during sales calls and negotiations", "get live assistance during presentations and meetings", "capture screen and audio and feed it to Gemini for instant answers", "hide an assistant window from screen sharing and recordings", "practice interview questions with AI-generated responses"], "what_it_is": "Cheating Daddy is a free, open-source Electron desktop app that acts as a real-time AI assistant during video calls, interviews, and meetings. It captures screen content and system audio, feeds them to Google Gemini, and displays contextual answers in an invisible always-on-top overlay window.", "when_to_avoid": ["you need a fully supported Linux experience (Linux support is experimental)", "you are uncomfortable with a tool explicitly designed to be undetectable during proctored sessions", "you want a self-contained AI without providing your own API key", "your organization prohibits AI assistance during interviews or meetings"], "when_to_choose": ["you need real-time, context-aware AI help during live video calls", "you want a free tool that works with your own Gemini API key", "you need an overlay window that is invisible to screen shares and recordings", "you want profile-specific behavior for interviews, sales, or meetings"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/cheating-daddy", "repo": "sohzm/cheating-daddy", "role": "main", "score": 78}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.561962+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:55:33.869558+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "603131df61be1623751fd747ba69af466654a8100ff9521c7c0f1f5e5c07900d", "fetched_at": "2026-08-28T04:09:22.561962+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sohzm/cheating-daddy"}, {"content_hash": "a4ee059176630efd36ac802393f980bd64ac311ef81760d00b498d7b9b41f511", "fetched_at": "2026-08-29T08:50:53.436640+00:00", "kind": "homepage", "missing": false, "url": "https://cheatingdaddy.com"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.561962+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:55:33.869558+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "603131df61be1623751fd747ba69af466654a8100ff9521c7c0f1f5e5c07900d", "fetched_at": "2026-08-28T04:09:22.561962+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sohzm/cheating-daddy"}, {"content_hash": "a4ee059176630efd36ac802393f980bd64ac311ef81760d00b498d7b9b41f511", "fetched_at": "2026-08-29T08:50:53.436640+00:00", "kind": "homepage", "missing": false, "url": "https://cheatingdaddy.com"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:55:33.869558+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "603131df61be1623751fd747ba69af466654a8100ff9521c7c0f1f5e5c07900d", "fetched_at": "2026-08-28T04:09:22.561962+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sohzm/cheating-daddy"}, {"content_hash": "a4ee059176630efd36ac802393f980bd64ac311ef81760d00b498d7b9b41f511", "fetched_at": "2026-08-29T08:50:53.436640+00:00", "kind": "homepage", "missing": false, "url": "https://cheatingdaddy.com"}], "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:09:22.561962+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.561962+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.561962+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:55:33.869558+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "603131df61be1623751fd747ba69af466654a8100ff9521c7c0f1f5e5c07900d", "fetched_at": "2026-08-28T04:09:22.561962+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sohzm/cheating-daddy"}, {"content_hash": "a4ee059176630efd36ac802393f980bd64ac311ef81760d00b498d7b9b41f511", "fetched_at": "2026-08-29T08:50:53.436640+00:00", "kind": "homepage", "missing": false, "url": "https://cheatingdaddy.com"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.561962+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.561962+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:55:33.869558+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "603131df61be1623751fd747ba69af466654a8100ff9521c7c0f1f5e5c07900d", "fetched_at": "2026-08-28T04:09:22.561962+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sohzm/cheating-daddy"}, {"content_hash": "a4ee059176630efd36ac802393f980bd64ac311ef81760d00b498d7b9b41f511", "fetched_at": "2026-08-29T08:50:53.436640+00:00", "kind": "homepage", "missing": false, "url": "https://cheatingdaddy.com"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.561962+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.561962+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.561962+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:55:33.869558+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "603131df61be1623751fd747ba69af466654a8100ff9521c7c0f1f5e5c07900d", "fetched_at": "2026-08-28T04:09:22.561962+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sohzm/cheating-daddy"}, {"content_hash": "a4ee059176630efd36ac802393f980bd64ac311ef81760d00b498d7b9b41f511", "fetched_at": "2026-08-29T08:50:53.436640+00:00", "kind": "homepage", "missing": false, "url": "https://cheatingdaddy.com"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.561962+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:22.561962+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:55:33.869558+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "603131df61be1623751fd747ba69af466654a8100ff9521c7c0f1f5e5c07900d", "fetched_at": "2026-08-28T04:09:22.561962+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sohzm/cheating-daddy"}, {"content_hash": "a4ee059176630efd36ac802393f980bd64ac311ef81760d00b498d7b9b41f511", "fetched_at": "2026-08-29T08:50:53.436640+00:00", "kind": "homepage", "missing": false, "url": "https://cheatingdaddy.com"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:55:33.869558+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "603131df61be1623751fd747ba69af466654a8100ff9521c7c0f1f5e5c07900d", "fetched_at": "2026-08-28T04:09:22.561962+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sohzm/cheating-daddy"}, {"content_hash": "a4ee059176630efd36ac802393f980bd64ac311ef81760d00b498d7b9b41f511", "fetched_at": "2026-08-29T08:50:53.436640+00:00", "kind": "homepage", "missing": false, "url": "https://cheatingdaddy.com"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:55:33.869558+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "603131df61be1623751fd747ba69af466654a8100ff9521c7c0f1f5e5c07900d", "fetched_at": "2026-08-28T04:09:22.561962+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sohzm/cheating-daddy"}, {"content_hash": "a4ee059176630efd36ac802393f980bd64ac311ef81760d00b498d7b9b41f511", "fetched_at": "2026-08-29T08:50:53.436640+00:00", "kind": "homepage", "missing": false, "url": "https://cheatingdaddy.com"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:55:33.869558+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "603131df61be1623751fd747ba69af466654a8100ff9521c7c0f1f5e5c07900d", "fetched_at": "2026-08-28T04:09:22.561962+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sohzm/cheating-daddy"}, {"content_hash": "a4ee059176630efd36ac802393f980bd64ac311ef81760d00b498d7b9b41f511", "fetched_at": "2026-08-29T08:50:53.436640+00:00", "kind": "homepage", "missing": false, "url": "https://cheatingdaddy.com"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 94, "longevity": 33, "rhythm": 82}, "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": 462, "days_push": 41, "days_rel": 41, "gap_med": 32.0, "n_releases_24m": 7}, "score": 78, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}