Nightly builds for sponsors

Your whole
debrid library.
As one folder.

zurg puts everything in your debrid accounts into a single folder on your machine. Plex and Jellyfin and Emby read it like a normal drive. Nothing downloads and nothing fills up your disk.

Real-Debrid TorBox AllDebrid Usenet

A new build lands every day. There is also a free public version that works with Real-Debrid on its own.

/mnt/zurg mounted
├──movies/
├──shows/
├──anime/
├──recent/
├──__realdebrid__/3416
├──__torbox__/479
├──__alldebrid__/14
└──__nzb__/270
NOW PLAYING
Shawshank.1994.DS4K.mkv
started in 0.158s 35.9 MB/s
0.158s
Before playback starts
From pressing play on Real-Debrid
26ms
To list the whole library
All 3312 releases at once
4.0s
Back up after a restart
Only the very first start is slow
53MB
Memory it uses
Holding a 6207 item library

Measured on 2026-08-19 on a small two core server. Every figure here comes from a real run and the full write up is public. Read the baseline

01 / What it does

One folder.
Every account.

Two accounts. One library.

The same film on two services shows up once and not twice. If one account is busy or rate limited zurg quietly reads from the other so playback carries on.

3809 items across 3 accounts
→ 3781 once merged
adding both cost 5 MB of memory

It plays the awkward stuff.

Releases packed into RAR or 7z play without unpacking anything first. Posts that arrive with scrambled filenames get their real names back. Missing pieces are rebuilt on the fly instead of being skipped.

RAR 7z repairs damage unscrambles names

It fixes itself.

Real-Debrid links go stale over time even while the download still looks fine. zurg finds the dead ones and swaps them out before you hit a file that will not play.

Services that build a fresh link every time are left alone. There is nothing there to go stale.

02 / The dashboard

Everything it knows.
On one page.

Real screenshots from a live library of 6207 releases. Release names are blurred on purpose. Nothing else is touched up.

zurg torrent manager showing 6060 torrents with OK health status, with size and date columns
See what is healthy and what is not. Sort by status. Check what Plex has picked up. Search the whole library.
zurg dashboard showing library size, repair queue, traffic served and memory use
The library at a glance. 6207 items. Nothing needing repair. 53 MB of memory.
zurg configuration page showing the providers table and media server integration
Adding an account is one row. Paste a key and restart. No account is the main one and the order does not matter.

03 / Head to head

We tried five other tools.
Then we wrote guides for moving off them.

Each was tested on 2026-08-19 on exactly the same downloads as zurg. We are not naming them here. Each one is named in its own moving guide for anyone switching across.

One renamed your files.


The episode arrived under the name of the download rather than its own name. Plex is then left guessing what it is.

zurg keeps the original name so Plex matches it first time.

One handed back an empty folder.


Some downloads arrive with scrambled filenames. This one could not work out what was inside and left you with nothing at all.

zurg reads the real names out of the file itself and hands you the episode.

One refused a season that was fine.


It reported a ten episode season as missing from the server. We went and checked by hand. Every episode was sitting right there.

zurg took the same season and played all ten.

One works well and stopped.


It handles everything zurg handles. Its last release was April 2026 and nobody maintains it now. It also leaves repair files cluttering up your folders.

Nothing here is broken. It is just standing still.

One will not play packed releases.


It keeps no library and gives you no folder. Its own notes say packed releases will not play. Scrambled filenames are turned away too.

zurg plays both and keeps your library.

Coming from something else


Every guide is built around one promise. Plex does not start over. Nothing gets deleted. Your watched history and play counts and collections and artwork all survive the move.

All five guides

04 / Speed

How fast it
actually is.

One 7.31 GB film on a small two core server on 2026-08-19. This is zurg on three different services and not a race against other tools.

Press play

Each one measured on a freshly started zurg.

 Real-DebridAllDebridTorBox
Opening a file1.294 s0.476 s0.565 s
Before playback starts0.158 s0.203 s0.208 s
Jumping to a new spot0.343 s0.259 s0.356 s
Reading video details1.98 s1.34 s0.99 s
Memory used75 MB30 MB50 MB

Steady speed

Reading 256 MB straight through. Three runs each.

 Real-DebridAllDebridTorBox
Average speed25.7527.2135.96
Slowest to fastest20.1-29.617.5-32.234.3-37.6
Wait before data arrives1.023 s0.267 s0.489 s
Processor time per GB7.85.37.9
Reads that finished3/33/33/3
Big libraries stay quick
The whole 3312 item library lists in 26 ms. Browsing does not get slower as it grows.
It sits quietly when idle
About 4 requests a minute and well under a kilobyte of traffic when nothing is happening.
New downloads appear fast
Something added to your account shows up in about 13 seconds. Something removed disappears in about 19.

05 / Access

The nightly is for sponsors.

Everything on this page is in the nightly build. A fresh one is built every day. Sponsor on GitHub or Patreon and your access switches on by itself.

NightlySponsors only
Every backend. Real-Debrid · TorBox · AllDebrid · Usenet
As many accounts as you like merged into one library
Works as a download client for Sonarr and Radarr
Move and rename files instantly however big they are
The private download and the docker image

GitHub and Patreon turn your access on by themselves. PayPal works too but it is a one off rather than a subscription so send your GitHub username along with it and access gets added by hand.

Already sponsoring? The guide to getting the private image walks you through it.

v1.0.0Free
Real-Debrid only
One account only
No TorBox or AllDebrid or Usenet
Older settings format
ghcr.io/debridmediamanager/zurg-public
Get the public build

06 / Quick start

Running in one command.

zurg sets itself up. It fetches the two helper programs it needs and starts on port 9999. Everything after that is point and click in the dashboard.

DOCKER sponsors image
docker run -d --name zurg \
  --cap-add SYS_ADMIN --device /dev/fuse \
  --security-opt apparmor:unconfined \
  -p 9999:9999 -e TOKEN=YOUR_RD_API_TOKEN \
  --mount type=bind,source=/zurg_mnt,target=/zurg_mnt,bind-propagation=rshared \
  ghcr.io/debridmediamanager/zurg:latest