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.

Today, the app supports:

So yeah — this is more than a tech experiment. It's become a real streaming and recording platform that I control, and use, and built from the ground up. This is my 41st project, and honestly... it 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 current project list UI:

Screenshot of the Guttihub Stream project list

Feature Ideas

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.