Last modified: 19.4.2025
Started: 7.4.2025
Stream, record, and download IPTV content — all from your own server. Built with Next.js and React, with live monitoring and no database needed
Guttihub Stream started as a focused side project with two clear goals: 1) Learn React and Next.js in a deeper, real-world way, and 2) build something I’d actually want to use — a personal streaming and recording app.
Fast-forward to today, and both goals are checked off in bold marker. ✅ What I’ve built is a full-featured, self-hosted IPTV platform that handles everything from inline and popup playback to scheduled recordings, real-time download monitoring, and one-to-many streaming.
I already knew my way around modern web dev — this project wasn’t about learning HTML tags. It was about mastering React components, Next.js routing and rendering strategies, and building something solid from the ground up that could run long-term. And it does.
Guttihub Stream has become a powerful tool I now use daily. And the best part? It’s not theoretical. It’s deployed. It’s stable. It’s mine.
A short trailer showcasing Guttihub’s streaming and recording powers. Narrated by an AI who thinks it built the whole thing (it didn’t).
🧠 Voice generated with ElevenLabs – Bill model
🎞️ Matrix scene used under fair use (non-commercial demo)
Today, the app supports:
So yeah — this is more than a tech experiment. It's a real streaming and recording platform that I built, control, and use every day. Out of the 41 projects on this page, honestly... this might be the one I’m most proud of.
Follow the source code or clone the chaos here:
🔗 GitHub Repository:
github.com/guttih/guttihub
This app is done, deployed, and streaming like a dream. Couldn’t be happier with how it turned out.
Here's a preview of the main UI:
This is a living list of ideas and potential features I may add in the future. Some are already in progress, others are just concepts for now. As the project evolves, items will be updated to reflect what’s been implemented.
// Coming soon