Orchestration service that staggers and interleaves automated searches across Radarr, Sonarr, Lidarr, Readarr and Whisparr instances to protect indexers and API limits.
av1155/houndarr
Self-hosted companion for Radarr, Sonarr, Lidarr, Readarr and Whisparr that slowly searches for missing and below-cutoff media.
- Stars
- 308
- Forks
- 4
- Open issues
- 12
- Last commit
- 2 days ago
What is it?
Houndarr is an automated search helper for the *arr media stack. Radarr, Sonarr, Lidarr, Readarr and Whisparr watch RSS feeds for new releases but do not systematically search for items already in your library that are missing or below your quality cutoff. Their built-in search-all button sends every request at once, which can exceed indexer API limits.
Houndarr works through the backlog in small batches, with sleep intervals between cycles, per-item cooldowns and a per-instance hourly API cap. It can also skip cycles when the download queue is full and restrict searches to configured time windows. It runs as a single Docker container with a FastAPI and HTMX web UI, offering a live dashboard, a filterable log viewer and multi-instance support.
Houndarr makes only read requests to your configured *arr instances plus search commands. It does not manage download clients, Prowlarr or indexers directly, and API keys are encrypted at rest.
Key features
- 01Searches missing, cutoff-unmet and upgrade candidates across Radarr, Sonarr, Lidarr, Readarr and Whisparr
- 02Small configurable batches with sleep intervals, per-item cooldowns and hourly API caps
- 03Download-queue backpressure gate and optional per-instance time windows
- 04Random or chronological search order per instance
- 05Web dashboard with run-now buttons and a filterable log viewer
- 06Runs as a single Docker container with Helm chart support
Use cases
- Working through a large backlog of missing movies or episodes without tripping indexer rate limits
- Running cutoff-upgrade searches overnight within a set time window
- Monitoring several Sonarr and Radarr instances from one dashboard
Quick start
- 1
Create a docker-compose.yml file with the Houndarr service definition
- 2
Start Houndarr with Docker Compose
docker compose up -d - 3
Open the web UI at http://<your-host>:8877 and create your admin account
Things to know
- Requires running Docker and connecting it to your existing Radarr, Sonarr, Lidarr, Readarr or Whisparr instances.
- Licensed under AGPL-3.0, a copyleft license that requires sharing modified source code when distributed or hosted.
In collections
Topics
FAQ
- What is houndarr?
- Self-hosted companion for Radarr, Sonarr, Lidarr, Readarr and Whisparr that slowly searches for missing and below-cutoff media. Houndarr is an automated search helper for the *arr media stack. Radarr, Sonarr, Lidarr, Readarr and Whisparr watch RSS feeds for new releases but do not systematically search for items already in your library that are missing or below your quality cutoff. Their built-in search-all button sends every request at once, which can exceed indexer API limits.
- Is houndarr free to use? What license does it have?
- houndarr is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is houndarr still maintained?
- Actively maintained. The last commit to houndarr was on Nov 5, 2026.
- What can I use houndarr for?
- Working through a large backlog of missing movies or episodes without tripping indexer rate limits Running cutoff-upgrade searches overnight within a set time window Monitoring several Sonarr and Radarr instances from one dashboard
- How do I install houndarr?
- Create a docker-compose.yml file with the Houndarr service definition Start Houndarr with Docker Compose: docker compose up -d Open the web UI at http://<your-host>:8877 and create your admin account
- Where can I get houndarr?
- The source code and installation instructions are on GitHub: https://github.com/av1155/houndarr
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source web app for users to request movies and TV shows, with approval workflows for Jellyfin, Plex, and Emby libraries.
Ombi is a self-hosted media request tool that lets users ask for movies, music and TV shows and syncs with Plex, Emby and Jellyfin.
Self-hosted platform for managing Radarr and Sonarr quality profiles and custom formats, syncing them across instances and testing releases.
A library maintenance tool for Plex, Jellyfin and Emby that uses rules to collect unwatched or unrequested media and remove it after a grace period.
Self-hosted web app to trim video, add subtitles, and export clips or GIFs from Plex, Jellyfin, or local files.