Most homelab remote apps pick a lane. You get one thing for Plex, another for the *arr stack, and a third for the servers underneath. Quartermaster, built by UK developer Lewis Egley, tries to cover all three from a single native iOS app. I have a bunch of mobile apps that have tried to do this and none come close to what Lewis has done.

What is a Quartermaster? A quartermaster is an official responsible for managing and distributing supplies and provisions (such as food, uniforms, and equipment) in the army, or for handling navigation and steering duties aboard a ship. Think of Q in James Bond but for this its how you are going to interact with your homelab via it's new Quartermaster.

The pitch is currently thirty services split into two halves. One half is entertainment. The other is what the app calls the "Command Centre", everything that keeps the entertainment half running.

The entertainment half

The home screen leads with an Up Next row for the week ahead, then Recently Added underneath. It reads as a single calm screen instead of a wall of separate widgets, which is usually where these apps end up once you've connected more than two or three services.

Radarr and Sonarr get full management inside the app: browse, search, add, edit, monitor. Lidarr gets a lighter touch, connection and live status rather than editing. My library runs all three, and the Radarr and Sonarr depth is the part I actually use daily.

Movies and show detail screens pull ratings from multiple sources into one line. There's a taste match score too, computed on the device from your own library and request history rather than pulled from somewhere else. Quality and file size sit next to the monitoring toggle, so a request doesn't need a separate screen.

Download clients get proper treatment as well. SABnzbd gets a full queue and history. NZBGet, qBittorrent, Transmission and Deluge show live status, with Transmission and Deluge going further into queue management: adding, pausing and removing torrents directly from the phone.

Bazarr surfaces a wanted list and lets you grab subtitles without opening a browser tab. Prowlarr and NZBHydra2 get connection and live status, which covers what most people actually need from an indexer manager on a phone screen.

For media servers, Plex, Jellyfin and Emby all get sessions, now playing, and recently added. Tautulli goes further, with full activity history and the ability to terminate a session remotely.

That last part matters more than it sounds. Someone transcoding a 4K file from three states away over hotel wifi is exactly the kind of thing you want to kill from your phone, not from a laptop you don't have open.

I run Jellyfin now, not Plex, so Tautulli isn't part of my stack anymore. What I'd actually want in its place is Streamystats support. If you're running Jellyfin, that's the equivalent tool, and right now it's missing from the list.

Reading and photo libraries round out this half. Komga and Kavita cover comics and ebooks. Immich covers photos, including job status and storage. Audiobookshelf shows library and listening progress.

The "Command Centre" half

Let's embrace the British spelling here. This is the half that actually separates Quartermaster from a typical media remote. Flip over and you get one screen that flags what needs attention: a stopped container, a degraded tunnel, downloads sitting blocked. Everything else stays quiet until it isn't.

Portainer gets full container management, live stats plus start, stop and restart. Unraid gets array status, per disk temperature, and Docker and VM controls from the same screen. A disk running hot shows up here before you'd notice any other way, and the destructive actions sit behind a confirm step.

Network gets its own section. AdGuard Home and Pi-hole both get blocking stats and a pause toggle, useful for the ten seconds a smart TV app refuses to load without ads turned back on. Cloudflare covers tunnels, security and analytics, which lines up with running cloudflared alongside Tailscale rather than instead of it. Tailscale itself isn't on the list yet.

Glances covers general system stats: CPU, memory, disks, temperatures. Tdarr shows the transcode queue as a read only monitor, nothing more.

Home Assistant is the one that surprised me. Lights, locks, climate and scenes sit in the same app you'd use to check whether Sonarr grabbed last night's episode. It might be more than some people want in one place, but it's a wild thing to see working.

Alerts without a middleman

The part worth calling out is how notifications work. There's no company server sitting between your services and your phone. While the app is open, alerts fire the moment something finishes or fails.

When the app is closed, the alert has to come from somewhere you already control: a self-hosted ntfy instance, or Pushover, Discord, Telegram. Your Sonarr instance pushes straight to your own ntfy server, and that pushes to your phone. Nothing about a finished download passes through infrastructure Quartermaster runs.

Background checks for slower things, like storage filling up, run when iOS allows it. The app is upfront that this isn't a guarantee, which is a fair way to describe how background execution actually behaves on iOS rather than promising something the platform can't reliably deliver.

Every service the app supports

Here's the full list of thirty connected services, grouped the way the app groups them:

  • Movies, TV & Music: Radarr, Sonarr, Lidarr
  • Downloads: SABnzbd, NZBGet, qBittorrent, Transmission, Deluge
  • Requests: Jellyseerr / Overseerr / Seerr, MusicSeerr
  • Streaming: Jellyfin, Emby, Plex
  • Books & Audiobooks: Komga, Kavita, Audiobookshelf
  • Photos: Immich
  • Smart Home: Home Assistant
  • Activity & Stats: Tautulli
  • Indexers & Subtitles: Prowlarr, Bazarr, NZBHydra2
  • Network: AdGuard Home, Pi-hole
  • Servers & Docker: Glances, Portainer, Unraid, Proxmox VE
  • Media Processing: Tdarr
  • More: Cloudflare

Let's talk about security

The app's website puts it plainly in the footer: a native iOS controller for your whole self-hosted stack, thirty services across two worlds, from your media to the homelab that runs it. Pure client. Credentials never leave your device. Built in the UK, made by one developer.

What that means in practice is you do the work. You go collect your own API keys from each service and enter them into the app yourself. Nothing is scraped or auto-discovered. If a key changes on your end, fixing it is on you, not the app.

Quartermaster also supports local-only access, which matters if you've got something like an iPad that never leaves the house. Point it at a plain 10.0.0.x or 192.168.0.x address and you're done. If you want more, Tailscale, Cloudflare, and header-based auth bypasses are all fair game too. But it also supports remote as well with Tailscale, Cloudflare, and header-based auth all ready to go to make a secure connection regardless of what ways you've set things up for yourself.

The app isn't opinionated about which of those you pick. It doesn't push you toward a specific setup, it just works with whatever you already have. And there's no server owned by the developer sitting in the middle. It's your device talking directly to your services.

Pricing

Free covers one service, fully. Pro unlocks everything on the features page for 14.99 once, or 3.99 a month if you'd rather pay as you go. With this many integrations on offer, that's not a hard number to justify once more than one or two things on the list are part of your actual stack.

Where it fits

If your homelab is just a media server and a couple of *arr containers, Quartermaster is more app than you need. It earns its place once the stack grows sideways: Unraid or Proxmox underneath, AdGuard or Pi-hole for DNS, Home Assistant tying the house into the same network.

My stack leans harder into Jellyfin than Plex these days, and Quartermaster treats both as first class citizens, sessions and continue watching either way. Readarr and Tailscale aren't on the list yet, so those stay outside the app for me. Streamystats support would close the gap Tautulli leaves behind for Jellyfin users like me.

How I'm using it

I have a few services that are exposed to the internet via Cloudflare Tunnel but all of my services are behind Tailscale. Perseonally anything I want to access outside of Cloudflare I'd use Tailscale for. It's my vpn of choice for this sort of thing. Unraid exposes all of my docker services that I use as hostname nodes in my tailnet so I'm just using those for my remote access. Local access I'm using my local hostnames and IP addresses and Quartermaster also detects what wifi you are on so it can switch gears with out you stressing.

Their website:

Quartermaster: your whole self-hosted stack on iPhone
Run your whole self-hosted stack from your iPhone and iPad: 30 services across two worlds, from Radarr and Sonarr to Proxmox and Home Assistant. Out now on the App Store.

The iOS App:

Quartermaster: Homelab Stack App - App Store
Download Quartermaster: Homelab Stack by Lewis Egley on the App Store. See screenshots, ratings and reviews, user tips, and more apps like Quartermaster:…
đź’°
Disclosure: No, I'm not being paid to write this blog post at all, when I see something I like I share it. If you like what I shared I have a $5 a month membership on this blog if you feel like supporting me. Support the developer Lewis Egley that wrote this app so they can keep developing this app and more like it.