Best apps for Jellyfin live TV channels (7 picks for 2026)

An XDA writer recently described installing a retro channel guide on top of Jellyfin and watching their media library feel like cable again. The trick wasn’t a single app. It was a small stack of tools sitting around Jellyfin that turned a flat library into scheduled channels, an EPG, and a remote that pages between them. The result was channel surfing, on a self-hosted server, with no cable bill attached. These are the best apps for Jellyfin live TV channels in 2026, and what each one does inside that stack.

What to look for in Jellyfin live TV tooling

Jellyfin’s built-in Live TV module is a slot, not a complete system. The supporting apps fill in tuners, guide data, and recording logic. The picks below earn their place by hitting most of these traits:

Quick comparison

AppBest forLicensePlatformsNotable feature
JellyfinThe Jellyfin back end itselfOpen-source (GPL)Windows, macOS, Linux, DockerNative Live TV with M3U + XMLTV
ThreadfinCleaning up messy IPTV M3U feedsOpen-source (AGPL)Windows, macOS, Linux, DockerHDHomeRun-compatible virtual tuner
xTeVeExisting virtual-tuner setupsOpen-source (MIT)Windows, macOS, LinuxOriginal M3U proxy and EPG editor
TVHeadendReal OTA tuners and SAT>IP gearOpen-source (GPL)Linux, FreeBSD, DockerMature DVR with full broadcast support
ErsatzTVFake-cable nostalgia channelsOpen-source (zlib)Windows, macOS, Linux, DockerSchedules Jellyfin content into channels
Channels DVRA polished commercial backendProprietaryWindows, macOS, Linux, NASClean EPG, strong app ecosystem
HDHomeRunOTA broadcast into the systemHardware + free softwareWindows, macOS, LinuxNetwork-attached ATSC and DVB tuners

The 7 best apps for Jellyfin live TV channels in 2026

1. Jellyfin, the back end the rest of the stack plugs into

Jellyfin is the open-source media server every other app on this list feeds. Live TV ships as a built-in module, accepting M3U tuner URLs and XMLTV guide files directly, with a clean per-channel mapping screen and a DVR scheduler. The clients on Apple TV, Android TV, Fire TV, Roku, mobile, and the web all pick up the live guide automatically once the server is configured.

Where it falls short: The native Live TV UI is functional, not pretty. Guide data quality depends entirely on what you feed it. Recording management is basic compared with dedicated DVR backends.

Pricing:

Platforms: Windows, macOS, Linux, Docker, FreeBSD

Download: jellyfin.org

Bottom line: Install this first. Every other pick assumes Jellyfin is already running.

2. Threadfin, the active xTeVe successor

Threadfin is the actively maintained fork of xTeVe and the easiest way to make a messy IPTV provider behave. It presents itself to Jellyfin as an HDHomeRun tuner, lets you filter and rename channels, merges multiple M3U sources, and stitches XMLTV guide data onto each stream. Setup is a single Docker container and a browser tab.

Where it falls short: The web UI is dense the first time you open it. M3U providers with aggressive rate limits sometimes need a manual buffer setting. Some advanced xTeVe scripts haven’t been ported.

Pricing:

Platforms: Windows, macOS, Linux, Docker

Download: github.com

Bottom line: The default pick for anyone running IPTV channels through Jellyfin in 2026.

3. xTeVe, the original virtual-tuner middleware

xTeVe is the project Threadfin forked from. It still works, still proxies M3U into HDHomeRun-style streams for Jellyfin, and still merges XMLTV guides. Active development has slowed, which matters in a space where channel formats shift often, but a working xTeVe install is in no rush to be replaced.

Where it falls short: Maintenance pace has dropped. New users miss the polish Threadfin added on top. Some plugin ecosystems have moved on.

Pricing:

Platforms: Windows, macOS, Linux

Download: github.com

Bottom line: Keep it if you have a working setup. Pick Threadfin if you’re starting fresh.

4. TVHeadend, the DVR backend for real tuners

TVHeadend is the long-standing open-source DVR server that handles ATSC, DVB-T/T2, DVB-S/S2, DVB-C, IPTV, and SAT>IP inputs. Paired with the community Jellyfin TVHeadend plugin, the channel list and EPG appear inside Jellyfin’s native Live TV UI, and recordings land on the Jellyfin host. It’s the right choice when an antenna or a real broadcast tuner is part of the picture.

Where it falls short: Configuration has a learning curve, especially around mux scans and EPG grabbers. Linux is the comfortable host; Windows is possible but rarely the path of least resistance.

Pricing:

Platforms: Linux, FreeBSD, Docker

Download: tvheadend.org

Bottom line: The pick when over-the-air or satellite broadcast feeds need to land in Jellyfin.

5. ErsatzTV, the fake cable channel generator

ErsatzTV is the project the XDA piece centres on, and it’s the soul of the retro channel idea. It schedules your existing Jellyfin library (and any other source it can read) into virtual 24/7 channels, exports them as M3U and XMLTV, and Jellyfin picks them up as live TV. Build a sitcom channel, a cartoon channel, a late-night horror block, or a full 90s lineup with bumpers and ads in between.

Where it falls short: Scheduling logic takes time to learn. Bumper and ad insertion need a small library of clips to feel right. Some users hit transcoding bottlenecks when many viewers tune in simultaneously.

Pricing:

Platforms: Windows, macOS, Linux, Docker

Download: ersatztv.org

Bottom line: Install this when nostalgia is the goal and the library is already in Jellyfin.

6. Channels DVR, the polished commercial option

Channels DVR is a paid backend that handles HDHomeRun tuners, TVE (TV Everywhere) sign-ins, an excellent EPG, commercial detection, and recording in one tidy package. It exposes an M3U and XMLTV endpoint Jellyfin can consume directly, so the Channels guide and recordings can drive Jellyfin clients without changing front ends. The whole product feels designed rather than assembled.

Where it falls short: Costs roughly $8 per month after a free trial. Some advanced features assume you watch in the Channels app rather than in Jellyfin. Library scope is North America-first.

Pricing:

Platforms: Windows, macOS, Linux, Synology, QNAP, Docker

Download: getchannels.com

Bottom line: The pick when you’d rather pay for polish than spend a weekend assembling a DVR.

7. HDHomeRun, the hardware that puts broadcast into the system

HDHomeRun is SiliconDust’s family of network-attached tuners (ATSC, ATSC 3.0, DVB-T2, DVB-C) plus the companion software. The tuners speak the HDHomeRun protocol natively, which Jellyfin, Threadfin, xTeVe, TVHeadend, and Channels DVR all understand without translation. A cord-cutter with an antenna plugs the box into Ethernet and immediately has channels for every other app on this list to use.

Where it falls short: Requires hardware purchase. Reception quality depends on antenna placement. ATSC 3.0 broadcasts are still rolling out in many markets.

Pricing:

Platforms: Windows, macOS, Linux (tuners are network devices, so any OS that speaks IP works)

Download: silicondust.com

Bottom line: The required piece for anyone routing broadcast TV through Jellyfin.

How to pick the right one

FAQ

What is the best app for live TV channels on Jellyfin?

For most setups in 2026, Threadfin is the best companion app because it normalises M3U sources and pretends to be an HDHomeRun tuner. If the goal is retro-style channels built from your own library, ErsatzTV is the better pick. Jellyfin itself handles the playback and guide UI.

Does Jellyfin support DVR recording?

Yes. Jellyfin’s native Live TV module includes a scheduler that can record single programmes or full series and store them as part of the library. Recording quality and reliability depend on the upstream tuner; a flaky M3U source produces flaky recordings.

Can I build cable-style channels from my Jellyfin library?

Yes, with ErsatzTV. It reads your Jellyfin (and other) libraries, schedules content into 24/7 virtual channels, and exposes M3U and XMLTV endpoints that Jellyfin’s Live TV module ingests. Add bumpers and short ads to make the channels feel like real cable.

Do I need an HDHomeRun device to use Live TV in Jellyfin?

No. HDHomeRun is the easiest path for over-the-air broadcast, but virtual tuners like Threadfin, xTeVe, and ErsatzTV emulate the same protocol over IPTV or scheduled library content. Many Jellyfin users never plug in real hardware.

Is ErsatzTV free?

Yes. ErsatzTV is open-source under the zlib license, free to install, and free to run. The only costs are the hardware you already own and the time it takes to schedule channels the way you want them.

What replaced xTeVe?

Threadfin is the active community successor. Existing xTeVe installs continue to work, but new setups should start with Threadfin because the maintenance cadence and feature set are ahead.