

MediaShelf
A self-hosted shelf across the streaming services you already pay for — one search, one watchlist and episode tracking, with deep links into whichever app owns the title.
Cost / License
- Free
- Open Source (AGPL-3.0)
Platforms
- Self-Hosted
- Docker
Features
Properties
- Privacy focused
Features
- No registration required
- Ad-free
- Dark Mode
- No Tracking
- Personalized Recommendations
- Import/Export OPML Feeds
- Streaming
- Podcast Player
MediaShelf News & Activities
Recent activities
- shuby updated MediaShelf
- shuby added MediaShelf
- shuby added MediaShelf as alternative to JustWatch, Trakt.tv, Reelgood and Streaming Discovery
MediaShelf information
What is MediaShelf?
MediaShelf pulls your streaming subscriptions into one place. You connect the services you already pay for — Netflix, Prime Video, Disney+, Spotify, YouTube, Apple Music, podcast feeds and 200+ more — and it builds a single index across all of them.
Search once and see everything: a film on Netflix, an album on Spotify, a podcast episode, a YouTube video. No more opening six apps to find one thing. Availability is region-aware, so it tells you where a title actually streams in your country, not someone else's. Shows whose seasons sit on different services get a per-season breakdown, so you can see that seasons 1-2 are on one service and season 3 moved to another.
For TV it tracks episodes. Tick episodes or whole seasons, and a "Continue watching" rail leads the shelf with a one-tap mark for the next one. Shows sort themselves into not started, watching, caught up and seen, so a running show you are up to date on steps aside until a new episode airs. Marking is manual by necessity: MediaShelf links out to the service and never sees playback, so nothing can report an episode finished on its own.
One watchlist covers everything you want to get to. Save anything with a button on its page, paste or upload a list you already have (a service's own data export, a Letterboxd or IMDb CSV), or use the companion browser extension to copy your existing "My List" across from ten streaming services. Music and podcasts play inside the app; films and shows deep-link straight into the service that has them.
MediaShelf indexes what you already subscribe to. It does not host, download or re-stream media, and it has no piracy features.
Self-hosted and open source (AGPL-3.0). Runs as a Docker container or from source; the web UI is a PWA you can install on a phone. All your data stays on your own machine — no account, no cloud, no telemetry. The interface is available in 11 languages, and the UI language is independent of your content region, so travelling does not force you to pick between a language you read and the catalogue you want.




