unsubbed.co

CouchTube

Self-hosted video streaming tool that provides live TV simulated YouTube frontend.

Overview

📺 A self-hosted, YouTube based application that recreates the feel of a TV channel. CouchTube schedules YouTube video playback dynamically from user-defined channel lists. Customize, share, and submit JSON-based playlists to make CouchTube your own! The project has 250 GitHub stars and is licensed under GPL-3.0.

Getting Started

Source: GitHub README

CouchTube loops through a channel’s videos and only shows the section of the video marked by sectionStart and sectionEnd. The scheduler aims to distribute these videos throughout the day, so two different users should see the same video for a given channel.

Normalized Features

Source: tool-features-normalized.json

docker, docker compose, sqlite.