About React Speech Recognition
React Speech Recognition is a React library that converts speech from the microphone into text and exposes it to a React application. A useSpeechRecognition hook gives a component access to the transcript, listening state and reset function, while a SpeechRecognition object turns the microphone on and off. It is intended to let developers focus on handling voice commands rather than managing the underlying browser API.
It is aimed at web developers building voice driven apps. Under the hood it uses the browser Web Speech API, so native support varies, with desktop Chrome giving the best experience. The documentation recommends pairing the library with a speech recognition polyfill, which gives consistent behavior across modern browsers and lets the developer control who processes users' voice data instead of sending it to the browser vendor. The site is a documentation hub for the library, with a basic example, a cross browser example, a list of supported browsers, polyfill guidance, API documentation, troubleshooting, a version 3 migration guide and a link to the source code on GitHub. Version 3 requires React 16.8 for hooks, and it installs from npm.
The site publishes no pricing. It is a developer library with documentation rather than a paid service.