TypeScript, Python and Go SDK for browser agents that drives Chrome with natural-language act, observe and extract calls alongside Playwright-style APIs.
emiliioaguirre/youtube-live-tts
Reads YouTube live chat messages aloud in real time using ElevenLabs AI voices, with a web dashboard for configuration.
- Stars
- 56
- Forks
- 6
- Open issues
- 1
- Last commit
- 6 months ago
What is it?
YouTube Live TTS converts messages from a YouTube live stream chat into speech as they arrive. It uses ElevenLabs for the voices and pytchat to read the chat, so streamers can have viewer messages read out loud during a broadcast.
A Next.js web dashboard lets you configure the voice, set a message template such as "{author} says: {message}", and monitor incoming chat from your browser. A FastAPI Python backend handles chat monitoring and speech generation. Built-in controls include a message queue that prevents audio from overlapping, per-user cooldowns, and message length limits.
The project targets Windows, macOS and Linux, and the interface supports English and Spanish with light and dark themes.
Key features
- 01Reads YouTube live chat messages aloud as they arrive
- 02Uses ElevenLabs AI voices for speech output
- 03Web dashboard for configuration and monitoring
- 04Customizable message templates
- 05Message queue to prevent audio overlap
- 06Per-user cooldowns and message length limits
Use cases
- Streamers who want viewer chat read aloud during live broadcasts
- Community hosts running interactive live streams with many chat participants
Quick start
- 1
Install prerequisites (Python 3.12 and Bun) for your OS
- 2
Clone the repository and install dependencies
git clone https://github.com/emiliioaguirre/youtube-live-tts.git cd youtube-live-tts pip3 install -r backend/requirements.txt cd frontend && bun install && cd .. - 3
Start the app
bun dev
Things to know
- Requires an ElevenLabs API key to generate voices.
- Needs Python 3.12 and Bun installed, plus system audio libraries on Linux.
- Project is 56 stars and relatively new, so expect rough edges.
Topics
FAQ
- What is youtube-live-tts?
- Reads YouTube live chat messages aloud in real time using ElevenLabs AI voices, with a web dashboard for configuration. YouTube Live TTS converts messages from a YouTube live stream chat into speech as they arrive. It uses ElevenLabs for the voices and pytchat to read the chat, so streamers can have viewer messages read out loud during a broadcast.
- Is youtube-live-tts free to use? What license does it have?
- youtube-live-tts is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is youtube-live-tts still maintained?
- No commits for 6+ months. The last commit to youtube-live-tts was on Apr 14, 2026.
- What can I use youtube-live-tts for?
- Streamers who want viewer chat read aloud during live broadcasts Community hosts running interactive live streams with many chat participants
- How do I install youtube-live-tts?
- Install prerequisites (Python 3.12 and Bun) for your OS Clone the repository and install dependencies: git clone https://github.com/emiliioaguirre/youtube-live-tts.git cd youtube-live-tts pip3 install -r backend/requirements.txt cd frontend && bun install && cd .. Start the app: bun dev
- Where can I get youtube-live-tts?
- The source code and installation instructions are on GitHub: https://github.com/emiliioaguirre/youtube-live-tts
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source workflow engine that runs YAML-defined AI coding and other processes with agents, scripts and human approval gates.
Agent-native memory infrastructure that turns LLM agent conversations and execution into persistent, structured memory for Python and TypeScript apps.
An agent framework that connects digital humans (2.5D, 3D, mobile, PC, web) and LLMs (OpenAI-compatible, DeepSeek) to business systems.
TypeScript framework for building AI agents with memory, tools, MCP, RAG, voice and workflows, plus the VoltOps console for observability.
A MIT-licensed starter kit for deploying and customizing AI Town, a virtual town where AI characters live, chat and socialize, built on Convex.