
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:
- M3U playlist and XMLTV guide compatibility, since that’s how Jellyfin ingests channels.
- HDHomeRun emulation, which lets a virtual tuner show up to Jellyfin as if it were real hardware.
- DVR recording with conflict handling and series rules.
- An EPG that stays accurate without daily babysitting.
- Light transcoding load, so the Jellyfin host isn’t pegged at 100 percent CPU.
- Active maintainers, since the IPTV space changes fast and stale forks break quietly.
Quick comparison
| App | Best for | License | Platforms | Notable feature |
|---|---|---|---|---|
| Jellyfin | The Jellyfin back end itself | Open-source (GPL) | Windows, macOS, Linux, Docker | Native Live TV with M3U + XMLTV |
| Threadfin | Cleaning up messy IPTV M3U feeds | Open-source (AGPL) | Windows, macOS, Linux, Docker | HDHomeRun-compatible virtual tuner |
| xTeVe | Existing virtual-tuner setups | Open-source (MIT) | Windows, macOS, Linux | Original M3U proxy and EPG editor |
| TVHeadend | Real OTA tuners and SAT>IP gear | Open-source (GPL) | Linux, FreeBSD, Docker | Mature DVR with full broadcast support |
| ErsatzTV | Fake-cable nostalgia channels | Open-source (zlib) | Windows, macOS, Linux, Docker | Schedules Jellyfin content into channels |
| Channels DVR | A polished commercial backend | Proprietary | Windows, macOS, Linux, NAS | Clean EPG, strong app ecosystem |
| HDHomeRun | OTA broadcast into the system | Hardware + free software | Windows, macOS, Linux | Network-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:
- Free, open-source
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:
- Free, open-source
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:
- Free, open-source
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:
- Free, open-source
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:
- Free, open-source
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:
- Free trial
- Paid: roughly $8 per month
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:
- Free software
- Paid: tuner hardware (one-time)
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
- If you’re a cord-cutter with an antenna: HDHomeRun plus either TVHeadend or Channels DVR, feeding Jellyfin.
- If you’re running IPTV through a third-party M3U provider: Threadfin in front of Jellyfin, with xTeVe kept as a fallback.
- If you want the XDA-style retro channel guide: ErsatzTV scheduling your Jellyfin library into channels.
- If you’d rather pay than configure: Channels DVR as the backend, Jellyfin as the front end on the clients you already use.
- If you want everything and money isn’t the constraint: HDHomeRun for broadcast, ErsatzTV for nostalgia channels, Threadfin for IPTV, all aggregated into one Jellyfin Live TV view.
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.