Features
- 30–100 voices from your OS and browser, grouped by language
- Adjustable rate (0.5× to 2×), pitch, and volume sliders
- Play, pause, resume, and stop controls
- Current-word highlighting as the reader speaks
- Download synthesised audio as a .webm file (Chrome/Edge)
- Read selection only, or the whole textarea
- Keyboard shortcuts: Space to play/pause, Esc to stop
- Works offline as an installable PWA
- Dark mode shared across Freesuite
- Zero uploads — all synthesis runs client-side
How it works
- Open freetexttospeech.app in any modern browser
- Paste or type the text you want to hear
- Pick a voice from the dropdown (grouped by language)
- Adjust rate, pitch, and volume to taste
- Click Play — the current word is highlighted as it's read
- Optionally click Download audio to save a .webm file
Common use cases
- Listen to long articles or essays while doing chores
- Revise lecture notes on the go during commutes
- Proofread your own writing by hearing it read back
- Give low-vision or dyslexic readers an audio companion
- Practice pronunciation in a language you're learning
- Generate quick voice-overs for personal videos or slides
How it compares
Unlike NaturalReader, freetexttospeech.app has no daily minute cap and no sign-up. Unlike TTSMP3, it has no ads, no character limit, and runs entirely in your browser instead of on a server. For studio-quality neural voices, the Pro upgrade on freesuite.app matches paid tools like ElevenLabs at a fraction of the cost.
Privacy
Every piece of text you paste stays on your device. freetexttospeech.app has no backend — synthesis happens in your browser using the Web Speech API. No text, audio, or settings are ever uploaded.