opensourceprojects.dev

A broadsheet for software that doesn't ask for your email

A single UI for TMDB discovery and streaming from Jellyfin or torrent plugins
GitHub RepoImpressions3

Project Description

View on GitHub

Reiverr: A Single UI for TMDB Discovery and Jellyfin/Torrent Streaming

If you're tired of jumping between TMDB for discovery, Jellyfin for streaming, and a torrent client to fill gaps, Reiverr might be exactly what you need. It's a self-hosted web app that merges TMDB's catalog with your Jellyfin library and torrent plugins — all from one interface.

No more alt-tabbing. No more "wait, did I torrent that yet?" moments. Just a clean, unified view of what you want to watch and how to get it.

What It Does

Reiverr is essentially a frontend that combines:

  • TMDB (The Movie Database) for browsing movies and TV shows with full metadata, ratings, and recommendations.
  • Jellyfin for streaming content you already have on your media server.
  • Torrent plugins (via RARBG, 1337x, etc.) for requesting and downloading missing content directly.

You search for a movie or show in Reiverr. If it's on your Jellyfin server, you stream it. If not, you trigger a torrent download with one click, and Reiverr can optionally notify you when it's ready. All from the same page.

The GitHub repo: aleksilassila/reiverr

Why It's Cool

A few things stand out:

  • Unified discovery & playback — You start with TMDB's metadata-rich browsing, but you don't have to leave to find or play the file. It's all in one pane of glass.
  • Plugin-based torrenting — Instead of hardcoding torrent sources, Reiverr uses plugins (think qBittorrent, Transmission, or Jackett-style indexers). You can add or swap them without touching the core app.
  • Jellyfin integration done well — It connects to your existing Jellyfin server and shows what's available vs. what needs fetching. No double entry, no manual syncing.
  • Clean, modern UI — The frontend isn't a hastily stitched-together mess. It's built with Vue and looks good on desktop and mobile.
  • Self-hosted and extensible — If you're comfortable with Docker or Node.js, you can tweak it or add your own torrent providers.

Use cases? Perfect for anyone running a home media server who wants a "Netflix-like" experience but with full control over sources. Also great if you share a library with friends and want a single place for them to request content.

How to Try It

The quickest way is via Docker:

docker run -d \
  --name reiverr \
  -p 3000:3000 \
  -v /path/to/config:/data \
  aleksilassila/reiverr:latest

Then open http://localhost:3000 and follow the setup wizard. You'll need:

  • A TMDB API key (free, via their developer portal)
  • Your Jellyfin server URL and API key
  • A torrent client (qBittorrent recommended) with Web UI enabled

From there, configure your torrent plugins (a few are built-in), and you're good to go. The GitHub README has a detailed walkthrough with screenshots.

If you prefer not to Docker, you can also clone the repo and run it with Node.js 18+:

git clone https://github.com/aleksilassila/reiverr
cd reiverr
npm install
npm run build:client
npm run start:server

Final Thoughts

Reiverr fills a real gap for self-hosters. It's not trying to be a full Plex/Jellyfin replacement — it's a discovery and request layer that sits on top. The torrent plugin architecture is smart, and the TMDB integration makes browsing feel modern rather than scraping together metadata manually.

Is it for everyone? Only if you already self-host Jellyfin and torrent stuff. But if you do, it's a surprisingly polished tool that cuts out the friction. Give it a try — worst case, you get a cleaner way to browse movies you already own.


Follow us on X: @githubprojects

Back to Projects
Project ID: 702e6a10-4813-4590-a23a-f6e7af759121Last updated: July 7, 2026 at 02:44 AM