Actively Maintained · Monthly Releases · Open Source

Your TV network,
your schedule.

Linearr is a self-hosted TV channel schedule manager for Plex and Tunarr. Build programming blocks, assign content from your library, and push schedules — all from one dashboard.

channels.yourdomain.com
Content
Blocks
Tunarr

Everything you need to run a network

From content assignment to live EPG generation, Linearr handles the full pipeline.

How it works

Three steps from your Plex library to a live TV schedule.

Built with modern tools

A lightweight, self-contained stack that runs anywhere Docker runs.

Up and running in 60 seconds

Just Docker, your Plex token, and three commands.

terminal
# Clone and enter the project
$ git clone https://github.com/isaiasgv/linearr.git && cd linearr
# Configure your environment
$ cp .env.example .env && nano .env
# Build and start
$ docker compose up --build -d
# Open http://localhost:8777

Ready to build your network?

Linearr is free, open source, and designed to run on your own hardware. No cloud, no subscriptions, no telemetry.

Legal Disclaimer

Linearr is a schedule management and metadata organization tool. It does not provide, host, stream, or distribute any media content. It does not include or bundle any copyrighted material, bypass any DRM or copy protection, or function as a media server or streaming service.

Linearr reads metadata (titles, thumbnails, durations) from your own Plex Media Server to build programming schedules. All media files remain on your server and are accessed exclusively through your existing Plex and Tunarr installations. You are solely responsible for ensuring that the content on your Plex server is legally obtained and that your use complies with all applicable laws in your jurisdiction.