Streaming live to Discord voice channels

Stream Video Into
Discord Voice Channels

A self-hosted tool that streams video directly into any Discord voice channel. Monitor members, auto-restart on crash, and get Telegram alerts — all from one dashboard.

24/7
Uptime monitoring
3×
Auto-restart on crash
<5s
Alert delivery
Features

Everything you need to stream

A complete toolkit for managing Discord voice channel video streams, with monitoring and alerting built in.

📡
Live Video Streaming
Streams any video file or loop into a Discord voice channel using ffmpeg + Discord's video gateway.
🔁
Auto-Restart
Detects unexpected streamer crashes and automatically restarts the stream up to 3 times before alerting you.
📊
Join Analytics
Tracks new member joins in 15-minute windows with rolling averages, trend badges, and a 24-hour history.
📱
Telegram Alerts
Instant push notifications when your server is deleted, the stream goes down, or member activity drops off.
🛡️
Multi-User Dashboard
Owner and customer roles with per-user data isolation. Each customer manages their own server and config.
Real-Time Status
Live WebSocket feed shows stream state, Discord bot health, Telegram connection, and server member count.
Dashboard

Control everything from one place

Start and stop streams, watch live member joins, check service health, and configure alerts — all in a dark-mode dashboard that updates in real time.

localhost:8080/dashboard
Stream status ● LIVE
Members online 1,247
15 min joins +18 ↑
Telegram alerts Connected
Discord bot Valid
Auto-restart Standby
How it works

Up and running in minutes

1
Configure your server
Paste your Discord bot token, guild ID, and voice channel ID into the Config tab. Everything is stored locally.
2
Upload your video
Drop in any MP4 file. Choose loop mode or single-play. Hit Start — the stream begins instantly in your voice channel.
3
Monitor & get alerts
Add your Telegram chat ID to receive instant alerts for crashes, low activity, and server events — no polling needed.
Pricing

Simple, transparent pricing

One plan. No hidden fees. Cancel anytime.

$29/mo
per server · billed monthly
Available slots Loading…
Unlimited stream hours
Auto-restart on crash (3×)
15-minute join analytics
Telegram push alerts
Private dashboard access
Discord + Telegram support
Get started →
FAQ

Common questions

What Discord permissions does the bot need?
The bot needs the Connect and Speak permissions in the target voice channel, plus View Channel. For join monitoring it also needs Read Message History in the system channel. No message sending permissions are required unless you enable server event notifications.
What video formats are supported?
Any format that ffmpeg can decode — MP4 (H.264/H.265), MKV, AVI, MOV, WebM, and more. The stream is re-encoded to the format Discord expects. For best performance use MP4 with H.264 video and AAC audio.
How does auto-restart work?
The background monitor watches the Node.js streamer process. If it exits with an unexpected code (not clean stop or Ctrl+C), it waits 10 seconds and relaunches it — up to 3 attempts. If all 3 fail, you receive a Telegram alert. Each successful recovery also sends a confirmation alert.
Is the dashboard accessible from outside my machine?
Yes — the server binds to 0.0.0.0 so it's reachable over your local network or via a reverse proxy. For public internet access, put it behind nginx or Caddy with HTTPS. All dashboard routes require login by default.
Can multiple customers use the same instance?
Yes. The owner account can create customer accounts from the Admin panel. Each customer gets their own isolated config, logs, and Telegram alert settings. Customers can only see their own data — they have no access to other accounts or the admin panel.

Ready to start streaming?

Your dashboard is already running. Log in and configure your first stream in under two minutes.