Production-ready · FFmpeg · Docker · BullMQ

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.

FFmpeg Powered
Loop Forever
YouTube RTMP
Self-Hosted

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.

01

Upload Video

Drag and drop any video file. We auto-detect duration, codec, resolution and create a thumbnail.

02

Add Stream Key

Paste your YouTube stream key — stored encrypted and never exposed to the browser.

03

Configure Stream

Pick loop / duration, resolution, bitrate, visibility. Schedule for later or start immediately.

04

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.

Free

Get started for free.

$0/mo
  • 1 Concurrent Stream
  • 5 GB Storage
  • 50 GB Bandwidth / month
  • 720p Max
  • Email Alerts

Starter

For creators getting started.

$9.99/mo
  • 3 Concurrent
  • 25 GB Storage
  • 1080p Max
  • Discord + Telegram alerts
MOST POPULAR

Pro

For serious creators.

$29.99/mo
  • 10 Concurrent
  • 100 GB Storage
  • 4K Max
  • API + Webhooks

Enterprise

Unlimited power.

$99/mo
  • Unlimited Concurrent
  • 500 GB Storage
  • 8K + ABR
  • Priority Support

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.

StreamTube uses FFmpeg to read your uploaded file and push it as a live RTMP stream to your YouTube stream key. It can stream the file once or loop it forever, with full auto-restart on disconnect.