Skip to main content
CineHome is still in early development. Detailed setup guides and API documentation are coming soon.
CineHome is a companion service to CinePro Core that lets you remotely trigger a download of a movie or TV episode to any device running the CineHome Backend. Think of it as your personal media concierge: you make a request from your phone, and the content lands in the right folder on your home server — ready to play on your Apple TV, Plex, Jellyfin, or any other media client.

How it works

1

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.
2

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.
3

Best source is selected

Core returns a ranked list of sources. CineHome picks the best match for your requested quality and language.
4

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.
5

Ready to watch

The file is in your folder. Open it in VLC, Infuse, Plex, Jellyfin, or whatever you use — no streaming required.

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
Your shortcut sends that request to the CineHome Backend. The backend contacts CinePro Core, finds a matching source, and downloads the file to your /media/movies folder (or any other you’ve defined). When you get home, it’s waiting for you.
You can use any HTTP client to trigger downloads — iOS Shortcuts, Android Tasker, a cron job, or your own integration. Anything that can send a POST request works.

Architecture overview

Compatibility & requirements

More Coming Soon

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.