Stars
Forks
Watchers
Developer links
SuggestArr
Instead of manually hunting for what to watch next after finishing a series on Plex, Jellyfin, or Emby, let SuggestArr turn your household's recent viewing history into automated media discovery and download requests. The platform analyzes recently watched movies, shows, and anime, queries TMDb or any OpenAI-compatible LLM (including Ollama, OpenRouter, and LiteLLM) for tailored recommendations with plain-language explanations, and dispatches requests straight to Seer, Jellyseerr, or Overseerr. Built-in AI Search lets users describe a mood or plot in natural language and request matching titles in a single click. Administrators can schedule recurring discovery jobs, import public watchlists from Trakt and MDBList, and enforce granular filters for minimum ratings, release years, genres, and regional streaming service availability so you never download content you already pay to stream. Smart request controls pause jobs when Seer queues are full, require optional human approval before submission, auto-decline stale requests, and clean up unwatched suggestions automatically. 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
- Automated Watch-History Discovery Pipeline
- Continuously monitor playback activity across Jellyfin, Plex, Emby, and linked per-user Trakt accounts to surface similar movies, series, and anime without manual searching.
- TMDb and Local or Cloud AI Recommendations
- Combine TMDb similarity matching with OpenAI, Ollama, OpenRouter, or LiteLLM models that generate personalized recommendations with concise reasons for every suggested title.
- Granular Streaming and Quality Filters
- Exclude titles already available on subscription streaming platforms in your country, and filter candidates by IMDb and TMDb ratings, vote counts, genres, languages, and release years.
- Intelligent Seer Queue and Cleanup Control
- Hold suggestions for manual approval, pause jobs while Seer requests are pending, auto-decline stale requests, and prune old uncollected media to keep storage clean.
Features
- Multi-Server Watch History Sync
- Ingest per-user watch history from Jellyfin, Plex, Emby, Trakt OAuth, and CSV imports to drive personalized recommendation jobs.
- Natural-Language AI Search
- Query any OpenAI-compatible LLM endpoint in plain English to discover and request movies or series to Seer in one click.
- Scheduled Jobs and List Imports
- Configure cron-scheduled discovery jobs and automated public list imports from Trakt and MDBList with dry-run previews and execution logs.
- Regional Streaming Exclusion Filters
- Query TMDb and OMDb metadata to skip requesting titles that are already streaming on your configured regional providers.
- Multi-User Profiles and Recaps
- Manage local accounts, map media-server and Trakt identities per user, and generate shareable viewing recaps and milestone badges.
- REST API and Swagger UI
- Automate jobs, previews, request statistics, and approvals through the versioned /api/v1 REST endpoints and bundled Swagger UI documentation.