Because size matters

Nothing manualin between.

A video lands in a watched folder. Compressarr transcodes it through HandBrake, files it into an organized library, deletes the leftovers, tells Sonarr and Radarr it's handled, and pings you when it's finished. You never touch it.

v2.1.7·Free & open source, GPLv3·Runtime included

http://localhost:1212/monitor LIVE
Compressarr's Monitor page in a browser: a sidebar down the left, a toolbar showing monitoring state and CPU, the file currently encoding with its lane, preset and progress, and the queue of files waiting behind it.
70+%Typical size reduction
9 channelsWays to be told a run finished
Any deviceInstalls as an app on your phone

01 How it works

Messy in. Organized out.

Whatever your downloader drops in the folder — episodes, films, subtitles, artwork — comes out the other side smaller, renamed and shelved where your media server expects it.

Breaking.Bad.S01E01.1080p.WEB-DL.x264.mkv Breaking.Bad.S01E02.1080p.WEB-DL.x264.mkv Caddyshack.1980.2160p.UHD.REMUX.mkv Breaking Bad S01E01.eng.srt poster.jpg Caddyshack (1980).nfo

TV\Breaking Bad\Season 01\

  • Breaking Bad S01E01.mkv  +  .eng.srt
  • Breaking Bad S01E02.mkv  +  .eng.srt

4.6 GB → 0.7 GB−85%

Movies\Caddyshack (1980)\

  • Caddyshack (1980).mkv
  • Caddyshack (1980).nfo  +  poster.jpg

3.8 GB → 0.6 GB−84%

The source folder is left empty behind it — originals kept, deleted or recycled as you choose. Figures shown are illustrative; your savings depend on the source.

02 The pipeline

Seven steps you never run yourself.

Every file takes the same path, one at a time. You decide the order — drag the queue around mid-run if you want — and interrupting a run only means the next launch picks up where it stopped.

01

Watch

Each lane's input folder is scanned for new video — once on demand, or continuously on an interval you set.

02

Detect

Every file is classified as a TV episode or a movie from its own filename. No separate lane for each.

03

Convert

HandBrakeCLI transcodes with that content type's preset, streaming live percent, fps and ETA to your browser.

04

File it

The result lands in Show\Season NN\ or its own movie folder — subtitles, artwork and .nfo files along with it.

05

Clean up

The original is kept, deleted or recycled as you choose, and emptied-out source folders go too. Anything that cannot finish — a locked file, a dropped network share — is retried on the next pass rather than quietly marked done.

06Optional

Unmonitor

Sonarr or Radarr is told the episode or movie is handled, so it never gets re-grabbed.

07

Report

A standalone HTML report of the run, and word of it wherever you want — Discord, Slack, Telegram, ntfy, a webhook or a Windows toast, per run or as a daily digest.

No AI, by design

Compressarr contains no AI or machine learning at runtime. Movie/TV detection, file matching, and renaming all run on plain, inspectable regex pattern matching — the same deterministic logic every time, nothing generative involved.

S01E011x01Movie Title (1980)

03 The interface

It lives in your browser, not a settings window.

Compressarr runs as a tray icon with no window of its own. Everything else happens at localhost:1212 — or from the couch, on your phone. Rebuilt in 2.1 around a sidebar and a toolbar that keeps monitoring state and CPU in view on every page — and since 2.1.6 the whole thing is responsive and installs as an app on a phone or tablet.

http://localhost:1212/monitor
Compressarr's Monitor page: a sidebar down the left, a toolbar showing monitoring state and CPU, the file currently encoding with its lane, preset and progress, then the queue of files waiting behind it.

The control surface. One toggle starts and stops monitoring; Pause holds the current encode without losing it, Run Now skips the wait, Abort kills the running HandBrake process outright. Every queued file can be dragged into a new order — or sent straight to the top or bottom — skipped, removed, or given a different preset while the queue is running. Since 2.1.3 the state card also estimates when the whole queue will finish, from throughput it has actually observed. Monitor page on the wiki

Screenshots use representational test data, not real media. Your own speed, file sizes and savings will vary with your sources, hardware and presets.

Point it at a folder.
Then forget about it.

It runs from the system tray, and everything else happens in your browser.

Windows·Signed installer·GPLv3

Two installers The button gives you the Full build — it carries its own .NET runtime, so there is nothing to install first. If you would rather not download 262 MB, the regular installer is 157 MB and needs the ASP.NET Core 10.0 Runtime once, from Microsoft.

First time? The setup walkthrough takes you from install to first conversion.

Signed by a verified publisher.

Compressarr is signed with a real, trusted publisher certificate through Azure Trusted Signing — so Windows shows the publisher name rather than the “Unknown Publisher” warning earlier versions triggered.

Windows still scores a download partly on how many machines have already run that exact file, so a brand-new release can occasionally prompt until it builds reputation. If it does, click More info → Run anyway. That gets rarer with every release now that the signature is trusted.