Threadfin
M3U proxy and IPTV middleware with HDHomeRun emulation for Plex, Emby and Jellyfin.
Threadfin is a self-hosted M3U proxy and IPTV middleware, a maintained successor to xTeVe. It takes your IPTV provider's M3U playlist and XMLTV guide, lets you filter, map and rename channels, and then presents everything to your media server as if it were a physical HDHomeRun network tuner. Plex, Emby and Jellyfin discover it automatically and get clean live TV and a matching program guide.
Key features
- Emulates an HDHomeRun tuner so Plex, Emby and Jellyfin just work with live TV
- Combines and filters multiple M3U playlists into one clean channel lineup
- Maps and renames channels and merges XMLTV EPG guide data
- Web UI on port 34400 for channel mapping, filters, logs and settings
- ffmpeg or VLC stream buffering to smooth out flaky provider streams
- A configurable tuner count to control concurrent streams
Use cases
- Give Plex, Emby or Jellyfin a tidy live TV lineup from raw IPTV M3U feeds
- Combine several provider playlists behind one HDHomeRun-style endpoint
- Buffer and stabilize provider streams between the source and your players
Why run it on the NetActuate edge Running Threadfin in a PoP near your provider tightens the ingest hop and gives the ffmpeg buffer a stable path, so streams start faster and rebuffer less before they reach your media server and viewers.
Deployed from the NetActuate marketplace it boots hardened and pre-configured from your seeded values: web authentication is enabled and an admin account is created with your generated password at first boot, over loopback only, so the appliance is never reachable in an unconfigured, open state.
Upstream project: Threadfin (https://github.com/Threadfin/Threadfin), an independent open source project. Threadfin is not affiliated with or endorsed by NetActuate; NetActuate packages the unmodified upstream 1.2.37 release binary on Ubuntu 24.04 LTS.
Frequently asked questions
How do I deploy Threadfin on NetActuate?
Use the Deploy on NetActuate button to talk to our team. We provision Threadfin on a NetActuate virtual machine in the point of presence you choose, close to your audience. Each deployment runs in the single location you select.
What does it cost to run Threadfin?
Threadfin is open-source software and free to run on the marketplace - you pay only for the NetActuate compute (virtual-machine size and location) it runs on, at standard rates. There are no usage-based software fees.
Where can Threadfin run?
Threadfin can be deployed in any of NetActuate's 45+ points of presence across every continent, so you can place ingest, transcode, delivery and caching close to your contributors and viewers.
Who supports Threadfin?
NetActuate operates and supports the underlying infrastructure - the virtual machine, network and edge platform. The application itself is supported by its upstream open-source project.
.png)
.png)

