Are you sure?
Are you sure?

SpeechTexter is a free multilingual speech-to-text application aimed at assisting you with transcription of any type of documents, books, reports or blog posts by using your voice. SpeechTexter allows adding custom voice commands for punctuation marks and some actions (undo, redo, make a new paragraph).

Accuracy levels higher than 90% should be expected. It varies depending on the language and the speaker.

SpeechTexter is used daily by students, teachers, writers, bloggers around the world.

Voice-to-text software is exceptionally valuable for people who have difficulty using their hands due to trauma, people with dyslexia or disabilities that limit the use of conventional input devices.

It will assist you in minimizing your writing efforts significantly.

It can also be used as a tool for learning a proper pronunciation of words in the foreign language, in addition to helping a person develop fluency with their speaking skills.

No download, installation or registration is required. Just click the microphone button and start dictating.


  • Powerful real-time continuous speech recognition
  • Creation of text notes, emails, writing of books, blog posts or reports.
  • Custom voice commands
  • More than 70 languages supported
  • Increases productivity
  • Helps people with dyslexia and other typing difficulties
  • Improves foreign language pronunciation
  • Simplifies and speeds up your work


SpeechTexter is using Google Speech recognition to convert the speech into text in real-time. This technology is supported by Chrome browser (for desktop) and some browsers on Android OS. Other browsers have not implemented speech recognition yet.

Note: iPhones and iPads are not supported

List of supported languages:

Afrikaans, Albanian, Amharic, Arabic, Armenian, Azerbaijani, Basque, Bengali, Bosnian, Bulgarian, Burmese, Catalan, Chinese, Croatian, Czech, Danish, Dutch, English, Estonian, Filipino, Finnish, French, Galician, Georgian, German, Greek, Gujarati, Hebrew, Hindi, Hungarian, Icelandic, Indonesian, Italian, Japanese, Javanese, Kannada, Kazakh, Khmer, Korean, Lao, Latvian, Lithuanian, Macedonian, Malay, Malayalam, Marathi, Mongolian, Nepali, Norwegian, Persian, Polish, Portuguese, Punjabi, Gurmukhi, Romanian, Russian, Serbian, Sinhala, Slovak, Slovenian, Spanish, Sundanese, Swahili, Swedish, Tamil, Telugu, Thai, Turkish, Ukrainian, Urdu, Uzbek, Vietnamese, Zulu.

Instructions for web app on desktop (Windows, Mac, Linux OS)

Requirements: the latest version of Google Chrome [↗] browser (other browsers are not supported).

1. Connect a high-quality microphone to your computer.

2. Make sure your microphone is set as the default recording device on your browser.

To go directly to microphone's settings paste the line below into Chrome's URL bar.


Set microphone as default recording device

If you would like to capture speech from video/audio content on the web or from a file stored on your device you should select "Stereo Mix" as default audio input.

3. Select the language you would like to speak (Click the button on the top right corner).

4. Click the "microphone" button. Chrome browser will request your permission to access your microphone. Choose "allow".

Allow microphone accessStep 4. Click the "Start button". For the first time Chrome browser will request your permission to access the microphone. Choose "allow".

5. You may start dictating!

Instructions for a web app on a mobile and for android app

1. Google app [↗] installed on your android device.
2. Any of the supported browsers if you choose to use the web app.

Supported android browsers (not a full list):
Chrome browser (recommended), Edge, Opera, Brave, Vivaldi.

Step 1 Tap the button with the language name (on a web app) or language code (on android app) on the top right corner to select your language.

Step 2 Tap the microphone button. SpeechTexter app will ask you for permission to record the audio, choose 'allow'. Without this permission the app won't be able to access your microphone to capture your speech.

web app

android app

You may start dictating!

Common problems on desktop (Windows, Mac, Linux OS)

Error: 'SpeechTexter cannot access your microphone'.

Please give permission to access your microphone.

Click on the "padlock" icon next to URL bar, find "microphone" option and choose "allow".

Allow microphone access

Error: 'No speech was detected. Please try again'.

If you get this error while you are speaking, make sure your microphone is set as default recording device on your browser [see step 2].

If you’re using a headset, make sure the mute switch on the cord is off.

Error: 'Network error'

The internet connection is poor. Please try again later.

The result won't transfer to the "editor".

The result confidence is not high enough or there is a background noise. An accumulation of long text in the buffer can also make the engine stop responding, please make some pauses in the speech.

The results are wrong.

Please speak loudly and clearly. Background noise from fans, air conditioners, refrigerators, etc. can drop the accuracy significantly. Try to turn them off if you can.

Can I upload an audio file and get the transcription?

No, this feature is not available.

How do I transcribe an audio (video) file on my pc or from the web?

Playback your file in any player and hit the 'Start' button on SpeechTexter website. For better results select "Stereo Mix" as the default recording device on your browser, if you are accessing SpeechTexter and the file from the same device. [see step 2]

I don't see "Stereo mix" option (Windows OS)

"Stereo Mix" might be hidden or it's not supported by your system. To find out, go to 'Control panel' → Hardware and Sound → Sound → 'Recording' tab. In the pane, right-click on a blank area, and make sure both “View Disabled Devices” and “View Disconnected Devices” options are checked. If "Stereo Mix" appears, you can enable it by right clicking on it and choosing 'enable'. If "Stereo Mix" hasn't appeared, it means it's not supported by your system.

How to enable 'Stereo Mix'

How to use the voice commands list?

custom voice commands Voice commands list allows you to insert the punctuation, some text or run some preset functions (#newparagraph, #undo, #redo) using only your voice.

On the first column you enter your voice command. On the second column you enter a punctuation mark or a function.

Available functions:
#newparagraph (insert new paragraph),
#undo (undo last change),
#redo (redo last change)

To use the function above make a pause in your speech until all previous dictated speech appears in your note, then say "insert new paragraph" and wait for the command execution.

Can I prevent my custom voice commands from disappearing after closing the browser?

SpeechTexter by default saves your data inside your browser's cache. If your browsers clears the cache your data will be deleted.
You can export your custom voice commands to your device and then import when you need it by clicking the corresponding buttons above the list.
SpeechTexter is using JSON format to store your voice commands. You can create a .txt file in JSON format on your device and then import it into SpeechTexter.
An example of JSON format is shown below:
"period": ".",
"full stop": ".",
"question mark": "?",
"new paragraph": "#newparagraph"

I lost my dictated work after closing the browser.

SpeechTexter doesn't store any text you dictate. Please use "autosave" option or use the "download" button (recommended). "Autosave" option will try to store your work inside your browser's cache. It will stay there until you switch the "text autosave" option off, clear the cache manually or if your browsers clears the cache on exit.

Common problems on android app

I get a message: 'Speech recognition is not available'.

'Google app' from Play store is required for SpeechTexter to work. download

I can't find my saved notes.

SpeechTetxer for android saves all files inside 'SpeechTexter' folder at the root directory of your phone. If you can't find them try searching on the root folder of your memory card.

Can I use SpeechTexter for android offline?

Yes, you can, but accuracy will be lower.

List of available languages packs for offline use (must be downloaded first): Chinese, Dutch, English, French, German, Indonesian, Italian, Japanese, Korean, Portuguese, Russian, Spanish.

To download a language pack open "Google" app. Tap: "More" → "Settings" → "Voice" → "Offline speech recognition" → "All" and then select the language you would like to download.

SpeechTexter android offline support

Common problems on mobile web app

Error: 'SpeechTexter cannot access your microphone'.

Please give permission to access your microphone.

Tap on the "padlock" icon next to URL bar, find "microphone" option and choose "allow".

SpeechTexter microphone permission