2 items
Text-to-Speech for Twitch, Kick, and YouTube Live chat with voice controls, message filters, and per-user rules. **🔊 Aar318's Live Chat TTS: Customizable Live Chat Text-to-Speech** Listen to Twitch, Kick, and YouTube Live chat while you watch. Live Chat TTS reads newly arriving messages aloud with your browser's built-in speech voices and gives you direct control over voice, volume, rate, pitch, usernames, bots, message lengths, queue behavior, and per-user or per-channel rules. **🚀 Getting Started** 1. Install the extension, then refresh an open Twitch, Kick, or active YouTube Live page. 2. Left-click the injected **TTS** control or extension icon to enable chat reading. 3. Left-click **Queue** for pause, skip, replay, clear, volume, and current/next-message controls. 4. Right-click either injected button to open Settings, then choose a voice and adjust volume, rate, pitch, filters, and rules. 5. Use voice preview to hear “This is testing Aar318's Live Chat TTS.” TTS starts disabled until you turn it on. **✨ New Features (v1.72.0.0)** - **Compact Queue Controller:** Pause or resume speech, skip, replay, clear the queue, change volume, and inspect the current message, next message, and waiting count. - **Seamless Two-Button Toolbar:** TTS and Queue use two equal-size segments. Left-click performs each primary action; right-click either segment opens Settings. - **Smarter Anti-Spam:** Repeated and highly similar copy-paste messages can be collapsed across users without limiting how frequently an individual chatter may be read. - **Priority Rules:** Subscriptions, raids, supported moderation events, highlighted or paid messages, favorite users, and user Priority rules can move ahead of ordinary chat. - **Per-Channel Profiles:** Automatically restore voice, volume, rate, pitch, pronunciation, filters, anti-spam, priority preferences, and per-user rules for each streamer. - **Focused Tooltips:** Queue actions, anti-spam behavior, priority handling, profiles, and other non-obvious controls now include concise hints. - **Lower Long-Session Memory:** Autocomplete users, active-channel users, page-session chatter history, duplicate fingerprints, and speech queues remain bounded. - **Typing-Safe Playback:** Chat-composer typing on Twitch, Kick, and YouTube Live no longer repeatedly resumes a voice that is already running. - **Complete Platform-Neutral Backups:** Export and import preserve speech controls, mappings, bots, filters, anti-spam, priorities, per-user rules, and channel profiles. **⭐ Key Features** - **Real-Time Chat Reading:** Watches Twitch, Kick, and active YouTube Live chat and queues newly arriving messages for speech. - **Browser Voice Controls:** Choose an installed browser or operating-system voice and customize volume, speech rate, and pitch. - **Compact Queue Controller:** Pause/resume, skip, replay, clear, change volume, and see current, next, and waiting speech without opening the full settings panel. - **One-Click Preview:** Test the selected voice, volume, rate, and pitch with coordinated playback across supported tabs. - **Easy Controls:** Toggle TTS from the page or extension icon; use right-click menus to open settings, stop speech immediately, speak selected text, or access support links. - **Speak Selected Text:** Select text on a supported streaming page, right-click it, and choose **Speak selected text**. - **Subscriptions and Gifts:** Announces supported subscriptions, resubscriptions, Prime/Tier plans, individual gifts, community gifts, memberships, raids, and donation-style notices with duplicate protection. - **Priority Rules:** Important events, highlighted or paid messages, favorites, and selected users can move ahead of ordinary chat. - **Per-Channel Profiles:** Restore distinct voices, speech controls, pronunciation, filters, anti-spam settings, priorities, and user rules for each channel. - **Per-User Rules:** Prioritize, mute, rename, or assign custom voice, rate, and pitch settings to individual chatters. Priority messages bypass ordinary length filters. - **Custom Name Pronunciations:** Use JSON or simple `username:value` entries, with recent-username autocomplete, Tab completion, and built-in smart pronunciation cleanup. - **Bot Controls:** Common bots are excluded by default; optional bot-response reading uses a user-managed allowlist. - **Message and Spam Cleanup:** Compress repeated emoji, clarify commands and mentions, condense recognized bot results, apply optional length limits, and collapse highly similar copy-paste floods. - **Queue Protection:** Caps the queue and recent-message history, suppresses duplicates, retries voice startup, and resumes interruptions near the last completed word. - **Settings Backup:** Export or import complete settings with merge or overwrite options for preferences, profiles, mappings, bots, filters, anti-spam, priorities, and per-user rules. - **Responsive Interface:** Includes desktop and touch-friendly controls, mobile safe-area placement, scrollable settings, platform-specific colors, and optional seasonal themes. - **Optional On-Page Controls:** Hide injected controls while retaining toolbar and context-menu commands. **🔐 Permissions & Privacy** - **Storage:** Saves TTS state, voice settings, rate, pitch, mappings, channel profiles, per-user rules, bot preferences, filters, anti-spam and priority settings, appearance, injected-control visibility, and recent-username autocomplete data. - **Context Menus:** Adds user-invoked commands to toggle TTS, open settings, stop speech, speak selected text, and open support links. - **Host Permissions:** Limited to supported Twitch, Kick, and YouTube pages so the extension can observe active live chat and add its controls. - **Local Processing:** Chat is processed on the page and spoken through the browser's built-in Web Speech API. No external text-to-speech service receives chat text. - **Local Storage Only:** Chat message text is not stored. Username autocomplete and anti-spam history are capped, pruned, and used only for local extension behavior. - **No Tracking:** No analytics, advertising tracking, or external account is required. **ℹ️ Notes** - The extension works only on supported Twitch, Kick, and active YouTube Live pages; YouTube begins with newly arriving messages instead of reading the visible backlog. - Available voices and speech behavior depend on the browser and operating system. - Privacy policy: https://gist.github.com/aar318/9d4fc167a12546f162bcef3b91322aad
Aug 2, 2026
rating_count is the Chrome Web Store ratings count, not a written-review count.
Media assets
Screenshots and videos on the listing.
Has promo video
Whether the listing includes at least one video.
Languages
Declared language locales.
Developer website
Listing exposes a developer website URL.
Contact email
Listing exposes a contact email.
Keyword in name
Case-insensitive substring match in the name.
Keyword in description
Case-insensitive substring match in the description.
Keyword occurrences in description
Count of case-insensitive occurrences in the description.
Category user-count percentile
Share of same-category extensions with fewer users (null if unknown).
These are transparent listing completeness / keyword signals, not a prediction of Chrome Web Store search ranking.