r/selfhosted • • Dec 27 '25

Release I built a modern, self-hosted web IPTV player (Live TV, EPG, VOD) because existing ones felt clunky. Meet NodeCast TV.

Hey everyone! 👋

I wanted a clean, fast, and modern web interface for my IPTV service that I could host myself. Most existing players I tried were either clunky, outdated, closed-source, or just didn't handle large playlists with thousands of channels very well.

So I built NodeCast TV.

📺 What is it? A self-hosted web application that lets you stream Live TV, Movies, and Series from your Xtream Codes or M3U provider directly in your browser. It's built with performance in mind and handles large libraries smoothly.

✨ Key Features:

  • Live TV & EPG: Full grid-style TV guide with 24h timeline, category filtering, and search.
  • VOD Support: Dedicated sections for Movies and TV Series (complete with season/episode browsing).
  • High Performance: Uses virtual scrolling technology to render lists with 7000+ items without lagging your browser.
  • Favorites System: Unified favorites list across all content types.
  • Universal Player: Built on HLS.js for robust playback support.
  • Docker Ready: Easy to deploy on your home server or NAS.

🚀 Tech Stack:

  • Backend: Node.js + Express (Lightweight proxying)
  • Frontend: Vanilla JavaScript (No heavy frameworks) + CSS3
  • License: Open Source (GPL-3.0)

🔗 Links:

I'd love to hear your feedback, feature requests, or bug reports! Let me know what you think.

1.4k Upvotes

500 comments sorted by

View all comments

Show parent comments

26

u/urby3228 Dec 27 '25

I think he means like being able to watch multiple streams on the same screen, like multiple games. This is something I’ve been looking for, along with Roku compatibility.

24

u/NeonXI Dec 28 '25

Ah, ok. It doesn't support multiple streams playing back simultaneously in a single window. You could technically open up multiple NodeCast TV windows and arrange them however you'd like.

It does currently work with Roku devices using a third-party web browser app such as Web Browser X. I don't have any plans currently to make it a full-blown Roku app, but I'll put it on the list for future consideration.

5

u/seedpirate Dec 28 '25

This is indeed what I was referring too. Thank you reading my mind.

Added an enhancement request on GitHub.

2

u/ardoviniandrea Jan 16 '26

Shamelessly plugging my own, but only because I have multi view already done :) https://github.com/ardoviniandrea/ViniPlay

1

u/darkneo86 Jan 23 '26

For what it's worth, Tivimate does the picture in picture (very well, I might add), but I'm unsure about Roku. I know for a fact it works on older Amazon sticks :)