Cleanuparr

Automated cleanup and blocking for Sonarr/Radarr and download clients

2.4k stars 48 forks last commit first released GPL-3.0

Actively maintained

Last commit 25 Jul 2026.

Cleanuparr automates removal of unwanted, blocked, or problematic downloads from supported *arr applications and download clients. It helps keep automation pipelines healthy by cleaning stuck items, enforcing block/allow rules, and optionally re-triggering searches to replace removed releases.

Key Features

  • Integrates with Sonarr, Radarr, Lidarr, Readarr, and Whisparr v2
  • Supports common download clients including qBittorrent, Deluge, Transmission, and µTorrent
  • Strike-based system to identify and act on repeated bad releases
  • Removes and blocks downloads that fail import, stall, or remain in metadata downloading states
  • Rules for low download speed and high estimated completion time
  • Malware pattern blocker to catch known malicious release patterns
  • Cleans up long-seeding items and orphaned downloads no longer referenced by *arr apps
  • Optional automatic search trigger after removals to replace deleted items
  • Notifications on strikes and removals, with ignore rules by hash, category, tag, or tracker

Use Cases

  • Automatically remove malicious or malformed releases that get stuck in *arr queues
  • Keep torrent clients and *arr queues clean by pruning stalled or non-importable downloads
  • Enforce a consistent blocklist/allowlist policy across automated media downloads

Limitations and Considerations

  • Effectiveness of malware/pattern blocking depends on configured patterns and community knowledge
  • Aggressive cleanup rules can remove legitimate downloads if thresholds are misconfigured

Cleanuparr is best suited for users running an automated *arr stack who want fewer manual interventions and a more reliable download/import pipeline. With configurable rules and strike-based enforcement, it can reduce stuck queues and improve overall automation hygiene.

Categories:

Tags:

Tech Stack:

Share:

Similar to Cleanuparr

Lidarr logo

Lidarr

Music collection manager for Usenet and BitTorrent

5.5k
384
Last commit

Self-hosted music collection manager that monitors artists, grabs releases from Usenet/torrents, and automatically imports, renames, and upgrades your library.

GPL-3.0Likely dormant
Alternative to:
Lidarr logo
Lidarr
Notifiarr logo

Notifiarr

Notification and monitoring client for Notifiarr integrations

913
40
Last commit

Notifiarr is a unified client that delivers configurable notifications, health checks, and automation for homelab apps like Plex and the *Arr stack via Discord.

MITActively maintained
Alternative to:
Healthchecks.io logo
Healthchecks.io
+8
Diun logo

Diun

Notifier for Docker image updates in container registries

4.8k
148
Last commit

Diun monitors Docker/OCI images in registries and sends notifications when tags or digests change, with multiple providers and flexible scheduling.

MITActively maintained
Alternative to:
JFrog Artifactory logo
JFrog Artifactory
+1
Unpackerr logo

Unpackerr

Automated extractor for downloaded archives used with media managers

1.4k
49
Last commit

Daemon that monitors download folders and Radarr/Sonarr/Lidarr/Readarr to automatically extract archives, move files for import, and remove extracted artifacts.

MITActively maintained
Alternative to:
WinRAR logo
WinRAR
+3
Sonarr logo

Sonarr

Automatic TV series download and library management (Usenet/BitTorrent)

14.8k
1.9k
Last commit

Sonarr is a smart PVR for TV series that monitors RSS/indexers, grabs releases via Usenet or BitTorrent clients, and organizes your library with renaming and upgrades.

GPL-3.0Actively maintained
Alternative to:
Channels DVR logo
Channels DVR
+2
Radarr logo

Radarr

Movie collection manager for Usenet and BitTorrent automation

14.1k
1.2k
Last commit

Self-hosted movie collection manager that monitors RSS, searches indexers, and automates downloading, importing, renaming, and quality upgrades via Usenet or torrents.

GPL-3.0Slowing down
Alternative to:
SickChill logo
SickChill
+1