Firefox implements the SpeechSynthesis half of the Web Speech API well, but SpeechRecognition, the half that turns your voice into text, is not enabled by default. This guide covers what you can do and when to switch browsers.
Enable experimental speech recognition
Open about:config in Firefox.
Accept the risk warning.
Search for media.webspeech.recognition.enable and set it to true.
Search for media.webspeech.recognition.force_enable and set it to true.
Restart Firefox and try the voice-to-text page again.
Understand the limits
Even with the flags on, results are inconsistent. Long sessions time out, accuracy varies, and some sites detect Firefox and refuse to enable the record button. It is fine for occasional short captures and not a reliable daily driver.
Better options on the same computer
Use Chrome or Edge specifically for voice-to-text and keep Firefox for everything else.
On Windows use Windows plus H for system-wide voice typing.
On macOS use built-in Dictation from the Edit menu of any text field.
What Firefox is great at
Firefox has excellent text-to-speech through the SpeechSynthesis API, which is the opposite direction. If you want the browser to read text back to you, Firefox handles that reliably.
Build a daily voice-to-writing habit
The first week is about proving the setup works. The second week is about turning it into a habit. Pick two moments in the day where voice-to-text in firefox would save the most time, and commit to using voice for those moments only. Once the muscle memory is there, expand to a third and fourth surface. The goal is a workflow you reach for without thinking, not a demo you show off once and forget.
Where Zahvox fits in this workflow
Zahvox is the careful pass that sits after any raw capture. Once you have the words on the page, paste them into the free tool at /tool, tighten the wording, and copy the result back. That extra minute is what separates a dictation dump from real writing, and it works the same way whether the source was a browser, a native app, or a phone keyboard.