WatchSense
ghcr.io/peppeg/watchsense:latest
https://ghcr.io/peppeg/watchsense
bridge
bash
false
https://raw.githubusercontent.com/peppeg/watchsense/main/ui/public/icon.svg
http://[IP]:[PORT:3000]/
WatchSense suggests TV series to watch next, based on your own viewing history and an LLM of your choice. It imports what you watched on Netflix (session cookies with automatic sync, bookmarklet or CSV), Prime Video (bookmarklet or CSV), Stremio (account sync) and Trakt (data export), enriches it with TMDB metadata (posters, genres, streaming providers of your region) and asks any OpenAI-compatible endpoint, cloud (OpenRouter, OpenAI, Groq, Mistral, ...) or local (Ollama, LM Studio), for recommendations. Your ratings, show status and taste notes shape the next suggestions.
TV series only: films found in your histories are stored but not shown or used. Disney+, Apple TV+ and other services without a viewing history are not imported.
All data stays on your server in one SQLite file plus the key that encrypts saved secrets (/app/data). The free TMDB API key and the LLM provider are set in Settings on first start; the environment variables below are optional. The UI is in English and Italian.
https://github.com/peppeg/watchsense/discussions
https://github.com/peppeg/watchsense
https://raw.githubusercontent.com/peppeg/unraid-templates/main/templates/watchsense.xml
https://github.com/peppeg/watchsense#readme
MediaApp:Video
tv series shows recommendations netflix prime stremio trakt tmdb llm ai ollama
A free TMDB API key (themoviedb.org) and an OpenAI-compatible LLM endpoint, cloud or local (e.g. Ollama). Both can be set in Settings after the first start.
### 1.1.1
- Error messages follow the app language (English or Italian); server logs in English.
### 1.1.0
- PUID/PGID support: at startup the container gives /app/data to PUID:PGID (99:100 on Unraid) and then drops root.
2026-10-22
MIT
https://raw.githubusercontent.com/peppeg/watchsense/main/docs/screenshots/en/home.webp
https://raw.githubusercontent.com/peppeg/watchsense/main/docs/screenshots/en/recommendations.webp
https://raw.githubusercontent.com/peppeg/watchsense/main/docs/screenshots/en/library.webp
https://raw.githubusercontent.com/peppeg/watchsense/main/docs/screenshots/en/show-detail.webp
3000
/mnt/user/appdata/watchsense/data
/mnt/user/appdata/watchsense/exports
99
100