Transcribe.cpp
sebjones
315 points
49 comments
July 19, 2026
Related Discussions
Found 5 related stories in 326.3ms across 14,015 title embeddings via pgvector HNSW
- Cohere Transcribe: Speech Recognition gmays · 177 pts · March 31, 2026 · 59% similar
- Show HN: On-device transcriber that's 97% accurate at identifying speakers marshalla · 14 pts · June 05, 2026 · 54% similar
- Cpp2Rust: Translates C++ to safe Rust automatically signa11 · 47 pts · July 10, 2026 · 48% similar
- Show HN: Ownscribe – local meeting transcription, summarization and search paberr · 11 pts · April 04, 2026 · 48% similar
- The Journal of C Language Translation kristianp · 12 pts · April 14, 2026 · 47% similar
Discussion Highlights (20 comments)
arikrahman
Excellent work, paired with the 500kb TTS model headlining today I can see the full stack coming together.
aarvin_roshin
Spot on: > I think as we look forward to the future, more inference will start happening locally for one reason or the other. This brings the distribution story front and center. In order to have more applications running inference locally, we need to make running inference easier. This makes these projects so much more trustworthy and easier to approach: > Were any of the words here written using AI? Nope. They came from my mouth or my fingers.
yjftsjthsd-h
So it's mostly intended to be a better replacement for whisper? Mostly? With better support for more models and maybe acceleration backends?
sbinnee
I saw that metal is almost x10 faster than vulkan? Why so much gap?
zuzululu
would love to see a demo handy is fantastic although its still behind the frontier models
ghm2199
Congrats on shipping this. I love handy on my Mac, my phone for STT in situations where it’s not possible/poor performance of the native Model for STT(e.g apple’s thing is not upto scruff, like mistranslating words corresponding to a domain). Noob question: How do you think about funding from a foundation(i have no clue if you need it or not, I do hope you have a way to get paid one way or another because handy is amazing) for maintenance of this? if you did or were going to get paid by asking for maintaining such a project what might be the kind of organizations you would look for to get supported and how would you do it?
shade
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 can migrate it for me.
bengotow
This is an incredible contribution to the community and it's just... one guy? I kept reading expecting a Series A funding announcement at the bottom. It's a nice reminder: You can use AI to slop cannon at maximum speed, or you can use it to scale your ambitions and build something more rigorous and lasting than ever before. I'd build Transcribe.cpp into the apps I maintain, but I feel like this functionality should (generally) be integrated into the OS or "everywhere" via an app like Handy.
aomix
What good timing to spot this. I've been reading more and more people talk about bringing TTS into their prompting toolkit and wanted to give that a try. The idea of rambling brain dump into a doc -> edit pass -> send to the robot loop sounds appealing.
ukuina
What's the easiest way to add speaker separation to this?
SamPentz
Is there a way to add speaker identification easily?
copypirate
Excellent work CJ
wolvoleo
Looks interesting, I'll give it a try. Though I'm really happy with faster-whisper on a GPU.
diimdeep
Congrats on delivering good value to the people. I have used transcribe.cpp a few weeks ago to do near realtime offline stt on a 10 year old phone, writing simple adhoc app for my use case, it's crazy what is happening right now.
simonw
> Maintainer supported bindings in 4 Languages Nice. Here's the Python one: https://github.com/handy-computer/transcribe.cpp/tree/main/b... - 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.
lxe
What's the best local TTS model right now? I'm running parakeet on a mac which transcribes all my uh's and aahs. I'm running whisper on linux/cuda and I by far prefer that one over parakeet.
zaptheimpaler
Amazing, i've been looking for something like this and ended up doing transcription + diarization on a local server for now. Are you looking for contributions? Have you tried this one for diarization - https://huggingface.co/pyannote/speaker-diarization-communit... - it performed much better than Sortformer for me.
ilaksh
I don't suppose this works in the browser?
abdullahkhalids
For anyone looking to build on top of this. I have tried a few different STT systems, and they accurately capture what I am saying. Unfortunately, they don't support the reasonable workflow I want to open an office document, for example, and start talking. And I want the software to continuously type what I am saying at the cursor with minimal latency. The continuous part is crucial. Many software will paste whatever I said after I have stopped recording, but that is not useful.
kzyxx11
Excellent work