Every download in one list.

Cupola puts qBittorrent, Transmission, SABnzbd and NZBGet in one list on your phone. When a download gets stuck, it tells you why and offers the fix.

21:04

Sunday 11

October · 13 of 13 answering

Singularity

New on your server · 2 h ago

Coming upCalendar
Wed14 Oct
Sprite Fright Not out yet
Fri16 Oct
Cosmos Laundromaton digital
21:04

Discover

Movies, series, people
Trending this weekAll
Genres
Networks
Studios
People
Decades
Collections
21:05

Spring

Andy Goralczyk · 2019 · 8 min · Fantasy

Trailer Watchlist

A shepherd girl and her dog face ancient spirits in order to continue the cycle of life.

On your server2 services
Radarr Missing
JellyfinNot there
21:06

Activity

3 faults · 4 downloads

Needs you
Charge is stuck at 47%Nothing for 3 h · no one has the rest
2 need a manual importRadarr could not match the files
Review
Lidarr did not answer since 20:41At home · nas.home.arpa:8686
Downloads18.6 MB/s
Tears of Steel64% · about 12 min left
Sintel21% · about 40 min left
21:07

Sunday 11

October · Signed in as Alex

Ready to watch

Sintel

You asked for it on Thursday

Your requests
Tears of SteelDownloading 62% · ready around 21:40
ChargeWaiting for approval
SpringOn its way

One queue for every client

All your downloads in one live list, with pause and resume on every row. If a client stops updating, Cupola says so instead of showing old speeds.

Stuck downloads, with the fix

Needs you lists what your stack cannot fix by itself, each with the right next step:

  • Try another download, when this one can never finish. Radarr or Sonarr drops it and looks for another.
  • Look for peers again, when nobody with the file is online right now.
  • Review, when files arrived and need you to say where they go.

The same problem on many downloads shows as one line with a count. The service's own message is under Why?

Each client in full

  • qBittorrent: filters, search, files and trackers; pause, force-start, recheck; speed limits, categories and tags.
  • Transmission: labels, reordering, speed limits, and adding a .torrent file.
  • SABnzbd: queue, history and servers; pause one job or everything; add by URL.
  • NZBGet: queue, history, feeds and messages; pause, add and delete.
  • Prowlarr: your indexers and their stats; add, test and sync them to your apps.

Widgets and alerts

A Downloads widget on iOS and Android, and on the iPhone lock screen. Turn on Needs you to get a notification when something breaks. Your phone checks your services itself, so the system decides how often.

What Cupola does with each

See all seventeen services.

Live queue with filters, sorting and search; per-torrent Info / Files / Trackers / Actions; pause, resume, force-start, recheck, reannounce, per-torrent speed limits, the alternative speed switch, categories, tags, delete

Signs in with
User + password
Control
Read + write
Tested
Verified on a real server

Live queue, labels and session settings; start, stop, verify, reannounce, reorder, add, delete, Slow mode

Signs in with
User + password
Control
Read + write
Tested
Verified on a real server

Live queue, history and servers; pause and resume one job or everything, add by URL, delete

Signs in with
API key
Control
Read + write
Tested
Verified on a real server

Live queue, history, feeds and messages; pause and resume, add, delete

Signs in with
User + password
Control
Read + write
Tested
Verified on a real server

Indexer overview and usage stats; add, edit, test, delete and bulk-manage indexers; push to connected apps; tags and app profiles

Signs in with
API key
Control
Read + write
Tested
Verified on a real server

Questions

How do I manage my home server from my phone when I am away?

With the route you already have: a VPN such as WireGuard or Tailscale, or a reverse proxy. Give a connection a second address for when you are out, and Cupola uses whichever one answers.

My services are behind a reverse proxy with a self-signed certificate. Will it work?

Yes. Cupola asks once before trusting a certificate, then pins it to that host. Cloudflare Access tokens, proxy passwords and custom headers work too.

Are there widgets and notifications?

Yes, on iOS and Android. Widgets show what is coming up, your downloads and your requests. Two notifications, both off until you turn them on: Needs you, when something breaks, and Ready to watch, when your request arrives.

Get Cupola

Free and open source. It works with the services you already run.

iPhone and iPad

TestFlight beta, from Apple

Android

APK from GitHub releases