YT LIVE STREAMER
status: ready v3.0.0
Self-hosted · Linux · 24/7

Run a 24/7 YouTube
channel from your
own machine

A desktop control room for unattended live streaming. Build playlists, schedule broadcasts, monitor stream health, and drive everything from one dark, keyboard-friendly app — no monthly SaaS, no cloud lock-in.

Get started → See what it does runs on Ubuntu · ffmpeg + yt-dlp
~/youtube-streamer — install_and_run.sh
$ ./install_and_run.sh
==> Checking dependencies...
    ffmpeg: OK  tkinter: OK  yt-dlp: OK
==> Launching YT Live Streamer...
[plugin] loaded: Download Manager v1.0
[plugin] loaded: Scheduler v1.0
[plugin] loaded: Health Monitor v1.0
[plugin] loaded: YouTube Live v1.0
[plugin] loaded: Analytics v1.0 … +16 more
streaming · 1080p60 · 6000 kbps · uptime 14:22:07
// the broadcast console

One app. Desktop and phone.

The full streaming console on Linux, with a companion Android app to start, stop and monitor from anywhere.

PREVIEW YT Live Streamer desktop interface and Android remote app

Interface preview — some panels have since moved as the app evolved to v3.0.0.

// core capabilities

Everything a 24/7 channel needs, on one screen

Built for creators running music streams, ambient loops, replays and scheduled programming without babysitting a browser.

LIVE

Playlist streaming

Queue video files and stream them to YouTube in order, on loop, around the clock. Drag to reorder, trim in and out points, never re-encode.

SCHED

Weekly scheduler

Program different playlists for each day and time. The app fires the right stream automatically — set it once and walk away.

HLTH

Live health monitor

Real-time FPS, bitrate, dropped frames, CPU and RAM with live graphs, so you catch a stutter before your viewers do.

DL

Built-in downloader

Pull source videos with yt-dlp straight into your library — queue, quality selector, history, all without leaving the app.

AI

AI playlist builder

Type a topic and a target length. It searches, filters, downloads and assembles a ready-to-stream playlist for you.

YT

Broadcast control

Create YouTube live broadcasts, fetch stream keys, go live, read live chat and track Super Chats — without YouTube Studio.

// see everything

Your numbers, in the same window

A full analytics dashboard pulls views, watch time, top videos, traffic sources and geography straight from your channel — charted, no browser tab required.

  • Views & watch-time trends, charted
  • Top videos ranked for any date range
  • Traffic sources & top countries
  • One-click CSV export
YT Live Streamer — Analytics
StreamPlaylistsAnalyticsHealth
128.4K
VIEWS · 28D
9,210
WATCH HRS
+1,340
NET SUBS
VIEWS — LAST 7 DAYS
// 19 plugins, all optional

A tab for every job

The whole app is a plugin system. Load what you need, ignore the rest. Each one drops in as its own tab.

01Stream
02Playlists
03Download
04Schedule
05Search
06My Channel
07Health
08Analytics
09Broadcast
10AI Builder
11Multi-RTMP
12Recording
13Chapters
14Trimmer
15Overlays
16SFTP
17Webcam
18Screen Share
19PiP
20Remote API
24/7
unattended
19
plugins
$0
per month
stream hours
your-stream.example.com
● LIVE ▶ now playing
CHAT
viewer_42: this stream is perfect for studying 🔥
mod_sam: welcome everyone
// beyond youtube

Host your own player, too

Ship a self-hosted watch page with live chat, reactions, theatre mode and now-playing info — running on the same box or a $5 VPS. Stream to YouTube and your own site at once with multi-RTMP.

  • HLS player with live chat
  • Reactions, mentions & sound alerts
  • WordPress control plugin included
  • Remote REST API for automation
// up and running in 3 steps

No installer. No account. Just run it.

STEP 01

Get the deps

Install ffmpeg, Python and yt-dlp — the launcher checks them for you.

sudo apt install ffmpeg python3-tk
STEP 02

Run the launcher

One script verifies everything and opens the app. Plugins load automatically.

./install_and_run.sh
STEP 03

Paste your key & go

Drop your YouTube stream key in, add videos to the playlist, hit Start Stream.

▶ Start Stream

Own your stream.

No subscriptions, no cloud middleman, no limits on hours. Your machine, your channel, your rules.