I am attempting to bring 100% client-side speech recognition to the web: https://github.com/jaxcore/bumblebee Although the first release is not officially out yet, the NodeJS code is working and you can install the development version of the app server and try out the hello world app locally. The solution involves running Mozilla DeepSpeech inside an Electron desktop application with a websocket server and client API…
It's not really "the web" if you have to use Electron and Node surely? Wouldn't it make more sense to do it with web workers and wasm?
Web Page Bumblebee JS API Bumblebee Extension Bumblebee Electron App (DeepSpeech)
DeepSpeech with the pretrained english model is enormous (1.4GB) it's not feasible to load it into a web worker. It can run in a server, but then every website would have to run its own server side speech recognition servers which is difficult and expensive to scale.