Free Text-to-Speech Reader

Type a message and have it read aloud in your browser's own voice — free, no sign-up. Want it to read Twitch/Kick alerts automatically instead? Try Stream Alerts.

Replaces individual flagged words in your message with "beep" rather than blocking the whole thing.

Why the same tool sounds different on different devices

This reads text aloud using your browser's built-in speech synthesis, which relies on voices installed as part of your operating system rather than voices this site provides itself — that's also why it works with no upload or processing delay, since nothing has to travel anywhere first. It also means the exact voice options and quality vary a fair amount between a Mac, a Windows PC, and a phone, since each platform ships its own set of built-in voices. For streaming specifically, this is commonly used to read out donation messages, sub alerts, or chat commands aloud — giving a small, distinct moment of audio feedback for events that might otherwise only show up as a visual notification easy to miss mid-gameplay.

Frequently asked questions

Why don't I see many voice options?

Available voices depend on your operating system and browser — some platforms only offer a handful of built-in voices, while others offer many more.

Can I use this as an alert in OBS?

Yes, manually. "Copy OBS embed link" gives you a bare version of this same page (your voice/rate/pitch/filter settings carried in the link, since OBS's browser can't see what's saved here on your regular one). Paste that into a Browser Source, then right-click it in OBS and choose "Interact" — that lets you type into the message box and click Speak directly inside the source, so the audio gets captured along with it. Note that OBS Browser Sources sometimes need "Control audio via OBS" enabled in source properties for the audio to route into your stream correctly.

Can I adjust how fast it speaks?

Yes — speed and pitch are both adjustable, so you can slow it down for clarity or speed it up for a quicker alert.

Can it avoid reading out offensive language?

Yes — "Don't say offensive names or words aloud" is on by default. Flagged words in your typed message are replaced with "beep" rather than blocking the whole message. If the filter itself can't be checked (e.g. a momentary connection issue), the message won't be spoken at all rather than risk something offensive going out unfiltered — turn the toggle off if you need to speak it anyway.

Can this read my Twitch/Kick alerts automatically?

Not this tool anymore — for automatic follow/sub/resub/gift/cheer/raid alerts (with a visual on-screen design, not just audio), use our Stream Alerts tool instead. Each alert design there has its own optional "also read this aloud" toggle if you want both the visual and the audio together.

Is my text sent anywhere?

No. Speech is generated entirely by your browser and operating system — nothing you type is sent to a server.