Reiverr

AGPL-3.0
Platform
Docker Linux Web
Licence
AGPL-3.0 Open source
Reiverr

Overview

Reiverr is a self-hosted web front end that puts TMDB discovery, Jellyfin playback and torrent streaming behind a single interface, written as an open source alternative to Overseerr. Instead of switching between a request tool, a streaming site and the media server’s own web player, you browse trending films and series, read cast, crew, ratings and trailers, search for a title and start playback from the same page. It is built in TypeScript with Svelte, ships as a Docker image, and has been developed in the open since June 2023 under the AGPL-3.0 licence.

The project’s current line is Reiverr 2.0, a rewrite aimed at televisions: it runs as a web app and also builds as a Samsung Tizen app, with the older 1.0 branch kept for people who want the more complete web experience. The author describes it as still early stage, so features move and some are missing by design.

Key Features

  • TMDB discovery: trending movies and TV shows, title search, and detail pages carrying the synopsis, cast, crew, ratings and a trailer.
  • Recommendations from your own ratings: films and series you rate on TMDB feed a personalised recommendation row rather than a generic popularity list.
  • Playback through plugins: a plugin API lets Reiverr talk to different content sources. A Jellyfin plugin plays what is already in your library, and a Torrent-Stream plugin fetches from torrent sources through Jackett. Extra plugins are dropped into the /plugins volume.
  • Account created on first login: the first credentials entered become the admin account, or ADMIN_USERNAME and ADMIN_PASSWORD can be fixed up front. Sessions are signed JWT tokens using the SECRET environment variable.
  • Single container deployment: the published image at ghcr.io/aleksilassila/reiverr serves on port 9494 with /config and /plugins as the only volumes.
  • Television targets: besides the browser UI there is a Tizen build for Samsung TVs; Android TV, webOS, Windows and macOS clients are on the roadmap.

Why Use Reiverr

Discovery and playback are usually two separate jobs: one app tells you what to watch, another plays it. Reiverr joins them, and the plugin model keeps the sources themselves interchangeable, so a library on Jellyfin and a torrent index behind Jackett can appear in the same catalogue. Running it next to an existing Jellyfin install adds no second library to maintain, because the Jellyfin plugin reads the one you already have.

Use Cases

  • Home lab media front end: a Netflix-style browse-and-play page on top of an existing Jellyfin library.
  • Living room screen: the Tizen build turns a Samsung TV into the client, with a small server on the LAN doing the work.
  • Replacing a request workflow: a lighter alternative to Overseerr for households that want to pick and play in one place rather than request, wait and then open another app.

Building from source needs Node 18.14 or newer and npm 9.3 or newer.

Licence

Open source, AGPL-3.0. You may self-host, modify and redistribute it; if you run a modified version as a network service, the AGPL requires that you offer its source to users. Projects that cannot accept copyleft terms should look at Overseerr (MIT) or Jellyseerr instead.

Explore More Categories

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.