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.

🎬 Guttihub — The AI Did It, The Little Developer Helped

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:

  • 🔴 Recording live streams (with live status updates)
  • 📅 Scheduling recordings in the future
  • 📥 Downloading movies to the server and exposing them in the app like a streaming service
  • 👥 Broadcasting a single stream to multiple viewers (goodbye concurrency limits!)
  • 🧭 Smart filters for format, category, year, title, group, and tvGuideId
  • 🎛️ Beautiful dark-mode UI with a popup or inline video player (no VLC required, thank you very much 😎)
  • 🔐 Google OAuth2 login with role-based access (Admin / Moderator / Streamer / Viewer)
  • 📡 A LiveMonitorPanel that shows all downloads and recordings in real time

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:

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.