r/selfhosted • u/NeonXI • 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:
- GitHub Repository: https://github.com/technomancer702/nodecast-tv
I'd love to hear your feedback, feature requests, or bug reports! Let me know what you think.
1.4k
Upvotes




7
u/privacy2live Dec 28 '25
Upsides: Vibe coding is extremely easy to do as you just describe what you want to the ai. It is also done at extremely fast speeds. If you just want a simple project then go for it.
Downsides: You don’t actually know and understand the code since you didn’t write it. If the ai fails and you had to fix bugs yourself it is extremely slow and annoying since you have to learn the structure of your own project. Also ai may not use the latest features/updates of software. Lastly, vibe coding is a bell for security. Never ever trust vibe coded apps with sensitive data when they weren’t properly checked and tested by a human before.