Running speech recognition locally is possible, but the real challenge isn't just making the model run in a browser.
You have to balance model size, processing speed, memory usage, language support and transcription quality — all on hardware you don't control.
The result is a different trade-off from cloud transcription: no upload or server processing, but a smaller model and more limited language coverage.
I built an MP4 → text tool around that approach. It currently supports English, Spanish, Japanese, Chinese and Korean, with TXT, SRT and VTT export.
Try it here: https://squishyfile.com/mp4-to-transcript
Top comments (0)