{"adoption": {"forks": 61, "observed_at": "2026-08-28T04:05:35.741891+00:00", "stars": 1783}, "canonical_url": "https://ross.abutalabs.com/products/livecaptions", "card": {"archived": false, "artifact_type": "application", "description": "Linux Desktop application that provides live captioning", "domain": ["accessibility", "speech-processing", "desktop-applications"], "enriched": true, "function": ["speech-recognition", "audio-processing", "gui", "accessibility"], "health_score": 32, "homepage": null, "language": "C", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["abb128/LiveCaptions"], "name": "abb128/LiveCaptions", "platform": [], "pushed_at": "2025-02-27T21:24:11+00:00", "repo": "abb128/LiveCaptions", "stars": 1783, "tags": ["live-captions", "closed-captions", "onnxruntime", "flatpak", "local-processing", "privacy", "english-only", "natural-language-processing", "linux", "desktop"], "topics": [], "urls": [], "use_cases": ["show live captions for videos and calls on linux", "caption microphone audio in real time offline", "accessibility tool for deaf and hard of hearing users", "transcribe desktop audio without sending it to the cloud", "get live subtitles on a steam deck or older laptop"], "what_it_is": "LiveCaptions is a Linux desktop application that displays real-time captions for desktop or microphone audio using a local speech recognition model. All processing happens on-device with no proprietary services, built on the aprilasr library.", "when_to_avoid": ["you need languages other than english", "you need highly accurate or critical transcription", "you need GPU-accelerated or server-scale batch transcription"], "when_to_choose": ["you need free, fully local live captioning on linux", "privacy matters and audio must never leave the machine", "you have a reasonably modern CPU but no GPU"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/livecaptions", "repo": "abb128/LiveCaptions", "role": "main", "score": 26}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.741891+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:24:18.151238+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "333fdb53f0a670211923de568cfff1dae86b86b35f159888509d7aba01a3455f", "fetched_at": "2026-08-28T04:05:35.741891+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abb128/LiveCaptions"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.741891+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:24:18.151238+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "333fdb53f0a670211923de568cfff1dae86b86b35f159888509d7aba01a3455f", "fetched_at": "2026-08-28T04:05:35.741891+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abb128/LiveCaptions"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:24:18.151238+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "333fdb53f0a670211923de568cfff1dae86b86b35f159888509d7aba01a3455f", "fetched_at": "2026-08-28T04:05:35.741891+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abb128/LiveCaptions"}], "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:05:35.741891+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.741891+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.741891+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:24:18.151238+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "333fdb53f0a670211923de568cfff1dae86b86b35f159888509d7aba01a3455f", "fetched_at": "2026-08-28T04:05:35.741891+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abb128/LiveCaptions"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.741891+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.741891+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:24:18.151238+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "333fdb53f0a670211923de568cfff1dae86b86b35f159888509d7aba01a3455f", "fetched_at": "2026-08-28T04:05:35.741891+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abb128/LiveCaptions"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.741891+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.741891+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.741891+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:24:18.151238+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "333fdb53f0a670211923de568cfff1dae86b86b35f159888509d7aba01a3455f", "fetched_at": "2026-08-28T04:05:35.741891+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abb128/LiveCaptions"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.741891+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:35.741891+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:24:18.151238+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "333fdb53f0a670211923de568cfff1dae86b86b35f159888509d7aba01a3455f", "fetched_at": "2026-08-28T04:05:35.741891+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abb128/LiveCaptions"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:24:18.151238+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "333fdb53f0a670211923de568cfff1dae86b86b35f159888509d7aba01a3455f", "fetched_at": "2026-08-28T04:05:35.741891+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abb128/LiveCaptions"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:24:18.151238+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "333fdb53f0a670211923de568cfff1dae86b86b35f159888509d7aba01a3455f", "fetched_at": "2026-08-28T04:05:35.741891+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abb128/LiveCaptions"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:24:18.151238+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "333fdb53f0a670211923de568cfff1dae86b86b35f159888509d7aba01a3455f", "fetched_at": "2026-08-28T04:05:35.741891+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abb128/LiveCaptions"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 8, "longevity": 98, "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": 1372, "days_push": 552, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 26, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}