How it works
- 01
Paste your text
Any length. Paste a whole article, script or set of study notes.
- 02
Pick a voice and a pace
Local voices download once and then work offline. System voices need no download at all.
- 03
Listen, then download
Save an MP3 to share it. Save a WAV when the audio is going into an editor.
Local voices and system voices
The tool has two kinds of voice. Local voices are Piper models, 20 to 73 MB each, that download once and then run on your own processor. The first one also brings about 18 MB of pronunciation dictionaries. After that they work with no connection, and there is no per-character cost to pass on.
System voices come from your operating system, through the Web Speech API. They need no download and start straight away. But they read through your speakers and give back no file, so there is nothing to save. How good they sound depends on the voices your system has.
Neither kind sends your text anywhere. The list only shows system voices that run on your device, so a browser's online voices are left out. That makes the tool safe for confidential text, and it is why there is no length limit.
- Length
- No character limit. The tool reads long text in pieces of up to 300 characters, one after another.
- Voices
- 42 local voices across 18 languages and regions, plus the system voices that run on your device.
- Output
- WAV, or MP3 at 128 kbps. No watermark.
- Offline
- Once a voice is cached, reading works with no connection at all.
Getting natural-sounding output
Punctuation does most of the work. Commas and full stops become pauses. Text written to be read often runs long clauses together, and it sounds far better once you split them into separate sentences.
Read numbers as words is on by default, so 1999 is read as nineteen ninety-nine. That is right for prose and wrong for a serial number. Turn it off and every run of two or more digits is read one digit at a time.
Acronyms are the other common snag. The voice says some as words and spells out others. Spell out acronyms puts full stops between the letters of any word in two to six capitals. Then it is always read letter by letter.