Categories
Self-Hosted Plex Home Entertainment Media Server Tools Personalization Media RecommendationsStars
Forks
Watchers
Developer links
Shortlist
Everyone on your Plex server gets their own private recommendation rows with Shortlist, built from what each person actually watched and visible to nobody else. For each viewer it reads their Plex watch history, picks unwatched titles from your library, and explains every pick with the reason it earned its place. Rows land on Plex Home labelled, hidden from every other account by share filters, and only then promoted, so a row is never visible to the wrong person, not even briefly. Six row kinds, from Picked for You to seasonal picks and personal requests, start from eleven templates instead of a blank form. A seasonal row follows the calendar through Halloween, Christmas, and twenty more ready-made occasions, then hides itself between seasons. Rebuilds run nightly, weekly, or monthly on your cadence, and the dashboard shows what was delivered against what people started and actually finished, per user and per row. Missing a strong pick, Shortlist asks Radarr, Sonarr, or Overseerr for it: the boldest few auto-send nightly, the rest wait for one click in the Requests inbox. No AI key is required; add one and Describe a row turns slow-burn heist films into a themed row filled nightly for each person. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
Benefits
- Private Rows For Everyone
- Each viewer gets rows built from their own watch history and hidden from every other account, so a forty-person server finally recommends like it knows each person in the room.
- Picks That Actually Exist
- Every recommendation is verified against your library before it lands, ranked and explained in plain code, so nobody is teased with a film the server does not own.
- Gaps Fill Themselves Carefully
- Strong picks missing from the library can go to Radarr, Sonarr, or Overseerr automatically, with only the boldest few sent nightly and everything else waiting for your approval.
- Proof The Rows Work
- The dashboard compares what each row delivered with what people started and finished, per user and per row, so you can see taste improving instead of guessing at it.
Features
- Per-User Private Rows
- Rows are labelled, hidden from every other account through Plex share filters, and only then promoted to Home, so a personal row never flashes to the wrong viewer.
- Six Kinds Eleven Templates
- Picked for You, Because you watched, Watch it again, Popular on this server, Seasonal, and Your requests start from templates like Fresh finds, From the vault, and Movie night.
- Seasonal Rows On Calendar
- One row follows the year through Halloween, Christmas, Valentine's Day, and twenty more ready-made occasions or your own dates, picked per person and hidden between seasons.
- Describe A Row
- An optional AI turns a phrase into a theme you approve once, then fills each person's row nightly with no further AI; Explore rotates fresh themes on a schedule.
- Requests Inbox Approvals
- Gap picks wait in a Requests inbox for one-click approval, genres you mark never auto-send, and a Your requests row shows each person their arrivals until watched.
- Dry Run Safe Mode
- Set SHORTLIST_DRY_RUN=1 to rehearse against your real server with zero writes, and snapshot-backed uninstall restores share filters exactly as Shortlist found them.