Stream Once. Stream Forever.
to YouTube.
Upload a video, paste your YouTube stream key, and let StreamTube continuously re-broadcast it to your channel 24/7 — with auto-restart, real-time logs, and isolated per-user workers.
Everything you need to stream 24/7
From upload to streaming key, StreamTube handles the whole pipeline with production-grade reliability and observability.
Drag & Drop Upload
Upload MP4, MOV, MKV or WEBM. We probe duration, generate thumbnails and reveal every video detail instantly.
Infinite Loop Streaming
Stream a single video forever — perfect for ambient channels, music loops, or scheduled re-broadcasts.
YouTube RTMP Native
Push directly to YouTube via your stream key. No third-party relays, no DRM, fully self-hosted.
Live Streaming Metrics
Real-time FPS, bitrate, dropped frames and elapsed time so you know exactly how your stream is doing.
FFmpeg Engine
Battle-tested FFmpeg + libx264 with veryfast preset and zerolatency tuning. Optimized for live RTMP.
Isolated Workers
Each user stream runs in an isolated FFmpeg process with per-user resource tracking and crash protection.
Alerts Everywhere
Email, Discord webhook, Telegram bot, or your custom webhook URL — never miss a stream event.
Auto Resume on Reboot
BullMQ queue + watchdog restarts your streams automatically after VPS reboot or transient outages.
API Access
Programmatic API key for integrations, plus full REST + Swagger docs out of the box.
Analytics Dashboard
Track total streams, completed runs, bandwidth usage, storage and revenue at a glance.
Custom Webhooks
Bring your own automation: fire a webhook when streams start, stop, fail or reconnect.
Live Log Streamer
Color-coded, paginated, real-time log viewer for every stream with one-click filtering.
From upload to live in 4 steps
Zero intermediate services. StreamTube owns the entire pipeline so your content stays with you, on your hardware.
Upload Video
Drag and drop any video file. We auto-detect duration, codec, resolution and create a thumbnail.
Add Stream Key
Paste your YouTube stream key — stored encrypted and never exposed to the browser.
Configure Stream
Pick loop / duration, resolution, bitrate, visibility. Schedule for later or start immediately.
Go Live
Click Start — we spawn an isolated FFmpeg worker, push RTMP to YouTube, and stay running until you stop.
Pricing that scales with you
Self-hosted, no per-minute streaming fees — just pick a plan and stream.
Loved by creators & studios
Thousands of hours streamed every month to YouTube via StreamTube.
“Replaced a $49/mo cloud service with StreamTube on my own VPS. Zero buffering, zero monthly fees, and the dashboard is an absolute joy.”
Alex Park
YouTube Creator, 24/7 Music Channel
“We re-broadcast 12 podcast episodes to 4 channels. The auto-restart watchdog saved us during an outage we never even noticed.”
Sara Khan
Podcast Network Lead
“Containerized deploy was 3 commands. FFmpeg integration is production-grade — real metrics, real-time logs, real confidence.”
Diego Martins
Stream Producer
“I upload my videos once and let the loop run forever on my lofi channel. Beautiful UX and the Free plan is more than enough.”
Aiko Watanabe
Indie Musician
“Swagger docs made integrating our scheduling bot trivial. Stripe ready for when we started charging clients.”
Marcus Lee
Studio Engineer
“The dark UI is gorgeous. I run my ambient channel on StreamTube all night and wake up to detailed runtime stats.”
Helena Rossi
VJ & Visual Artist
Frequently asked questions
Everything you need to know before getting started.