SkillAgentSearch skills...

Seekandwatch

Self-hosted Plex companion: Smart Discovery (recommendations from watch history and taste), add movies and shows from the app via Radarr/Sonarr, Kometa config builder (no YAML), Plex collections, Overseerr requests, Tautulli trending. One dashboard, less scrolling, more watching.

Install / Use

/learn @softerfish/Seekandwatch
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

SeekAndWatch

Version Docker Unraid License

Saved you a scroll or two? If this app saves you from endless scrolling, a star for the project helps a lot.

Self-hosted Plex companion: Smart Discovery from your watch history, add movies/shows via Radarr/Sonarr, Kometa builder, Plex collections, Tautulli. One dashboard -less scrolling, more watching.

SeekAndWatch Cloud (beta) - Hosted option so friends and family can request from your Plex server without needing access to your apps. You approve or deny; requests sync to Radarr or Sonarr. Zero port forwarding.

Documentation: Wiki - install, Smart Discovery, Plex Collections, Radarr, Sonarr, Kometa builder, troubleshooting.


What is SeekAndWatch?

SeekAndWatch is a self-hosted Plex companion that turns your library into a smart “what should we watch?” hub. It connects Plex, Tautulli, TMDB, Radarr, and Sonarr in one dashboard so you can discover, decide, and request without switching tabs.

Goal: spend less time browsing, more time watching. It uses your watch history and owned libraries (Plex, Radarr, Sonarr) to surface stuff you don’t have yet and gives you tools to build collections without editing YAML.


Table of Contents


Key Features

Smart Discovery (built from your taste)

  • Uses your last 5,000 plays to build a taste profile and recommend titles you don’t own or haven’t watched.
  • Seed-based recommendations (pick movies/shows you like; get similar stuff) plus I’m Feeling Lucky for random picks.
  • Filters: genre, year, rating, Certified Fresh (Rotten Tomatoes), future releases only, international & obscure.
  • Owned items hidden - Plex library plus optional Radarr/Sonarr scanner so recommendations exclude what you already have.
  • Randomized results each run; load more without regenerating.
  • Instant trailers in the app; optional OMDB for Rotten Tomatoes/critic scores.

Radarr & Sonarr

  • Add movies/shows from the app - Request from Smart Discovery or elsewhere; opens in Radarr/Sonarr with quality profile and root folder.
  • Requested (Media page) - View and manage requested items in one place. Adding to Radarr/Sonarr is done from Smart Discovery or the request flow, not from a Radarr/Sonarr library view in the app.
  • Radarr & Sonarr Scanner (optional) - Background scan of your Radarr/Sonarr libraries so those items are treated as "owned" and excluded from Smart Discovery (in addition to Plex).

Kometa Config Builder (no YAML needed)

  • Visual builder for Kometa overlays and collections with toggles.
  • Live preview for overlays, ratings, codecs, content badges.
  • Library templates, undo/redo, comparison (current vs saved), performance estimates.
  • Import configs (paste or URL); generates clean configs you can refine later.

Plex collections

  • 130+ preset collections - decades, genres, studios, themes, international, awards. Categories are collapsible so you can focus on what you use.
  • Visibility - Home, Library recommended, and Friends checkboxes on every collection; changes apply to Plex right away (no need to run the collection again).
  • Library Browser - Live view of all collections on your Plex server with the same visibility toggles. In Plex you can reorder and change options under Settings -> Manage -> Libraries -> Manage Recommendations.
  • Auto-update (daily/weekly/manual), sync strict or append-only.
  • Multi-library support - sync collections across multiple Plex libraries.

System Health & One-Click Linking (New!)

  • System Health Bar - Compact status indicators on the dashboard for Plex, Radarr, Sonarr, and Cloud connections.
  • One-Click Plex Linking - No more manual token entry! Link your account via official Plex OAuth and the app automatically discovers your server.
  • One-Click Cloud Pairing - Connect your local instance to SeekAndWatch Cloud with a single click.
  • Quick Tunnels - Enable instant cloud notifications (webhooks) without opening ports or setting up a reverse proxy.

Library quality & requests

  • Background Alias Discovery to reduce duplicate recommendations; blocklist for titles you never want to see.
  • Ignore specific Plex users in recommendation history.
  • Radarr/Sonarr for direct add; track past requests across both.
  • Tautulli integration for trending on server.

System & security

  • Backup/restore (including import); one-click updates for manual Docker installs (Unraid App Store installs update via App Store only).
  • System logs and health for scans and scheduled jobs; multi-user accounts with admin controls; security safeguards for logins, forms, and file handling.

SeekAndWatch Cloud (Beta)

SeekAndWatch Cloud is a hosted service that lets your friends and family request movies and TV shows from your Plex server without needing access to Plex, Radarr, or Sonarr. Requests land in your Cloud dashboard for you to approve or deny; approved requests sync to Radarr or Sonarr on your self-hosted SeekAndWatch instance.

  • Zero network config - Your local server polls the Cloud for new requests. No port forwarding, VPNs, or exposing your IP.
  • You stay in control - Approve or deny each request; optional master invite codes for registration.
  • Passkey & recovery - Sign in with passkeys or password; one-time recovery codes for account recovery.

Cloud is currently in beta. To request access: r/SeekAndWatch - post or send a mod a PM.


Requirements

| Service | Status | Why | | :--- | :--- | :--- | | Plex | Recommended | Library access and watch history; ownership filtering in Smart Discovery. | | TMDB API Key | Required | Posters, metadata, recommendations. Free at themoviedb.org. | | Radarr / Sonarr | Optional | Add movies/shows from the app; optional scanner for “owned” filtering in Smart Discovery. | | Tautulli | Optional | Trending on server. | | OMDB API Key | Optional | Rotten Tomatoes / critic scores in Smart Discovery. |


Installation

Full install and troubleshooting: Wiki - Install & Troubleshooting.

Unraid

  1. Open Apps in Unraid, search for SeekAndWatch, click Install.
  2. If you install via Unraid App Store, you must update only through the App Store (in-app one-click updater is disabled for that install).
  3. Template maintainers: The Community Applications template should add Variable SEEKANDWATCH_UNRAID = 1 so the app detects App Store installs and shows "Unraid: update in App Store" instead of the one-click updater. If the template doesn't set it, users can add that variable in the container's Docker settings (Advanced View) and recreate.

Docker (manual)

Replace /path/to/config with where you want your database and settings (e.g. /mnt/user/appdata/seekandwatch). Then open http://<YOUR_SERVER_IP>:5000

docker run -d \
  --name=seekandwatch \
  -p 5000:5000 \
  -v /path/to/config:/config \
  -e TZ=America/New_York \
  --restart unless-stopped \
  ghcr.io/softerfish/seekandwatch:latest

Docker Compose

From the repo root:

docker compose up -d

How to Update

  • Manual Docker installs: Use the version badge in the app (one-click updater) or run docker pull ghcr.io/softerfish/seekandwatch:latest and recreate the container. Your database and config in /config are not touched.
  • Unraid App Store installs: Update only through the Unraid App Store.
  • Manual steps (if you prefer): See Wiki - Install & Troubleshooting.

Changelog

v1.6.6

  • fix to sending Radarr/Sonarr requests to the selected profile
  • support for users visiting via Cloudflared and webhooks support
  • ignore specific Plex profiles repaired and brought back for Smart Discovery
<details> <summary><b>Past Changelog</b></summary>

v1.6.5

  • small webhook update. Quick tunnels was not always reconnecting in the background

v1.6.4

  • several small improvements like movie/tv years on blocklist
  • continued code cleanup
  • SeekAndWatch Cloudflare Tunnels reconnect themselves now without having to reset the container. Still working on adding ngrok
  • fixed Kometa config import from a URL
  • added webhook logs

v1.6.3

I've had to remove Custom Collection Builder and Import Lists to focus on the more widely used features of the project.

  • added System Health dashboard
  • removed Custom Collection Builder on Plex Collections
  • removed Import Lists on Plex Collections
  • removed Overseerr
  • one-click Plex linking improved
  • continued code cleanup and organization
  • Plex Collections now supports syncing collections across multiple libraries
  • cache clearing to entrypoint.sh
  • master tasks is background at 15 minute intervals now with plans to allow user setting in future upda
View on GitHub
GitHub Stars67
CategoryDevelopment
Updated2d ago
Forks2

Languages

Python

Security Score

80/100

Audited on Apr 1, 2026

No findings