Huntarr
A media automation platform that goes beyond the *arr ecosystem. Huntarr hunts for missing content and quality upgrades across your existing Sonarr, Radarr, Lidarr, Readarr, and Whisparr instances — while also providing its own built-in Movie Hunt, TV Hunt, Index Master, NZB Hunt, and Requestarr modules that can replace or complement your existing stack.
Stars help others discover Huntarr — if you find it useful, click the ⭐ in the upper-right corner!
Support — Building My Daughter's Future
My 12-year-old daughter loves singing, dancing, and exploring STEM. She's an A-B honor roll student with big dreams. Any donation you make goes directly toward her college fund, helping her turn those dreams into reality. Thank you sincerely for your support!
🚀 HuntarrOS is here. Rebuilt from the ground up for 2026 — a self-hosted server management platform running as a single Docker container. App store, Cloudflare Tunnels, Traefik, MergerFS drive pooling, backups, and more. One-line install on Ubuntu & Debian.
Table of Contents
- What Huntarr Does
- Third-Party *arr Support
- Movie Hunt & TV Hunt
- Index Master
- NZB Hunt
- Requestarr
- Add to Library
- How It Works
- Installation
- The Classic
- Other Projects
- Huntarr + Cleanuparr
- Contributors
- Change Log
- License
What Huntarr Does
Your *arr apps monitor RSS feeds for new releases — but they don't go back and actively search for content already missing from your library. Over time, gaps build up: missing seasons, albums with holes in them, movies stuck below your quality cutoff. Nobody fixes it automatically.
Huntarr does. It systematically scans your entire library, identifies all missing content, and searches for it in small, indexer-safe batches that won't get you rate-limited or banned. It also finds content below your quality cutoff and triggers upgrades automatically — completely hands-off.
Beyond missing-content hunting, Huntarr now includes a full suite of built-in modules that can replace parts of your stack entirely or run alongside what you already have:
| Module | What It Does |
|---|---|
| Movie Hunt | A built-in movie management system with its own indexers, download clients, and discovery UI — no Radarr required |
| TV Hunt | A built-in TV show management system — track series, seasons, and episodes without needing Sonarr |
| Index Master | Manage and search your Usenet and torrent indexers directly inside Huntarr — a full Prowlarr alternative |
| NZB Hunt | A complete Usenet download client with multi-server support, speed limiting, direct unpack, and a full queue UI |
| Requestarr | A media request system with user accounts, approval queues, bundles, and per-user permissions |
The core philosophy: *third-party arr support is always first-class. You can use Huntarr's built-in modules, your existing *arr apps, or both simultaneously. Nothing is forced — every module is optional and independently configurable.
Third-Party *arr Support
Huntarr connects to your existing *arr stack and works alongside it. Add multiple instances of the same app and Huntarr hunts across all of them simultaneously, with independent schedules and caps per instance.
| Sonarr | Radarr | Lidarr | Readarr | Whisparr v2 | Whisparr v3 |
|---|---|---|---|---|---|
| ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Each app connection supports:
- Missing content hunting — finds and searches for anything your *arr hasn't picked up yet
- Quality upgrades — finds items below your quality cutoff and hunts better versions
- Multiple instances — run separate Sonarr instances for 1080p and 4K, each with its own hunt schedule
- API rate management — configurable hourly caps per instance so you never overwhelm your indexers
Movie Hunt & TV Hunt
Browse, discover, and manage your media collection with a full visual interface. Movie Hunt and TV Hunt are built-in alternatives to Radarr and Sonarr — see what's in your library, what's missing, and what needs upgrading, all in one place.
Key capabilities:
- Visual discovery interface — browse trending, popular, and upcoming titles
- Library management — add, track, and monitor your collection
- Quality profiles — define your preferred formats, resolutions, and cutoffs
- Root folder management — configure where media lands on disk
- Direct import — detect files already on disk and import them without re-downloading
- Requestarr integration — users can request content that flows through your approval queue
Use Movie Hunt and TV Hunt standalone, or alongside your existing Radarr/Sonarr instances. They share indexer and download client configuration through Index Master and NZB Hunt.
Index Master
Manage your indexers directly inside Huntarr. Add Usenet and torrent indexers, test connections, configure API keys, and search across all of them — no separate Prowlarr instance required. Index Master feeds into both the built-in Movie Hunt / TV Hunt modules and the third-party *arr hunting engine.
Supports:
- Newznab-compatible Usenet indexers
- Torznab-compatible torrent indexers
- Per-indexer API key and rate limit management
- Connection testing and health status
NZB Hunt
A full Usenet download client built directly into Huntarr. Connect your NNTP servers and download NZBs without installing SABnzbd, NZBGet, or any other download manager.
Features:
- Multi-server NNTP connections with up to 120 simultaneous threads
- Direct unpack — extracts RAR archives while downloading, not after
- PAR2 verification and repair for corrupted downloads
- Encrypted RAR detection with configurable action (abort by default on new installs)
- Speed limiting with per-server bandwidth tracking
- Full queue management — pause, resume, prioritize, remove
- Categories — automatic folder organization by movie/TV instance
- Duplicate detection — smart and identical download prevention
- Download history with per-server bandwidth statistics
Requestarr
A complete media request platform built into Huntarr. Users can discover and request movies and TV shows, requests flow through an owner-controlled approval queue, and approved content is automatically added to the appropriate library.
Key features:
- User accounts — invite users with per-user permissions and category assignments
- Approval queue — owners review and approve or deny requests before anything is added
- Auto-approve — grant trusted users instant approval so requests go straight through
- Bundles — group multiple instances together so a single request sends to all of them simultaneously; member failures are non-fatal and the system moves on automatically
- Requestarr works with everything — Movie Hunt, TV Hunt, Sonarr, Radarr, or any combination
- Plex integration — optional Plex SSO lets users log in with their Plex accounts
Add to Library
Add new movies and TV shows in seconds. Search by title, pick your instance and quality profile, choose a root folder, and send it straight to your library — whether that's through Movie Hunt, TV Hunt, Sonarr, Radarr, or a bundle that hits all of them at once.
Huntarr even detects if files are already sitting on disk and lets you import them directly without re-downloading.
How It Works
- Connect — Point Huntarr at your Sonarr, Radarr, Lidarr, Readarr, or Whisparr instances (or configure the built-in Movie Hunt / TV Hunt modules)
- Hunt Missing — Scans your entire library for content that's monitored but not downloaded, then searches your indexers in small, safe batches
- Hunt Upgrades — Identifies items that exist but fall below your quality cutoff, then triggers upgrade searches automatically
- Smart Rate Management — Configurable per-instance hourly search caps, automatic pause when download queues are full, and restart delay management to avoid indexer bans
- Notifications — Sends alerts via Discord, Telegram, Pushover, Email, and more when Huntarr grabs something or completes a cycle
- Repeat — Waits for your configured interval, then starts the next cycle. Completely hands-off, continuous library improvement
Installation
Docker (Recommended)
docker run -d \
--name huntarr \
--restart unless-stopped \
-p 9705:9705 \
-v /path/to/config:/config \
-v /path/to/media:/media # Optional — for Movie Hunt / TV Hunt library access \
-v /path/to/downloads:/downloads # Optional — for NZB Hunt download output \
-e TZ=America/New_York \
huntarr/huntarr:latest
Docker Compose
services:
huntarr:
image: huntarr/huntarr:latest
container_name: huntarr
restart: unless-stopped
ports:
- "9705:9705"
volumes:
- /path/to/config:/config
- /path/to/media:/media # Optional — for Movie Hunt / TV Hunt library access
- /path/to/downloads:/downloads # Optional — for NZB Hunt download output
environment:
- TZ=America/New_York
- PUID=1000 # Optional — run as specific user ID (default: 0 = root)
- PGID=1000 # Optional — run as specific group ID (default: 0 = root)
Volume & Environment Reference
| Path / Variable | Required | Purpose |
|---|---|---|
/config |
Yes | Persistent config, database, logs, and settings |
/media |
No | Media library root — required for Movie Hunt / TV Hunt root folders |
/downloads |
No | Download directory — required for NZB Hunt (temp and complete folders live here) |
TZ |
No | Timezone for scheduling and logs (e.g. America/New_York, default: UTC) |
PUID |
No | User ID to run as. Unraid: 99, Linux: 1000, default: 0 (root) |
PGID |
No | Group ID to run as. Unraid: 100, Linux: 1000, default: 0 (root) |
More Installation Methods
Once running, open your browser to http://<your-server-ip>:9705.
For full documentation, visit the Huntarr Docs.
The Classic
For those who remember where it all started — a bash script that simply asked Sonarr and Radarr to go looking.
Other Projects
- HuntarrOS — Self-hosted server management platform with Docker app store, reverse proxies, and MergerFS — https://HuntarrOS.com
- Seekandwatch — A streamlined media discovery and watchlist tool for finding and tracking content across your media stack
- Unraid Intel ARC Deployment — Convert videos to AV1 format using Intel ARC GPUs on Unraid
Huntarr + Cleanuparr
Huntarr fills your library. Cleanuparr protects it.
While Huntarr is out hunting for missing content and upgrading quality, Cleanuparr watches your download queue like a hawk — removing stalled downloads, blocking malicious files, and cleaning up the clutter that builds up over time. One brings content in, the other makes sure only clean downloads get through.
Together they form a self-sustaining media automation loop: Huntarr searches, Cleanuparr filters, and your library grows with zero manual intervention.
Contributors
Change Log
Visit the Releases page.
License
Licensed under the GNU General Public License v3.0.









