Open-source stream tools, daemonically good.
A free, self-hosted streaming toolkit with 57+ themed overlays, real-time chat, giveaways, predictions, subathons, anti-bot protection, and analytics — all in one app.
Download for Windows · Self-Host on Linux · Support the Project
Most streaming tools lock you into paid subscriptions, closed ecosystems, or cloud-only services. StreamDaemon is free, open-source, and runs locally — your data never leaves your machine.
| StreamDaemon | StreamElements | Streamlabs | Meld Studio | |
|---|---|---|---|---|
| Free & Open Source | ✅ | ❌ | ❌ | ❌ |
| Runs Locally | ✅ | ❌ | ✅ | ✅ |
| No Account Required | ✅ | ❌ | ❌ | ❌ |
| 57+ Themed Overlays | ✅ | — | — | — |
| Built-in Anti-Bots | ✅ | ❌ | ✅ | ❌ |
| Custom Commands | ✅ | ✅ | ✅ | ❌ |
| Subathon System | ✅ | ✅ | ✅ | ❌ |
|
|
|
|
Plus: Live Overlay Preview · Subathon timer · EventSub notifications · Social media overlay · Configurable countdown timer · Stream title/game editor · Transparent overlay window · Global command palette (Ctrl+K) · Keyboard shortcuts · 5 languages (EN, ES, FR, DE, IT) · Lazy-loaded UI for fast startup
Download the latest .exe from Releases, run it, and you're live.
git clone https://github.com/JuanEntrena18/StreamDaemon.git
cd StreamDaemon
npm install
cp packages/backend/.env.example packages/backend/.env
# Add your TWITCH_CLIENT_ID and TWITCH_CLIENT_SECRET
npm run build
npm run start -w packages/backendOpen http://localhost:3000 in your browser.
npm install
cp packages/backend/.env.example packages/backend/.env
npm run devFrontend: http://localhost:5173 · API: http://localhost:3000
Prerequisite: Node.js 20+ and a Twitch Developer Application.
Add a Browser Source in OBS pointing to the overlay URL. Replace yourchannel with your Twitch username.
Core overlays:
| Overlay | URL |
|---|---|
| Chat | http://localhost:3000/overlay.html?mode=chat&channel=yourchannel |
| Giveaway | http://localhost:3000/overlay.html?mode=giveaway&channel=yourchannel |
| Predictions | http://localhost:3000/overlay.html?mode=prediction&channel=yourchannel |
| Stream HUD | http://localhost:3000/overlay.html?mode=hud&channel=yourchannel |
| Timer | http://localhost:3000/overlay.html?mode=timer&channel=yourchannel |
| Scoreboard | http://localhost:3000/overlay.html?mode=scoreboard&channel=yourchannel |
| Fighter | http://localhost:3000/overlay.html?mode=fighter&channel=yourchannel |
| Social Media | http://localhost:3000/overlay.html?mode=social |
| Calendar | http://localhost:3000/overlays/calendar.html?channel=yourchannel |
| Diary | http://localhost:3000/overlays/diary.html?channel=yourchannel |
Themed overlays — each theme includes start, gameplay, chatting, BRB, farewell, chat, and alert screens:
| Theme | Example URL |
|---|---|
| Subnautica 2 | http://localhost:3000/overlays/subnautica2.html?channel=yourchannel |
| Fortnite | http://localhost:3000/overlays/fortnite.html?channel=yourchannel |
| Animated Alerts | http://localhost:3000/overlays/alerts.html?channel=yourchannel |
| Subathon | http://localhost:3000/overlays/subathon.html?channel=yourchannel |
| Retro 8-bit | Select from the Overlays panel in the dashboard |
| Win95 | Select from the Overlays panel in the dashboard |
| RetroWave | Select from the Overlays panel in the dashboard |
| Tactical Sci-Fi | Select from the Overlays panel in the dashboard |
Chat themes: Append
&theme=subnautica2,&theme=wow,&theme=8bits,&theme=win95,&theme=retrowave, or&theme=tacticalto the chat overlay URL.Demo mode: Add
&demo=trueto any overlay URL to preview with simulated data.Vertical overlays: Use 1080×1920 Browser Sources for mobile-first/dual-format streaming. Available for all themes.
| Layer | Technology |
|---|---|
| Frontend | React 18 · Vite · Framer Motion · CSS Modules |
| Backend | Node.js · Fastify · Socket.IO · Twurple |
| Database | SQLite · Prisma ORM |
| Desktop | Electron (Windows .exe) |
| Overlays | Pure HTML/CSS/JS · Socket.IO WebSocket |
| Shortcut | Action |
|---|---|
Ctrl+1 – Ctrl+9 |
Navigate sidebar panels |
Ctrl+Shift+C |
Jump to Chat |
Ctrl+K |
Command palette |
Escape |
Close modal |
F12 |
Toggle DevTools (Electron) |
| Feature | Status |
|---|---|
| 🎨 Visual Overlay Builder (drag & drop) | Planned |
| 🤖 AI Overlay Generator | Planned |
| 🎮 Stream Deck integration | Planned |
| 🎬 TikTok clip auto-export | Planned |
- Fork the repository
- Create your branch —
git checkout -b feature/my-feature - Commit your changes —
git commit -m 'feat: add my feature' - Push —
git push origin feature/my-feature - Open a Pull Request
☕ Support the project — buymeacoffee.com/jentrena
📄 License — AGPLv3
Made with 💜 for the streaming community