How it works
You make a request
From any client — a web UI, a phone shortcut, or a custom script — you send a request to the CineHome Backend specifying the title, language, and quality you want.
CineHome asks CinePro Core
The CineHome Backend calls your running CinePro Core instance to resolve the media. Core queries TMDB for metadata and then scrapes available providers for a matching stream source.
Best source is selected
Core returns a ranked list of sources. CineHome picks the best match for your requested quality and language.
Media is downloaded to your device
CineHome downloads the media file directly into a pre-configured folder on the device running the backend — your NAS, home server, Raspberry Pi, etc.
Real-world example
Imagine you’re heading out and you want to watch a movie later on your Apple TV. You run a shortcut on your iPhone, it asks:- 🎬 What movie? → Interstellar
- 🌍 Language? → English
- 📺 Quality? → 1080p
/media/movies folder (or any other you’ve defined). When you get home, it’s waiting for you.
Architecture overview
CinePro Core
The OMSS-compliant backend that resolves media sources. CineHome talks to Core to find streams.
CineHome Backend
Runs on your home device. Receives download requests, asks Core for sources, and saves files locally.
CineHome Frontend
WIP… Coming soon. Stay tuned : )
Compatibility & requirements
More Coming SoonCinePro Core
CinePro Core
CineHome requires a running instance of CinePro Core. Point the CineHome Backend’s environment config to your Core URL.
Full setup guides, API reference, and configuration options for CineHome are coming soon. Follow the GitHub discussions and Repo Progress for updates.