Item logo image for Aar318's Live Chat TTS

Aar318's Live Chat TTS

5.0(

2 ratings

)
ExtensionAccessibility57 users
Item media 2 (screenshot) for Aar318's Live Chat TTS
Item media 1 (screenshot) for Aar318's Live Chat TTS
Item media 2 (screenshot) for Aar318's Live Chat TTS
Item media 1 (screenshot) for Aar318's Live Chat TTS
Item media 1 (screenshot) for Aar318's Live Chat TTS
Item media 2 (screenshot) for Aar318's Live Chat TTS

Overview

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.” New installations start disabled until you turn TTS on. **✨ New Features (v1.74.0.0)** - **Cleaner Rules & Backup Controls:** Channel-profile, per-user-rule, and settings-backup actions now use distinct, evenly spaced button groups. - **Correct Rod/Wand Attribution:** StreamElements result messages identify the chatter represented by the first result token instead of announcing the bot as the owner. **Previously Added (v1.73.0.1)** - **Restored Kick Controls:** Updated visibility-aware header and chat-composer anchors keep the TTS/Queue controls injected when Kick rebuilds or changes its page shell. - **Stronger Duplicate Protection:** Stable message identifiers and a bounded fallback history prevent re-rendered chat rows from being announced twice. - **Safe Chat Reconnection:** Existing rows are marked before Twitch, Kick, or YouTube chat observers reconnect, preventing visible backlog from replaying after layout or network refreshes. - **Single Queue Entry Guarantee:** A message cannot occupy multiple waiting or speaking positions at the same time. - **Cross-Tab Coordination:** Duplicate copies of the same live chat coordinate through the extension so only one tab announces each message. - **Safer Interruption Recovery:** Speech resumes only after verified word-boundary progress. An interruption can no longer restart an entire message from the beginning. - **Game-Friendly Pause Recovery:** Replaced aggressive resume polling with one-shot, event-driven recovery so Windows voices do not repeatedly replay a fragment when a game briefly disrupts audio. - **Stale Callback Protection:** Delayed browser completion and cancellation events cannot clear or overlap a newer utterance. - **Frame Isolation:** Only the intended page or YouTube Live chat frame runs the speech engine, preventing duplicate runtimes in unrelated embedded frames. - **Lower Long-Session Overhead:** Deduplication now uses a capped timestamp cache instead of creating an expiry timer for every message. **⭐ 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, donation-style notices, and optional first-time chat 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 and State:** Restore distinct voices, speech controls, pronunciation, filters, anti-spam settings, priorities, user rules, and remembered enabled state 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 and Command Controls:** Common bots are excluded by default; an optional allowlist and user-created command-output patterns can announce useful bot results without speaking the bot name or emoji. - **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, channel states, custom command patterns, mappings, bots, filters, anti-spam, priorities, and per-user rules. - **Responsive Interface:** Includes desktop and touch-friendly controls, right-side 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 and enabled states, custom command patterns, 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

Details

  • Version
    1.74.0.0
  • Updated
    August 13, 2026
  • Offered by
    aar318
  • Size
    233KiB
  • Languages
    English (United States)
  • Developer
    Email
    aar318@gmail.com
  • Non-trader
    This developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.

Privacy

Manage extensions and learn how they're being used in your organization
The developer has disclosed that it will not collect or use your data. To learn more, see the developer’s privacy policy.

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes
Google apps