The stack
| Software | Purpose | Address |
|---|---|---|
| OBS Studio | streaming (scenes imported from Streamlabs) | — |
| Streamer.bot | chat commands → C# actions → API calls | ws://127.0.0.1:8080 |
| Chatterbox-TTS-Server | primary TTS, voice cloning | http://localhost:8004 |
| BetterTTS | legacy backup TTS | http://localhost:7861 |
| Discord TTS Mirror Bot | Twitch→Discord audio relay | watches %TEMP% |
| twitch-stats.py | dock with viewer/follower/subs/uptime | http://localhost:8766 |
One-liner launch
launch.ps1 brings everything up and reports per-step status:
- Streamer.bot
- Chatterbox TTS
- Twitch stats dock
- Discord mirror bot
- Chatterino (opens straight into
bbybuttbrainchat)
Hardware notes
- GPU: RTX 5090 32GB — Chatterbox turbo model runs at ~78ms time-to-first-audio with ~5GB VRAM.
- Monitors: 4, including a Huion Kamvas Pro 16 tablet monitor that doubles as the obs-draw surface.
Drawing on stream
obs-draw (draw vendor API) gives the plugin a WebSocket control
surface: draw, clear, version. That's the seam a viewer drawing
widget will eventually plug into — watch this space.
todo: fix the network issues with the ping
todo: make sure people can access outside network