Enter text to convert to speech.
Support the project ❤️
If Unlimited TTS helped you, a quick Trustpilot review would mean a lot:
Feeling extra generous? You can also make a one-off donation:
Bitcoin (BTC): 3JPNHzb9ydbogD4LNyDhvhZNz9CB3pQX4w
Bitcoin Ordinals: bc1pqe9a7fvx4ymmyq38r4eyfz4a3j8v7c6qzp5lxvs9mn7jrupmm6nqhlstap
Ethereum/EVM: 0x98335445126565B65F1bbD6cf57C1F48f1E05989
How it works
Paste, type or dictate unlimited text and hit Speak. There is no character or word limit🥳. The Web Speech API renders audio locally with voices already on your device. Choose a voice marked "Google" to use Chrome's online synthesis (your text is then sent to Google).
Voices & Languages
Theoretical maximum: 100 + languages and 300 + voices if every OS pack, Google cloud pack and third-party engine is installed.
Typical setups expose 40-60 languages and 120-200 voices. Check the dropdown above to see what your device supports.
Why does the number change?
speechSynthesis.getVoices()
displays voices that your browser can access. Install extra voice packs, refresh this page, and they appear automatically.
Privacy first
- Everything runs locally — no server-side logs.
- Audio is streamed straight to your speakers and never stored.
- Open-source — audit the code on GitLab.
Add more voices on your device
Windows 10/11
- ⚙️ Settings → Time & Language → Language & region.
- Click Add a language → Install Speech.
- For premium "natural" voices: Settings → Accessibility → Narrator → Add natural voices.
macOS 12 +
- System Settings → Accessibility → Spoken Content → System Voice.
- Click Manage Voices…, tick extra voices, then Download.
iOS / iPadOS
- Settings → Accessibility → Spoken Content → Voices.
- Select a language, tap the ⬇ icon beside any additional voice to download.
Android
- Settings → Accessibility → Text‑to‑speech output (wording may differ).
- Tap the gear next to Preferred engine → Install voice data.
Chrome / Edge cloud voices
No setup needed — when you're online, 50 + Google cloud voices appear automatically in the list.