Self-Hosted · Open Source · v1.17.5

Your Plex,
Personalized.

Diskovarr is a self-hosted recommendation and media request platform for Plex. Give your users curated picks from their own watch history — and a clean way to request what's missing.

Current release: v1.17.5

How It Works

🔗
1
Connect Your Server

Point Diskovarr at your Plex Media Server and Tautulli. It syncs your library and reads watch history to understand every user's taste.

2
Get Personalized Picks

The recommendation engine scores titles by shared directors, actors, keywords, genres, and TMDB similarity — uniquely for each user on your server.

📬
3
Request What's Missing

The Requests tab surfaces personalized picks not yet in your library. Users request titles; you approve and route to Overseerr, Radarr, Sonarr, or Riven.

Features

Everything included
🎯
Personalized Recommendations

Per-user scoring based on watch history, TMDB similarity, shared cast/crew, genres, keywords, and decade. Refreshes every 30 minutes per user.

🔍
Diskovarr Requests

TMDB-powered discovery tab showing personalized picks not yet in your library. Mature content filter, hide-requested toggle, and trending sections.

📋
Request Queue & Approval

Full request management with approve/deny/edit actions, denial notes, season-level selection for TV, status tracking, and relative timestamps.

Multi-Service Routing

Route requests to Overseerr, Radarr (direct), Sonarr (direct), or Riven. Per-user and global auto-approve. Agregarr shim included.

🔔
Notifications

In-app bell, Discord (webhook + bot DM), and Pushover. Granular per-type toggles. Broadcast messages to all users at once.

🐛
Issue Tracking

Users report playback problems with scope targeting (movie, season, episode). Admin resolves with notes. Threaded comments between user and admin.

🔖
Watchlist

Save titles for later from any card or modal. Syncs with Plex watchlist or uses Diskovarr's own playlist. Optional auto-request on add.

🛠
User & Admin Management

Per-user request limits, auto-approve overrides, elevated privileges, bulk edit, pagination, Discord/Pushover preferences, and landing page selection.

Integrations

Plex required
Tautulli required
TMDB
Overseerr
Radarr
Sonarr
Riven / DUMB
Agregarr
Discord
Pushover

Screenshots

Diskovarr Home — personalized recommendation carousels
Diskovarr Home
Personalized recommendation carousels
Diskovarr Requests — TMDB discovery with request actions
Diskovarr Requests
TMDB discovery with request actions
Request Queue — admin approval workflow
Request Queue
Admin approval workflow with season controls
Admin Panel — connections, users, and notification settings
Admin Panel
Connections, users, and notification settings