{"slug": "transcribe-cpp", "name": "transcribe.cpp", "category": "ai", "category_name": "AI models and assistants", "description": "", "recommenders": 3, "commenters": 4, "warners": 0, "score": 3.089, "rising": -0.98, "first": "2026-07-18", "latest": "2026-07-19", "why": "It works very well, the integration is much easier than before, users have model choice.", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 3, "neutral": 1, "compare": 0, "warn": 0}, "spark": [0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "It works very well, the integration is much easier than before, users have model choice.", "icon": true, "domain": null, "github_repo": "github.com/handy-computer/transcribe.cpp", "official_url": "https://github.com/handy-computer/transcribe.cpp", "pricing": "", "aliases": ["transcribe.cpp", "Transcribe.cpp"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 783498768, "item_id": 48968673, "url": "https://news.ycombinator.com/item?id=48968673", "by": "leumon", "date": "2026-07-19", "stance": "recommend", "quote": "I found this to work much better then the old transcribe-rs lib.", "excerpt": "Thank you! I found this to work much better then the old transcribe-rs lib. I updated my Offline Voice Input App to also use the new library and it's much faster now: https://github.com/notune/android_transcribe_app", "context": "", "use_case": "offline speech transcription", "switched_from": "transcribe-rs", "story": "Transcribe.cpp"}, {"id": 783483792, "item_id": 48967737, "url": "https://news.ycombinator.com/item?id=48967737", "by": "terhechte", "date": "2026-07-19", "stance": "recommend", "quote": "It works very well, the integration is much easier than before, users have model choice.", "excerpt": "I'm using this in one of my side projects, Emyn ( https://github.com/terhechte/Emyn ) a macOS virtual camera app for composing camera video, app windows, backgrounds, effects, notes, and captions into a polished live presentation feed. It works very well, the integration is much easier than before, users have model choice. So happy that this exists!", "context": "", "use_case": "captions in macOS app", "switched_from": "", "story": "Transcribe.cpp"}, {"id": 783431008, "item_id": 48964438, "url": "https://news.ycombinator.com/item?id=48964438", "by": "shade", "date": "2026-07-18", "stance": "recommend", "quote": "it should be a pretty solid candidate", "excerpt": "Nice - I'm definitely going to take a look at this. I've built my own cross-platform (Mac/Win/Linux) live captioning app on top of Nemotron, and it works well but dealing with ONNX is kind of annoying. With this having Rust support (I built it on Rust/Tauri) it should be a pretty solid candidate; I'll have to see if I can find a Silero VAD implementation that doesn't depend on ONNX, or maybe I'll see if the clankers ", "context": "built a cross-platform live captioning app", "use_case": "live captioning", "switched_from": "", "story": "Transcribe.cpp"}]}], "caveats": [], "who": [{"by": "shade", "context": "built a cross-platform live captioning app", "url": "https://news.ycombinator.com/item?id=48964438", "date": "2026-07-18"}], "tags": [], "use_cases": ["offline speech transcription", "captions in macos app", "speech transcription bindings", "live captioning"], "compared": [], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=48963879", "title": "Transcribe.cpp", "mentions": 4}], "sentiment_by_month": {"2025-11": {}, "2025-12": {}, "2026-01": {}, "2026-02": {}, "2026-03": {}, "2026-04": {}, "2026-05": {}, "2026-06": {}, "2026-07": {"recommend": 3, "neutral": 1}, "2026-08": {}, "2026-09": {}, "2026-10": {}}, "quotes": [{"id": 783498768, "item_id": 48968673, "url": "https://news.ycombinator.com/item?id=48968673", "by": "leumon", "date": "2026-07-19", "stance": "recommend", "quote": "I found this to work much better then the old transcribe-rs lib.", "excerpt": "Thank you! I found this to work much better then the old transcribe-rs lib. I updated my Offline Voice Input App to also use the new library and it's much faster now: https://github.com/notune/android_transcribe_app", "context": "", "use_case": "offline speech transcription", "switched_from": "transcribe-rs", "story": "Transcribe.cpp"}, {"id": 783483792, "item_id": 48967737, "url": "https://news.ycombinator.com/item?id=48967737", "by": "terhechte", "date": "2026-07-19", "stance": "recommend", "quote": "It works very well, the integration is much easier than before, users have model choice.", "excerpt": "I'm using this in one of my side projects, Emyn ( https://github.com/terhechte/Emyn ) a macOS virtual camera app for composing camera video, app windows, backgrounds, effects, notes, and captions into a polished live presentation feed. It works very well, the integration is much easier than before, users have model choice. So happy that this exists!", "context": "", "use_case": "captions in macOS app", "switched_from": "", "story": "Transcribe.cpp"}, {"id": 783436208, "item_id": 48964763, "url": "https://news.ycombinator.com/item?id=48964763", "by": "simonw", "date": "2026-07-18", "stance": "neutral", "quote": "Nice. Here's the Python one:", "excerpt": "> Maintainer supported bindings in 4 Languages Nice. Here's the Python one: https://github.com/handy-computer/transcribe.cpp/tree/main/bindings/python - looks like it's not yet available as a binary wheel on PyPI with the dependency included (the library on PyPI right now uses ctypes to call a separately installed library) but that's planned for a future release.", "context": "", "use_case": "speech transcription bindings", "switched_from": "", "story": "Transcribe.cpp"}, {"id": 783431008, "item_id": 48964438, "url": "https://news.ycombinator.com/item?id=48964438", "by": "shade", "date": "2026-07-18", "stance": "recommend", "quote": "it should be a pretty solid candidate", "excerpt": "Nice - I'm definitely going to take a look at this. I've built my own cross-platform (Mac/Win/Linux) live captioning app on top of Nemotron, and it works well but dealing with ONNX is kind of annoying. With this having Rust support (I built it on Rust/Tauri) it should be a pretty solid candidate; I'll have to see if I can find a Silero VAD implementation that doesn't depend on ONNX, or maybe I'll see if the clankers ", "context": "built a cross-platform live captioning app", "use_case": "live captioning", "switched_from": "", "story": "Transcribe.cpp"}]}