7 min read

Profilarr vs. Recyclarr: Which TRaSH Automation Tool is Better? (2026)

Digitized background featuring the icons from Profilarr and TRASH, shaking hands.
Profilarr or, TRaSH?Profilarr or, TRaSH?

If you have been running a home media server for more than a week, you have almost certainly encountered "The Quality Problem."

You request a movie in Radarr, it downloads instantly which is great! You sit down to watch it on your 65-inch OLED 4K TV, pop the popcorn, hit play, and... it looks terrible. The blacks are blocky, the sound is flat stereo, all of a sudden your kids are crying, the dog is barking and your partner is giving you the eye, or the eyeroll! Ideally, you wanted the 60GB 4K HDR Remux with lossless Dolby Atmos audio. Instead, Radarr grabbed a 2GB "YIFY" rip because it technically met the "4K" requirement in your basic profile.

For years, the solution to this has been the legendary TRaSH Guides. It is the gold standard for configuring media quality. But following the guides manually is a chore, and the existing automated tools (like Recyclarr) require editing complex YAML configuration files in a terminal which not everyone is a fan of.

Enter Profilarr.

In this post, we are going to break down the difference between the philosophy (TRaSH) and the tool (Profilarr), explain the "Math" behind media quality, and show you why switching to a GUI-based manager might be the best upgrade you make to your stack this year.


📜 The "Brain": What are TRaSH Guides?

To understand why you need Profilarr, you first need to understand what it is actually doing. TRaSH Guides is not software. It is a comprehensive documentation site and a community-driven methodology. It is widely accepted as the "Bible" for configuring Sonarr and Radarr and it does this via very detailed custom ranking / scoring.

The Secret Sauce: Custom Formats

Standard Radarr profiles are "dumb." They typically only look at two things:

  1. Resolution: (Is it 1080p or 4K?)
  2. Size: (Is it bigger than 1GB?)

This is not enough. A 4K stream from Netflix looks significantly worse than a 4K Bluray Disc, even though both are "4K." The difference is Bitrate.

TRaSH Guides teaches you how to create Custom Formats—advanced logic rules that assign a "Score" to every potential download.

  • Audio Logic: "If the file has DTS-HD MA or TrueHD Atmos, give it +1000 points."
  • Video Logic: "If the file is HDR10+ or Dolby Vision, give it +1000 points."
  • Blacklist Logic: "If the file is from a release group known for bad compression (e.g., highly compressed repacks), give it -10000 points."

The Problem with "Pure" TRaSH

While the logic is flawless, the manual implementation can be painful. To use TRaSH Guides "vanilla," you have to:

  1. Read pages of wiki-style documentation.
  2. Manually copy-paste long, complex JSON strings into Radarr’s "Custom Formats" settings.
  3. Manually create Quality Profiles and assign specific scores to those formats.
  4. The Dealbreaker: Repeat this process every single time❗ a new audio codec releases or a bad release group needs to be banned.

🤖 The "Hands": What is Profilarr?

Profilarr is a self-hosted Docker container that acts as the automated bridge between the theory and your server.

It connects your media apps (Sonarr/Radarr/Prowlarr) to a community repository of Custom Formats (specifically the Dictionarry repo, which is heavily based on TRaSH's logic).

Instead of you manually typing in rules, Profilarr automates the lifecycle:

  1. Fetch: It downloads the latest rule definitions from the internet.
  2. Push: It injects them directly into your Radarr/Sonarr via their API.
  3. Sync: It runs on a schedule (e.g., daily). If a new "bad" release group appears, the repository is updated, Profilarr sees it, and your Radarr is updated overnight without you lifting a finger. 🪽

🥊 The Showdown: Recyclarr (CLI) vs. Profilarr (GUI)

Most power users currently use a tool called Recyclarr to sync TRaSH guides. Recyclarr is fantastic software, but it is a Command Line Interface (CLI) tool. You configure it by editing a text file (recyclarr.yml) and mapping volume paths in Docker.

Here is why Profilarr is winning over the "Visual-First" crowd in 2026:

Comparison: Managing Your Quality

FeatureRecyclarr (The Veteran)Profilarr (The Challenger)
InterfaceText Files (YAML)Web GUI (Browser)
Setup DifficultyHigh (Requires editing config files)Low (Click & Drag)
Visual FeedbackNone (Check logs)"Diff" View (See changes before applying)
Multi-InstanceComplex (Edit YAML paths)Easy (Dropdown Menu)
GranularityExtreme (Edit specific integers)High (Select Profile sets)
Best For...Sysadmins & Terminal LoversVisual Users & Beginners

💡 Decision Made? If you are ready to switch from Recyclarr to Profilarr, skip the theory and jump to my Step-by-Step Profilarr Installation Guide.

How to Install Profilarr: Docker Compose & Setup Guide (2026)
If you’ve followed my previous guides, you have a powerful Digital Dragon media stack running. But there’s one final frontier: Quality Control. How do you stop Radarr from downloading a 2GB compressed “YIFY” rip when you have a 4K TV? How do you tell Sonarr that you prefer “Web-DL”

Why Choose Profilarr?

  • Visual Confidence: Before Profilarr changes your Radarr settings, it shows you a "Diff" (Difference) screen. You can see exactly which Custom Formats it is adding, modifying, or deleting. This prevents the "Wait, why did my settings disappear?" panic.
  • No "Coding" Required: You don't need to know standard YAML syntax or worry about a misplaced space indentation crashing your sync.
  • Instant Updates: You can trigger a sync via a button press in the UI, rather than running a docker exec command.

Why Stick with Recyclarr?

  • Pure Control: If you disagree with one specific score in a guide (e.g., you hate Dolby Vision and want it scored -500 instead of +1000), Recyclarr allows you to override that specific integer in the config file. Profilarr is generally more "all or nothing" with the profile sets you subscribe to.

🚀 The Architecture: How Profilarr Automates the "Philosophy"

When you deploy Profilarr (see my Full Profilarr Setup Guide), you aren't abandoning TRaSH Guides; you are just automating them! This is the best part! Here is the technical workflow of what happens under the hood when you click "Sync."

1. The Source (Dictionarry)

Profilarr connects to the Dictionarry repository. The maintainers of this repo essentially "translate" the raw TRaSH Guides logic into Profilarr-compatible JSON schemas. This is the "Source of Truth."

2. The Custom Format Injection

Profilarr scans your Radarr instance via API. It checks if the "Sound: Atmos" format exists.

  • If No: It creates it.
  • If Yes: It checks if the logic matches the latest best practices. If TRaSH updated the logic to include a new codec ID, Profilarr updates your local rule.

3. The Quality Profile Creation

This is the magic part. Profilarr creates a completely new Quality Profile (e.g., WEB-DL (1080p) + Bluray) inside your Sonarr. It automatically assigns the scores to the Custom Formats.

  • Without Profilarr: You have to manually calculate that "HDR10" + "Atmos" = Minimum Custom Format Score 2000.
  • With Profilarr: You just tell Sonarr: "Use the Profilarr Profile." The math is baked in.

⚠️ Common Pitfalls (Read Before Installing)

Even with automation, you can break your server if you aren't careful. Here are the top 3 mistakes users make when switching to Profilarr.

1. The "Double Sync" Conflict ⏸️Do not run Recyclarr and Profilarr at the same time. They will fight over your settings. If Recyclarr sets a score to 1000 and Profilarr sets it to 2000, they will endlessly overwrite each other every hour.

Pick one.

2. The "Reprofiling" Trap Installing Profilarr does not automatically fix your existing library. It only helps with new downloads.

  • The Fix: After syncing Profilarr, you must go into your Radarr "Movies" list, select all movies, and click "Edit -> Quality Profile -> Change to [New Profilarr Profile]". Then, trigger an "Interactive Search" or "Cut-off Unmet" search to upgrade your old files. 🪃 Don't forget to do this after your new hard work to automate things!
You can see my old profiles, they don't have [Dictionarry] beside them!

3. API Rate Limits Profilarr makes extensive API calls to your Radarr/Sonarr instances during the first sync. If you are running this on a low-powered Raspberry Pi, ensure you aren't running a heavy tautulli import or plex scan at the same time, or the API might time out.

CTA Image

In need of an upgrade? Check out some Mini-PCs here!

Core Lab Curated Hardware List

🏁 Conclusion: Which Path for You?

The "Dec 2025" era of self-hosting is about User Experience (UX). We are moving away from maintaining complex config files and moving toward "Set and Forget" dashboards.

  • Choose Recyclarr if: You are a "Digital Dragon" who loves tweaking every single variable, lives in the terminal, and wants to override specific scoring logic. It is the scalpel.
  • Choose Profilarr if: You just want the best quality movies without spending your weekends debugging YAML indentation errors. It brings the power of the TRaSH methodology to a modern, visual interface.

Now are you ready to switch? Now that you understand the why, let's get to the how. Check out my comprehensive, step-by-step tutorial on deploying the container👇

Master Your Media Quality: The Ultimate Guide to Profilarr
If you’ve followed my previous guides, you have a powerful Digital Dragon media stack running. But there’s one final frontier: Quality Control. How do you stop Radarr from downloading a 2GB compressed “YIFY” rip when you have a 4K TV? How do you tell Sonarr that you prefer “Web-DL”

The Profilarr guide is part of the Self-Hosted Media Server guide below:

The Ultimate Self-Hosted Media Server Guide
We’ve all felt it. You subscribe to three different streaming services, and the one show you want to watch is on a fourth. You’re paying a premium for a fragmented, inconvenient experience. Or maybe you have a vast local library of media, but it’s a mess of folders on a