Advanced download manager for the Servarr ecosystem
  • C# 70.5%
  • TypeScript 23.3%
  • HTML 3.4%
  • SCSS 2.1%
  • Shell 0.5%
  • Other 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-11-08 11:31:51 +02:00
.github Run PR CI only on the top PR of a stack (#875) 2026-10-28 22:26:46 +02:00
Cloudflare Remove the known malware feature (#489) 2026-03-06 17:53:04 +02:00
code Update Apprise version (#891) 2026-11-08 11:31:51 +02:00
docs Update docs packages (#890) 2026-11-08 01:30:32 +02:00
e2e Update Apprise version (#891) 2026-11-08 11:31:51 +02:00
installers/windows Fix Windows setup crashing when stopping the existing service (#781) 2026-09-10 15:46:19 +03:00
Logo Add customizable theme color (#582) 2026-04-26 01:28:07 +03:00
.gitignore Add Lidarr support (#30) 2025-01-15 23:55:34 +02:00
blacklist Add m2ts to the blacklist (#717) 2026-08-13 11:02:40 +03:00
blacklist_permissive Updated blacklists 2025-06-25 16:19:35 +03:00
CLAUDE.md Remove MassTransit (#828) 2026-10-09 02:10:04 +03:00
codecov.yml Add frontend tests (#691) 2026-08-02 23:51:17 +03:00
CONTRIBUTING.md Update contributing guide (#797) 2026-09-14 09:46:49 +03:00
LICENSE create LICENSE 2024-12-30 14:34:49 +02:00
README.md Add Chaptarr support (#879) 2026-11-07 15:54:05 +02:00
RELEASING.md Add versioning policy (#679) 2026-07-26 01:54:30 +03:00
whitelist Add m4v extension to the whitelists (#809) 2026-09-24 20:53:53 +03:00
whitelist_with_subtitles Add m4v extension to the whitelists (#809) 2026-09-24 20:53:53 +03:00

Love this project? Give it a ⭐️ and let others know!

Cleanuparr Cleanuparr

/kliː.nʌp.ər/ — like "cleanuper", someone who does the cleanup. Not "CleanupArr" or "CleanUpArr".

Version Total Downloads Tests

Discord

Cleanuparr is an advanced download manager for the Servarr ecosystem. It works with Sonarr, Radarr, Lidarr, Readarr, Chaptarr, and Whisparr alongside download clients like qBittorrent, Transmission, and Deluge. Beyond cleaning up stalled, blocked, and malicious downloads, it searches for missing content and quality upgrades, manages seeding, and removes orphaned files.

Cleanuparr dashboard

Cleanuparr was created primarily to address malicious files, such as *.lnk or *.zipx, that were getting stuck in Sonarr/Radarr and required manual intervention. Some of the reddit posts that made Cleanuparr come to life can be found here, here, here and here.

Important

Features:

  • Strike system to mark bad downloads.
  • Remove and block downloads that reached a maximum number of strikes.
  • Remove and block downloads that are failing to be imported by the arrs.
  • Remove and block downloads that are stalled or in metadata downloading state.
  • Remove and block downloads that have a low download speed or high estimated completion time.
  • Remove and block downloads blocked by qBittorrent or by Cleanuparr's Malware Blocker.
  • Remove and block known malware based on patterns found by the community.
  • Automatically trigger a search for downloads removed from the arrs.
  • Proactively search for missing items across your Radarr, Sonarr, Lidarr, Whisparr and Chaptarr libraries.
  • Search for quality upgrades for items that haven't met their quality profile's cutoff (a.k.a. Cutoff Unmet).
  • Search for custom format score upgrades with automatic score tracking.
  • Clean up downloads that have been seeding for a certain amount of time.
  • Remove downloads that are orphaned/have no hardlinks/are not referenced by the arrs anymore (with cross-seed support).
  • Scan configured directories for files not claimed by any active torrent, move them to a dedicated orphaned directory, and optionally auto-purge.
  • Notify on strike or download removal.
  • Ignore certain torrent hashes, categories, tags or trackers from being processed by Cleanuparr.

Sponsored by GitAds

Sponsored by GitAds

Screenshots

https://cleanuparr.github.io/Cleanuparr/docs/screenshots

🎯 Supported Applications

*Arr Applications (latest version)

  • Sonarr
  • Radarr
  • Lidarr
  • Readarr
  • Chaptarr
  • Whisparr v2
  • Whisparr v3
  • Sportarr
  • LazyLibrarian

Download Clients (latest version)

  • qBittorrent
  • Transmission
  • Deluge
  • µTorrent
  • rTorrent
  • SABnzbd

Platforms

  • Docker
  • Windows
  • macOS
  • Linux
  • Unraid

🚀 Quick Start

docker run -d --name cleanuparr \
  --restart unless-stopped \
  -p 11011:11011 \
  -v /path/to/config:/config \
  -e PORT=11011 \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Etc/UTC \
  ghcr.io/cleanuparr/cleanuparr:latest

For Docker Compose, health checks, and other installation methods, see the Complete Installation Guide, but not before reading the Prerequisites.

Prefer not to self-host? A managed Cleanuparr instance is available via ElfHosted, bundled alongside Sonarr/Radarr to keep your queues tidy (7-day trial).

🌐 Access the Web Interface

After installation, open your browser and navigate to:

http://localhost:11011

Next Steps: Check out the 📖 Complete Documentation for detailed configuration guides and setup instructions.

📖 Documentation & Support

🤝 Contributing

We welcome contributions from the community! Whether it's bug fixes, new features, documentation improvements, or testing, your help is appreciated.

Before contributing: Please read our Contributing Guide and announce your intent to work on an issue before starting.

Credits

Special thanks for inspiration go to:

Buy me a coffee

If I made your life just a tiny bit easier, consider buying me a coffee!

Buy Me A Coffee