Managerr
- iOS
- iPadOS
Your media services together in a quiet, native home.
Common questions
Getting started
What do I need?
- An iPhone or iPad with iOS or iPadOS 26 or later. The iPad app also runs on Macs with Apple silicon.
- At least one running Sonarr, Radarr, Lidarr, Prowlarr, Jackett, Bazarr, Seerr, Tautulli, Jellyfin, Emby, qBittorrent or SABnzbd service that the device can reach.
- That service's credentials: its API key. qBittorrent also supports its Web UI username and password.
There's no account to create and nothing to subscribe to. One service is enough to start, and you can add several of the same kind: a second Radarr for 4K films stays separate from the first.
Where do I find a service's API key?
In that service's own settings. The port is the one each service uses unless you've changed it.
| Service | Port | Credentials |
|---|---|---|
| Sonarr | 8989 | Settings → General → Security |
| Radarr | 7878 | Settings → General → Security |
| Lidarr | 8686 | Settings → General → Security |
| Prowlarr | 9696 | Settings → General → Security |
| Jackett | 9117 | The top right of the dashboard. Indexer errors, tests, setup and logs also need Jackett's admin password, if it has one |
| Bazarr | 6767 | Settings → General → Security |
| Seerr | 5055 | Settings → General, as the owner |
| Tautulli | 8181 | Settings → Web Interface → API, with the API turned on |
| Jellyfin | 8096 | Server settings → API Keys, where you create one |
| Emby | 8096 | Server settings → API Keys, where you create one |
| qBittorrent | 8080 | API key from Preferences → WebUI → API Key (qBittorrent 5.2.0 or later). Choose username and password for an older qBittorrent, for a connection that already uses a login, or for a reverse proxy that sets its own Authorization header; leave the username empty only for an allowed network authentication bypass |
| SABnzbd | 8080 | The full API Key from Config → General, not the limited NZB Key |
What address do I enter?
The service's own address, with http:// or https://, its port, and its base path if it has one: for example http://192.168.1.10:8989, or http://192.168.1.10:8989/sonarr. Behind a reverse proxy, use the proxy's address, such as https://media.example.com/sonarr.
Managerr adds the API path itself, so leave out API endpoints, query strings and anything after a #. localhost and 127.0.0.1 mean the iPhone or iPad itself, not your server.
Why can't I tap Save?
Save turns on only after Test connection succeeds with exactly what's in the form. Change anything afterwards (a character of the address, the name, a header) and Save turns off until you test again.
Can I try Managerr without a server?
Yes. Open Settings (the gear, even on the welcome screen) and choose Explore the demo. It uses fictional services that need no credentials and never touch the network. Leaving the demo brings back your own services.
Connecting
What can I do with qBittorrent and SABnzbd?
Each client has its own service page. qBittorrent offers torrents, files, trackers, peers, categories, tags, queue order and limits. SABnzbd offers its download queue, history and retry, job files, categories, scripts and Usenet server settings, including a Test action.
RSS has its own page in More and can be added to your service tabs. Manage qBittorrent feeds and folders, auto-download rules and saved matching previews; manage SABnzbd feeds and their ordered filters. New SABnzbd feeds start disabled. Refreshing or scanning enabled feeds may add downloads that match your server’s rules.
Add a magnet, download link or .torrent file to qBittorrent; add an NZB link or .nzb file to SABnzbd. Paste reads the clipboard only when you tap it. Managerr uploads selected files once, keeps their bytes in memory for that request, and remembers none of the add form.
From Jackett or Prowlarr search results, Send to offers enabled clients matching the release type after the library services. Confirm once to send a magnet or upload the fetched torrent/NZB file. Indexer API keys and download links stay with the indexer; the client receives the file bytes. Already added appears only when SABnzbd explicitly marks a duplicate.
Both clients support safe preferences, health and logs or warnings. Download summaries appear on the Dashboard and in Activity. Choose Downloads in the large Your Services widget (Pro), and turn on Download finished or failed in Notifications if wanted. Widget data shows its freshness; it is the last fetched summary.
Delete keeps downloaded files by default. Delete and files explicitly removes them too, after confirmation. Added and Sent mean the server accepted a request; progress and completion remain the server's responsibility. Usenet server passwords are never displayed: leave an empty saved password field unchanged to keep it.
Features depend on the client version. Managerr supports qBittorrent 4.1 and later with Web API 2.x, and SABnzbd 3.x through 5.x. qBittorrent 5.2.0 is the current compatibility baseline: new connections use an API key by default, and existing username and password connections keep working. Older versions hide or refuse unsupported actions with an explanation. The offline demo includes both clients.
A service won't connect
- Open its exact address in Safari on the same device and network. If that fails too, check the server, its port, DNS, the firewall and any VPN.
- For a server on your home network, allow Local Network access: Settings → Privacy & Security → Local Network → Managerr.
- Check the service type, the port and the base path.
- Copy the API key again. For Seerr, use the owner's key; for Tautulli, make sure its API is turned on; for Jellyfin and Emby, use a key from the server's API Keys page; for Jackett, also enter its admin password if you set one.
- Check any custom headers, and that the HTTPS certificate is valid and trusted. Then tap Test connection again.
What does the error mean?
401 or 403: the API key, its permissions, or a proxy's access policy turned the request away.
qBittorrent refuses the API key: API keys work only on qBittorrent 5.2.0 and later. For an older version, or when a reverse proxy sets its own Authorization header, edit the connection and choose username and password.
404, or an unexpected response: the service type or base path is wrong, or a proxy is answering with a web page or a sign-in screen instead of the API.
Connection refused, or timed out: the service isn't running, or isn't listening on that address and port, or the network, VPN or firewall is in the way.
Certificate error: check the certificate's hostname, expiry and chain. Managerr never ignores certificate errors, even if Safari lets you.
Redirect error: enter the final address directly. Managerr refuses to follow an authenticated request to a different scheme, host or port.
How do I connect away from home?
Through the remote access you already have: your VPN, or an HTTPS reverse proxy set up to pass the service's API through. Managerr doesn't create either.
If it works on Wi-Fi but not on mobile data, check that the VPN is connected and its routes and DNS reach your server. HTTP sends keys and data unencrypted, so use it only on a network you trust.
I use a reverse proxy or Cloudflare Access
Enter the proxy's final address with the base path, and the service's credentials in their own fields. Anything the proxy needs goes in Custom headers: an Authorization header with the Basic or Bearer value your proxy expects, for example. Header values are stored in Keychain with the key.
For Cloudflare Access, create a service token that the application's policy allows, and add its two headers, CF-Access-Client-Id and CF-Access-Client-Secret. A sign-in page can't authenticate the app.
Four header names are reserved and can't be added: x-api-key, Host, Content-Length and Cookie.
Everyday use
A screen is empty
Check that the service is turned on in Settings → Services, clear any filters, and make sure the content exists in the service's own web interface.
Each service supplies its own part: Sonarr, Radarr and Lidarr the libraries, releases, queues and scheduled tasks; Prowlarr and Jackett indexer search; Bazarr subtitles; Seerr requests and discovery; Tautulli playback; Jellyfin and Emby their libraries, playback, users and scheduled tasks. The Dashboard hides empty sections, and Arrange Dashboard shows any you've switched off.
Jackett's indexer errors, tests, setup, server information and log need its admin password, if it has one. Without it, search and the indexer list still work, and the page says what's missing.
A download or import failed
Open the queue entry and read its warning. Then check the service's queue and history, the download client's logs, and the file paths and permissions as the server sees them. A command the server accepted can still wait in its queue or fail later, so check its status before sending it again.
How do I add or change a Jackett indexer or a Bazarr provider?
Jackett: open Indexers and tap the + button at the top right. Choose an indexer, fill in what it asks for, and tap Add indexer. Jackett signs in to the tracker and tests it before it saves it; if that fails, the indexer isn't added and Managerr shows Jackett's reason. To change or delete an indexer, tap its row. A saved password stays as it is unless you type a new one, and a change that fails leaves the old settings in place. All of this needs Jackett's admin password, if it has one.
Bazarr: open More → Providers and tap +. Choose a provider, fill in its settings, and tap Add provider. Bazarr turns it on alongside the providers you already use. To change a provider's settings or turn it off, tap its row; Bazarr keeps the settings of a provider that is off.
SABnzbd requires its API key in each request’s address. Managerr keeps request addresses out of its logs and diagnostics; a reverse proxy that logs addresses may record the key.
The details you enter go only to your own Jackett or Bazarr. Managerr sends them once and doesn't keep them.
Can I edit Bazarr's language profiles?
Yes. Open More → Languages: tap + to add a profile, or a profile to change or delete it. A profile can use only the languages that are turned on in Bazarr's own Settings → Languages.
Bazarr saves all profiles together, so Managerr reads them again just before each save and changes only the one you edited. After a change, Bazarr checks every series and movie against the profiles again, which can take a while.
Bazarr shows series or movies I don't want
Edit the Bazarr connection in Settings → Services and set its linked Sonarr or Radarr to None. Its pages then leave out that side: series and episodes for Sonarr, movies for Radarr.
Can I run a scheduled task now?
Yes, for Sonarr, Radarr, Lidarr and Bazarr (More → Tasks) and for Jellyfin and Emby (More → Scheduled tasks). Each task shows how often it runs and when it runs next; Sonarr, Radarr and Lidarr also show when it last ran. Run now asks the server to start it at once; the server runs it in its own time, so check its status before you run it again.
Widgets, alerts or reminders are out of date
They show what the app last fetched. Open Managerr and let it refresh; how often it updates in the background is up to iOS. For reminders and alerts, allow notifications for Managerr in the Settings app, then set the reminder again in Calendar.
How do I back up, or move to a new device?
Use Settings → Back up & restore to save a backup to Files, and restore it on any device. API keys and custom headers never sync: they're included only in a backup you encrypt with a passphrase, and a settings-only backup leaves them out, so add them again after restoring it.
If a restore fails, check that the file has finished downloading in Files and that the passphrase is right. A backup from a newer version of Managerr may need the app updated first.
Managerr is an independent app and is not endorsed by or affiliated with the Sonarr, Radarr, Lidarr, Prowlarr, Jackett, Bazarr, Overseerr, Jellyseerr, Tautulli, Plex, Jellyfin, Emby, qBittorrent or SABnzbd projects. Their names and marks belong to their respective owners.
Contact support
About Managerr. Leave out API keys, tokens and header values: we never need them to help.
Message sent
Thanks. We'll reply to as soon as we can.