SuggestArr watches what the people on your media server actually watch and turns that into requests, so the library keeps growing without anyone browsing for titles. It reads recent watch history from Jellyfin, Plex or Emby, asks TMDb (or an AI model) for similar titles, and pushes the picks to Seer – Jellyseerr or Overseerr – as requests you can approve automatically or by hand.
It is a Python application with a React web interface, shipped as a Docker image, and it stores its data in SQLite, PostgreSQL or MySQL. Setup happens in a browser wizard with connection tests per service, scheduling is managed from the same UI, and live logs are visible while jobs run. Everything about it is built for unattended operation: jobs can pause themselves while requests are still pending, and requests that nobody watched can be cleaned up again.
/api/v1 API with Swagger UI and an OpenAPI document for wiring SuggestArr into other tools.A media server only stays interesting if new things keep arriving, and the manual loop – notice a title, search for it, request it – is exactly the work people stop doing. SuggestArr automates the loop from evidence rather than from a wish list: it looks at what was actually watched, so the suggestions match the household’s taste instead of whoever set the server up. Because the requests still land in Seer, the usual approval and quality rules keep applying, and because of the pause and cleanup options it does not flood your download queue or leave a trail of unwatched requests behind.
Docker is the recommended route, and the container runs on linux/amd64 and linux/arm64. You need a TMDb API key, one of Jellyfin, Plex or Emby for watch history, and Seer (Jellyseerr or Overseerr) as the request target; an OpenAI-compatible LLM, Trakt and Simkl keys are optional extras. The compose file is short: the ciuse99/suggestarr:latest image (also published on GHCR), port 5000, and a single bind mount at ./config_files that holds the configuration. Start it with docker compose up -d, open port 5000 and follow the setup wizard, which tests each connection as you enter it. Reverse proxy, authentication, backups and source installs are covered in the project’s installation guide.
Related: Jellyfin is the media server whose watch history SuggestArr reads, Sonarr handles the series side once a request is approved, and Prowlarr keeps the indexers for that same download stack.