Image 1 — Quartermaster: a client only app for running your self hosted stack from iPhone, iPad and Mac (60+ services, no account, no backend)
Image 2 — Quartermaster: a client only app for running your self hosted stack from iPhone, iPad and Mac (60+ services, no account, no backend)
Image 3 — Quartermaster: a client only app for running your self hosted stack from iPhone, iPad and Mac (60+ services, no account, no backend)
Image 4 — Quartermaster: a client only app for running your self hosted stack from iPhone, iPad and Mac (60+ services, no account, no backend)
Image 5 — Quartermaster: a client only app for running your self hosted stack from iPhone, iPad and Mac (60+ services, no account, no backend)
Image 6 — Quartermaster: a client only app for running your self hosted stack from iPhone, iPad and Mac (60+ services, no account, no backend)
Image 7 — Quartermaster: a client only app for running your self hosted stack from iPhone, iPad and Mac (60+ services, no account, no backend)
Image 8 — Quartermaster: a client only app for running your self hosted stack from iPhone, iPad and Mac (60+ services, no account, no backend)
Image 9 — Quartermaster: a client only app for running your self hosted stack from iPhone, iPad and Mac (60+ services, no account, no backend)
Image 10 — Quartermaster: a client only app for running your self hosted stack from iPhone, iPad and Mac (60+ services, no account, no backend)
Image 11 — Quartermaster: a client only app for running your self hosted stack from iPhone, iPad and Mac (60+ services, no account, no backend)

Quartermaster: a client only app for running your self hosted stack from iPhone, iPad and Mac (60+ services, no account, no backend)

Quartermaster is an app for controlling your self hosted stack from your iPhone, iPad or Mac. Browse your library, request films and shows, watch what's downloading, play from Jellyfin, Emby or Plex, read your books and keep an eye on your servers, all in one place.

QM talks straight to the services you already run on your own hardware. Your API keys live in your device's keychain and are only ever sent to the server they belong to. There's no Quartermaster account, no analytics and no crash reporter backdoor or whatever

A few features need something outside your network, and each one is off until you switch it on:

Push notifications- Apple only accepts pushes from the app developer, so this goes through a small relay on Cloudflare. It stores a random install ID. No server addresses, no API keys, nothing that identifies you.

Instant alerts via ntfy: straight from your services to the ntfy server you choose. I'm not in the path at all.

iCloud sync: your config is encrypted on your device with a passphrase only you know, then stored in your own iCloud.

Companion alerts (Pro): sent from your own Companion through Expo's and Apple's push services.

Since launch I've built a companion: a self hosted web app Node.js/Docker that runs on your own server alongside the rest of your stack. Add your services once, scan a one time code, and QM picks everything up. No more copying API keys service by service. Pair it and you can also watch your containers, stacks and updates live. It talks to your phone directly over your LAN or Tailscale, with no relay. It's MIT-licensed and on GitHub as qm_companion

What it connects to: 64 services

Entertainment: Radarr, Sonarr, Lidarr, SABnzbd, NZBGet, qBittorrent, Transmission, Deluge, Prowlarr, Bazarr, NZBHydra2, Jackett, Jellyseerr / Overseerr / Seerr, DroppedNeedle, Shelfmark, Plex, Jellyfin, Emby, Wizarr, Tautulli, Tracearr, Jellystat, Streamystats, Komga, Kavita, Immich, AudioBookshelf, Maintainerr, BookOrbit, Dispatcharr, ReadMeABook, Shelfarr

Command Centre: Portainer, Unraid, Proxmox VE, Synology DSM, Dozzle, Dockhand, Komodo, AdGuard Home, Pi-hole, Cloudflare, CrowdSec, Technitium, UniFi, Gluetun, Glances, Scrutiny, TrueNAS, Beszel, Home Assistant, Tdarr, qui, Coolify, Arcane, Control D, NextDNS, UGREEN NAS, SSH

New in 1.3: Grafana, PeaNUT, Uptime Kuma, Pulsarr, Grimmory

AI disclaimer - No AI has been used - I have nothing against AI at all but there are too many one shot apps built over a weekend and pushed out, slop season :D, without care or consideration for the stacks they are actually meant to be serving and or protecting. The QM companion is open source, so you are more than free to take a look! I come from a security background as well so you can sort to see what features I have purposely implemented. I am a dev for a living :)

selfh.st has featured it twice, including in Self-Hosted Apps Worth Running Right Now

This sub deserves a straight answer before the download, not after so onto pricing

Free: one fully working service connection, so you can properly try it against your own stack

Pro: £4.99/month, £19.99/year or £29.99 one-off. Every option unlocks everything. No tiers, nothing held back, no ads

7 day free trial: if QM isn't for you, cancel before it ends and you won't be charged

The Apple TV app needs Pro because it relies on iCloud sync - https://testflight.apple.com/join/VTW6JAqN

QM has passed over 10k downloads since launching on 3 July and the Discord has grown past 700 people who are actively requesting features and shaping where it goes. A big chunk of the app came straight from that feedback, and it's still the fastest way to get something added.

It's on iPhone, iPad and Mac today, with Apple TV in closed beta running my own playback engine, Oracle.

App Store: https://apps.apple.com/gb/app/quartermaster-homelab-stack/id6779994284

Discord: https://discord.gg/Ce9yc9CS8M

BTW - if you're already a user, please say hi! lol

Also, it is Wednesday UK time, I hope that is okay

u/Swityyyy — 8 days ago

QM 1.3 is here! (plus a hotfix)

Hi all - hope everyone is okay!

Over the last 48 hours I have been hard at work applying 1.3s first hotfix. For anyone new here, I pay for something called OTA builds or over the air if you fancy saying it all in one go

What this basically means, as long as I keep fixes JS only, so no major framework changes, I can push updates out to your devices without ever having to wait for Apple. Obviously these are quite expensive (hence no other dev really does them) but this is just another example of QM being a premium product and what sets QM apart from the flock - you pay a premium price, you deserve a premium service and that will never change

So what's in it

Show pages

  • seasons now fold open. tap a season and the episodes open right there, so no more scrolling down to pick one and back up to see it. the big episode stills are still there, or flip it to a list if that's more your thing
  • episodes show their ratings now, on the show page and the episode page
  • you can mark something as watched, favourite it or add it to a collection straight from the film or show page (the ... next to search). plex gets watched/unwatched
  • download history on the show page is way tidier, one row per episode with the newest stuff at the top, and every episode page has its own history now

Home

  • continue watching and up next are their own rows now, so a big list of half watched stuff doesn't bury your next episodes. you can switch either one off in customise home
  • tapping something in up next opens the details instead of playing it straight away. hold it down if you just want to resume
  • the spotlight goes back round to the start when you swipe past the last one
  • if you've set seerr to hide stuff you already have, blocklisted titles or things already requested, qm hides them too now
  • customise home and customise tabs are at the bottom of entertainment now, same as the command centre

Everything else

  • the calendar tells you which episodes when a show drops a load on the same day (S01E01-09) instead of just "9 episodes"
  • blackout and bronze app icons were the wrong way round, sorted
  • forms jumping up and down while you type a username and password, sorted

Companion (0.1.8)

  • sonarr and radarr alerts now carry the full release name (the one you see in history), so you can put it in your custom alert wording. update your companion and it fills in

Apple TV beta (build 84)

  • missing films should all be there now and play the right film
  • choose seasons works however many quality profiles you've got
  • seerr's hide settings work on the TV too

To get the update, open QM, close it fully, then open it again. If it hasn't come through, give it one more go.

As a thank you - I am opening the beta for tvOS to a wider audience https://testflight.apple.com/join/VTW6JAqN

Pass it through to family and friends - please note there are only 75 places so I do expect this to fill up quite quickly the apple tv app comes with QM Pro, so you'll need Pro on your iPhone. once it's installed, set it up from your iPhone in Settings > Apple TV

COPIED FROM THE DISCORD ^ message still stands though for those who might have missed it! :)

u/Swityyyy — 10 days ago

Quartermaster x tvOS

Hi guys,

Thought I would check in with a new update for the roadmap (near future)

I am currently hard at work working on a full AppleTV port - this will include VOD using AppleTVs native player, clean UI and UX as always

QM tvOS will allow you stream and request all types of your media

This seems like the next logical step in QMs life and I am truly happy to share this news with you

QM on tvOS will be included in every Pro purchase of QM, no hidden paywalls for anyone wondering

This is a very early preview, but I have been working on it for the last few months in the backend between certain updates - this git tree is honestly a headache but I feel like this is the right time to announce

Long live QM 💙

u/Swityyyy — 17 days ago

1.3 - Whats coming?

Hi guys,

I feel like I’ve been a bit quiet on this subreddit, and that’s never been my intention! I tend to post more updates on Discord, so I’m sorry for leaving you out of the loop. Hopefully, what’s coming in 1.3 makes up for it!

I’ve been going to bed at 4am most mornings trying to get this into a shippable beta, and I wanted to share an early look at what I’ve been working on.

There are five new connections coming:

  • Grafana
  • Peanut
  • Uptime Kuma
  • Pulsarr
  • Grimmory

I’m also introducing QM Reader, a whole new part of Quartermaster where you can request, read and listen to your books and audiobooks.

Alongside 1.3, there’ll be a new Companion update with the option to enable your own private relay. This will let you set up notifications for your stack directly from your own server, with no middleman and no Cloudflare relay.

I also owe you an apology for the delay in getting 1.2 released. Thank you for sticking with me and being patient while I work through everything.

I’ve attached some very early previews of what’s coming in 1.3. There’s still work to do! I do not know a release date but please bear with me :)

iOS store - https://apps.apple.com/gb/app/quartermaster-homelab-stack/id6779994284
Discord - https://discord.gg/YRWmZPScc
Companion - https://github.com/lewlew-glitch/qm_companion

u/Swityyyy — 23 days ago

1.2 IS FINALLY HERE!

Guys, I am so sorry about the delay but 1.2 is finally here!

Please update the app and the companion if you run it!

reddit.com
u/Swityyyy — 1 month ago

Companion App is Live!

Hi all, super quick one here so I will keep it short

Full 1.2 release is scheduled for the 10th of September so please keep an eye out!

Companion docker is live - most of it is working but obviously, the connection to the app isn’t public yet, so that’s the QR codes etc etc but it sure will be on the 10th, you can play around and get a feel for it before app release though, hence i have released this early

Let me know your thoughts and thank you for being the best community a dev could ask for ❤️

btw, it’s not a necessity to own QM to have the companion and neither do you have to run the companion for QM to work still :)

repo - https://github.com/lewlew-glitch/qm_companion

u/Swityyyy — 1 month ago
▲ 21 r/QuartermasterHQ+1 crossposts

1.2 is the biggest update Quartermaster has had, and it's nearly here. Here's what's inside.

1.2 is getting close, and it makes 1.1.4 look like a warm up.

The big one first is that you can finally watch in the app. Jellyfin and Emby get a proper native player. Hit play, it resumes where you left off, progress syncs back to your server, and you get subtitles, AirPlay, Picture in Picture and background audio. Long press still hands off to Infuse if that is your thing.

Family & Friends mode. Invite the household with a QR code and they get their own request-only Quartermaster, their own Jellyseerr identity, and none of your keys. You hold the PIN and decide who gets 4K. Nothing to buy on their end.

And something brand new is coming with it, QM Companion. A small container you drop on your server, and Quartermaster talks to it directly, no cloud in between. Pair them by matching five words on both screens and your containers, stacks, image updates and activity are live on your phone. Read only, revoke any time. It can even hand a fresh install your whole service list in one scan.

Big screens stop looking like a stretched phone too, and there are proper keyboard shortcuts at last.

And Pro becomes a choice. Monthly and yearly join lifetime, existing buyers keep everything, and every device gets 30 days of full Pro free when 1.2 lands.

Plus a live Downloads view, IMDb links pasted straight into search, a Synology sign in rework, and a stack of your reports fixed.

TestFlight first as always - this one is going to be crazy!

u/Swityyyy — 2 months ago

1.1.4 is live!

This one is the big one. Where 1.1.3 OTA's were fast follow ups thrown together from launch day reports, 1.1.4 has been cooking in beta for weeks, and it is the largest update Quartermaster has ever had. Almost every part of the app got deeper, there are eight new services, a terminal, and a long list of your reports fixed along the way. To everyone who tested it and sent screenshots at all hours, this build is genuinely shaped by you. Thank you.

Eight new connections. UGREEN NAS, Shelfarr, Arcane, ReadMeABook, Dispatcharr, NextDNS, Control D and BookOrbit all join the stack, from a full UGOS dashboard to book and audiobook requests to another Docker manager and two more DNS resolvers.

A terminal on your server. Add SSH like any other service and the whole screen is a shell. Save the commands you actually use and run them with one tap, with the ones that could do damage asking first. It shows you the server's fingerprint the first time and refuses to connect to a host it has not been told to trust. Your key and password live in the iPhone keychain and never leave for anywhere but that server. The small jobs that meant fetching a laptop can be done from the phone now.

Home Assistant, by room. Grouping by room has been in the app for ages and never once worked on anybody's setup. The question it asked Home Assistant was wrong, and it is the right one now, so on a big house the dashboard opens as your rooms, each with its own screen. Plus the house at a glance, who is home, the doors, the alarm, lights, the temperature, and controls that actually match your devices: a three speed fan gets three buttons, not a slider you drag until it snaps.

Requests go to the right server. If you run more than one Radarr or Sonarr behind Jellyseerr, the app can now send each request to the right one. New films to one Radarr and older ones to another, continuing shows to one Sonarr and ended ones to a second, with separate HD and 4K servers. Set the rules once and approving does the rest. Part of Pro.

Almost every service got deeper. Thirteen services could only be read, that is now two. Stop a Tautulli stream from your phone, blacklist a bad Bazarr subtitle so it never comes back, find an Immich photo by describing it, block a UniFi device or make a guest voucher, redeploy a Portainer stack, upload an NZB straight off your phone. And every destructive action tells you exactly what it will do before it does it.

The whole core of the app is available in French, Spanish and German, chosen from Settings with no restart, English still the default.

Fixes, a proper pile of them. A film only Plex holds finally offers Open in Plex, including libraries still on the old agents. Deleting a profile no longer quietly doubles your services, and a fresh profile now offers to copy your stack from another one. Shelfmark covers load again, in search and behind a reverse proxy. TrueNAS stops burning through API keys signed in over plain http, and explains the fix. Every row menu action fires, not just the first one per screen. The band of dead space above Movies and Shows is gone. And plenty more you reported along the way.

The list really does go on, once in, please select the bell in the top left of Home or Command Centre and see Whats new!

Grab the update on the App Store. Keep the reports coming, this whole release is proof that they work. Thank you!

reddit.com
u/Swityyyy — 2 months ago
▲ 44 r/sonarr

Massive Quartermaster update dropping, right around the corner 1.1.4

Hi r/sonarr , what a busy beta phase this has been. For everyone who has been a part of it, thank you so much. That back and forth is really what puts QM into the atmosphere.

Quick context if you have not seen it before, Quartermaster is an iPhone and iPad app for the stack you already run. Radarr, Sonarr, Prowlarr, Bazarr, your download clients, Jellyfin or Plex, and a fair few more besides. It talks only to your own services. There is no account to make and no analytics in it, and nothing of mine sits between your phone and your server.

If you are on the App Store version you are on 1.1.3. Since then 1.1.4 has been through a long run of TestFlight builds across July and August, and it rolls all of them into one release. Here is what is in it.

Every connection got deeper

Until now most services were a single screen. You read the numbers and that was the end of it. 1.1.4 adds 198 new screens across all 55 connections and makes almost everything tappable.

A torrent opens to its files, its peers, and the tracker's own words for why it is stalled. A Proxmox guest opens to its snapshots. A Docker stack opens to its live compose file. A Tautulli viewer opens to what they actually watch. Thirteen services could previously only be read. That is now two.

The Radarr and Sonarr specifics

  • Your saved filters, read from the source. Radarr and Sonarr let you build filters in their own interface and QM used to ignore them completely. They are now offered in the library by name, exactly as you defined them. Build and edit them where you always did, the app just reads them.
  • Missing actually means missing. With Radarr's default availability setting a film counts as wanted from the day it is announced, so the Missing filter was full of things nobody could possibly have. Missing now means released and not downloaded, judged on the real digital and disc dates, and Upcoming gets its own switch underneath with cinema runs included.
  • Every season on one screen, episode counts and sizes together, with a single switch to monitor or unmonitor the lot.
  • Every title's full history. Every grab, import, upgrade, rename and deletion, with the full release name, the quality, the languages and the indexer it came from. Series rows say which episode.
  • A Prowlarr indexer scoreboard. Queries, grabs, failures and response time per indexer, joined to the history of what your arrs actually asked for. It answers which indexer is really carrying your stack.
  • Download client warnings where you need them. When Radarr or Sonarr flags a download, that warning now shows on your download client's own rows too, in its words. No more spotting a paused torrent in qBittorrent and having to open Sonarr to find out what was wrong with it.
  • Import stages named and timed, so a slow move across disks reads as progress instead of a download sat on 100% saying nothing.
  • 4K and 1080p instances told apart. A title held in both used to give you one search result that always opened the first one, with nothing to say the other existed. The row now says how many libraries hold it and asks which to open.
  • The add screen remembers. Quality profile and root folder are kept per instance, so a 4K instance and a 1080p one keep their own.
  • Bazarr can blacklist a bad subtitle from its history, so it deletes it, searches again, and never picks that release again.
  • Maintainerr's leaving soon list grows keep, postpone and delete, and "why is this leaving" runs the real rule against the title rather than asserting a verdict.
  • Film and series pages lead with the title's own logo over the wide artwork. Sonarr already holds one for series. Radarr keeps none, so a film's comes from TMDB if you have a key saved, and anything without a logo keeps the text heading it had.

Eight new connections

Arcane, Dispatcharr, ReadMeABook, NextDNS, Control D, BookOrbit, UGREEN NAS and Shelfarr. With the SSH terminal below, that puts the catalogue at 58.

An SSH terminal

The small jobs that used to mean fetching a laptop can be done from the phone now. Add a server like any other service with a password or an ed25519 key, save the commands you actually run, and tap them. The ones that could do damage ask first, and Stop really stops a command rather than hiding it. Your key never leaves the iPhone keychain except to reach that server.

It shows the server's fingerprint on the first connection and will not connect to a host you have not told it to trust. If that fingerprint ever changes it stops and says so, because a changed key is either a rebuilt server or somebody standing in the middle.

There is an interactive shell mode for the boxes that drop you into a menu the moment you connect, which is how a lot of NAS and firewall consoles behave. And one of the saved commands is the one most of the beta said the whole feature was for: update a compose stack, pulling the newest image for every service and recreating what changed, from wherever you happen to be.

Two honest limits. Anything that takes over the whole screen (htop, vim, less) is reported as needing a real terminal instead of being drawn as nonsense. And RSA keys are not supported yet.

Setting up is a different thing now

The old setup handed you every supported service in one long list and a form for each one. It now asks what you actually run and lets you tap them the way you would write a shopping list, then works through your picks one at a time with a count so you can see where you are. Nothing connects while you are choosing, so there is no wrong answer.

You also choose how Home looks. Cinema leads with artwork, Minimal keeps almost nothing, and Overview is the plain status led dashboard you may be used to from other apps. It is only an arrangement, and Settings can rearrange or reset it whenever you like.

The first screen also offers to fill the whole app with sample data before it asks you for a single address or key. That option already existed, buried at the very end of setup, where the people who most wanted it never reached it.

French, Spanish and German

The whole app, every screen, the settings, onboarding, the error messages and all 76 FAQ answers. You pick in Settings, where each language is written in its own tongue, so you can still find English even if the app has opened in something you cannot read. It changes the moment you pick it, no restart.

And a long tail

Jellyfin 12 turns off the old sign in header, and QM now sends both forms, so that upgrade is a non event. A Jellyfin session can be paused, sought, have its subtitle or audio track swapped, and take a message flashed onto the screen, which is handy for stopping the 2am episode. Dozzle copes with large multi host fleets and reconnects after a network blip instead of sitting dead. AdGuard, Pihole, Technitium and NextDNS get a live query log where tapping a blocked domain names the exact rule that caught it and the list it came from, with one tap to allow it. UniFi can block a client, make a guest voucher, or power cycle a switch port, which is how you reboot a camera without leaving the sofa. Tracearr can push to your phone. Tapping a "finished downloading" notification opens the film or series instead of a queue it has already left. The bell carries a count when Seerr requests are waiting. Weeks can start on Monday.

There is also a full pass over every screen in the app looking for the small wrongness that builds up. 141 findings, all but three fixed: charts tuned for dark backgrounds and close to unreadable in the sun, VoiceOver unable to reach any swipe action, half the text fields missing a Done bar above the keyboard, and a handful of screens showing an empty state when the truth was that a read had failed.

The honest bits

It is iPhone and iPad only. Android is on the roadmap and is not close.

There is a Pro unlock. One service connection is free and fully working, and everything past that is behind it. Either the $14.99 for Lifetime or $3.99 a month or $7.99 as supporter sub (the support sub literally does nothing more than the others btw) :)

One last thing, because it is the fair question to ask of anything posted in here now or even reddit for that matter. Quartermaster is not vibe coded. It is not a wrapper thrown over a single arr endpoint and shoved at the store in a weekend, you only have to look in the Discord to see how far this has come with the community which has been built. QM has also been featured selfh.st twice now which is just amazing.

App Store: https://apps.apple.com/gb/app/quartermaster-homelab-stack/id6779994284

Discord: https://discord.gg/AfMTeV2SJc

u/Swityyyy — 2 months ago
▲ 10 r/ARR

Massive Quartermaster update dropping, right around the corner 1.1.4

Hi r/ARR, what a busy beta phase this has been. For everyone who has been a part of it, thank you so much. That back and forth is really what puts QM into the atmosphere.

Quick context if you have not seen it before, Quartermaster is an iPhone and iPad app for the stack you already run. Radarr, Sonarr, Prowlarr, Bazarr, your download clients, Jellyfin or Plex, and a fair few more besides. It talks only to your own services. There is no account to make and no analytics in it, and nothing of mine sits between your phone and your server.

If you are on the App Store version you are on 1.1.3. Since then 1.1.4 has been through a long run of TestFlight builds across July and August, and it rolls all of them into one release. Here is what is in it.

Every connection got deeper

Until now most services were a single screen. You read the numbers and that was the end of it. 1.1.4 adds 198 new screens across all 55 connections and makes almost everything tappable.

A torrent opens to its files, its peers, and the tracker's own words for why it is stalled. A Proxmox guest opens to its snapshots. A Docker stack opens to its live compose file. A Tautulli viewer opens to what they actually watch. Thirteen services could previously only be read. That is now two.

The Radarr and Sonarr specifics

  • Your saved filters, read from the source. Radarr and Sonarr let you build filters in their own interface and QM used to ignore them completely. They are now offered in the library by name, exactly as you defined them. Build and edit them where you always did, the app just reads them.
  • Missing actually means missing. With Radarr's default availability setting a film counts as wanted from the day it is announced, so the Missing filter was full of things nobody could possibly have. Missing now means released and not downloaded, judged on the real digital and disc dates, and Upcoming gets its own switch underneath with cinema runs included.
  • Every season on one screen, episode counts and sizes together, with a single switch to monitor or unmonitor the lot.
  • Every title's full history. Every grab, import, upgrade, rename and deletion, with the full release name, the quality, the languages and the indexer it came from. Series rows say which episode.
  • A Prowlarr indexer scoreboard. Queries, grabs, failures and response time per indexer, joined to the history of what your arrs actually asked for. It answers which indexer is really carrying your stack.
  • Download client warnings where you need them. When Radarr or Sonarr flags a download, that warning now shows on your download client's own rows too, in its words. No more spotting a paused torrent in qBittorrent and having to open Sonarr to find out what was wrong with it.
  • Import stages named and timed, so a slow move across disks reads as progress instead of a download sat on 100% saying nothing.
  • 4K and 1080p instances told apart. A title held in both used to give you one search result that always opened the first one, with nothing to say the other existed. The row now says how many libraries hold it and asks which to open.
  • The add screen remembers. Quality profile and root folder are kept per instance, so a 4K instance and a 1080p one keep their own.
  • Bazarr can blacklist a bad subtitle from its history, so it deletes it, searches again, and never picks that release again.
  • Maintainerr's leaving soon list grows keep, postpone and delete, and "why is this leaving" runs the real rule against the title rather than asserting a verdict.
  • Film and series pages lead with the title's own logo over the wide artwork. Sonarr already holds one for series. Radarr keeps none, so a film's comes from TMDB if you have a key saved, and anything without a logo keeps the text heading it had.

Eight new connections

Arcane, Dispatcharr, ReadMeABook, NextDNS, Control D, BookOrbit, UGREEN NAS and Shelfarr. With the SSH terminal below, that puts the catalogue at 58.

An SSH terminal

The small jobs that used to mean fetching a laptop can be done from the phone now. Add a server like any other service with a password or an ed25519 key, save the commands you actually run, and tap them. The ones that could do damage ask first, and Stop really stops a command rather than hiding it. Your key never leaves the iPhone keychain except to reach that server.

It shows the server's fingerprint on the first connection and will not connect to a host you have not told it to trust. If that fingerprint ever changes it stops and says so, because a changed key is either a rebuilt server or somebody standing in the middle.

There is an interactive shell mode for the boxes that drop you into a menu the moment you connect, which is how a lot of NAS and firewall consoles behave. And one of the saved commands is the one most of the beta said the whole feature was for: update a compose stack, pulling the newest image for every service and recreating what changed, from wherever you happen to be.

Two honest limits. Anything that takes over the whole screen (htop, vim, less) is reported as needing a real terminal instead of being drawn as nonsense. And RSA keys are not supported yet.

Setting up is a different thing now

The old setup handed you every supported service in one long list and a form for each one. It now asks what you actually run and lets you tap them the way you would write a shopping list, then works through your picks one at a time with a count so you can see where you are. Nothing connects while you are choosing, so there is no wrong answer.

You also choose how Home looks. Cinema leads with artwork, Minimal keeps almost nothing, and Overview is the plain status led dashboard you may be used to from other apps. It is only an arrangement, and Settings can rearrange or reset it whenever you like.

The first screen also offers to fill the whole app with sample data before it asks you for a single address or key. That option already existed, buried at the very end of setup, where the people who most wanted it never reached it.

French, Spanish and German

The whole app, every screen, the settings, onboarding, the error messages and all 76 FAQ answers. You pick in Settings, where each language is written in its own tongue, so you can still find English even if the app has opened in something you cannot read. It changes the moment you pick it, no restart.

And a long tail

Jellyfin 12 turns off the old sign in header, and QM now sends both forms, so that upgrade is a non event. A Jellyfin session can be paused, sought, have its subtitle or audio track swapped, and take a message flashed onto the screen, which is handy for stopping the 2am episode. Dozzle copes with large multi host fleets and reconnects after a network blip instead of sitting dead. AdGuard, Pihole, Technitium and NextDNS get a live query log where tapping a blocked domain names the exact rule that caught it and the list it came from, with one tap to allow it. UniFi can block a client, make a guest voucher, or power cycle a switch port, which is how you reboot a camera without leaving the sofa. Tracearr can push to your phone. Tapping a "finished downloading" notification opens the film or series instead of a queue it has already left. The bell carries a count when Seerr requests are waiting. Weeks can start on Monday.

There is also a full pass over every screen in the app looking for the small wrongness that builds up. 141 findings, all but three fixed: charts tuned for dark backgrounds and close to unreadable in the sun, VoiceOver unable to reach any swipe action, half the text fields missing a Done bar above the keyboard, and a handful of screens showing an empty state when the truth was that a read had failed.

The honest bits

It is iPhone and iPad only. Android is on the roadmap and is not close.

There is a Pro unlock. One service connection is free and fully working, and everything past that is behind it. Either the $14.99 for Lifetime or $3.99 a month or $7.99 as supporter sub (the support sub literally does nothing more than the others btw) :)

One last thing, because it is the fair question to ask of anything posted in here now or even reddit for that matter. Quartermaster is not vibe coded. It is not a wrapper thrown over a single arr endpoint and shoved at the store in a weekend, you only have to look in the Discord to see how far this has come with the community which has been built. QM has also been featured selfh.st twice now which is just amazing.

App Store: https://apps.apple.com/gb/app/quartermaster-homelab-stack/id6779994284

Discord: https://discord.gg/AfMTeV2SJc

u/Swityyyy — 2 months ago

Built a homelab app for myself, put it on the App Store 4 weeks ago, now at 6k daily users

I run a fairly messy homelab and got sick of bookmarking a dozen web UIs and squinting at them on my phone, so I built Quartermaster to pull everything into one place on iOS. Added a short 8 second clip :)

Worth saying as well, because it’s relevant right now. There’s a flood of AI slop hitting both the App Store and the Play Store (I’ve got nothing against AI btw) at the minute, stuff thrown together in a weekend, wrapped in a subscription and shipped. So I get why people are sceptical by default when someone posts an app here. I develop software for a living, and Quartermaster has been months of real work, most of it done before anyone other than me had it in their hands. Just that if you’ve been burned by a nice screenshot and a hollow app, fair enough, that’s the state of things.

It was just for me at first. Ran it like that for a few months, then a couple of mates wanted it, then beta testers, and on the 3rd of July I figured I may as well put it on the App Store and see what happened. I’ve even been featured on selfh.st twice now :D

It’s just gone past 6k daily users. Still haven’t really processed that.

It handles about 49 services now, the usual media stuff like Radarr, Sonarr, Plex and Jellyfin, and then the actual infrastructure side, Proxmox, Unraid, Portainer, Pi-hole, Home Assistant and so on. Those two live in separate halves of the app so you’re not staring at twenty things crammed onto one dashboard. It’s native rather than a web view in a wrapper, and there’s no account or server in the middle, it just talks to your boxes directly.

Since launch it’s been nonstop. Patches, updates, new integrations, performance work. Most of the roadmap now comes straight from people in the Discord telling me what’s broken or what they want supported next, which has ended up being the best part of the whole thing. I did not expect the bug reports to be the fun bit.

1.1.4 is in closed beta at the minute, adding Arcane, Dispatcharr, ReadMeABook, NextDNS, Control D and BookOrbit. A dedicated macOS app is on the list further down the line.

Happy to answer anything about the build, App Store stuff, or how you handle support as one person.

Discord: https://discord.gg/AfMTeV2SJc
App Store: https://apps.apple.com/gb/app/quartermaster-homelab-stack/id6779994284

u/Swityyyy — 3 months ago
▲ 13 r/QuartermasterHQ+2 crossposts

Status update!

Hi guys,

I don’t even know where to start in all honesty, probably by saying thank you :D

I built Quartermaster for my own intended purpose and it was running like this for a few months then my friends started testing, then beta testers followed and on the 3rd of July I decided to go public on the app store.

Between the start and as of writing this now, it has been genuinely none stop from updates and patches to new features and performance hardening, it’s been a true journey and you’ve been there with me, through it all. This is only the start for Quartermaster and the future is certainly bright.

As of right now, QM has surpassed 6k daily users! That number alone is really just out of this world. I cannot thank you enough, each and every one of you. The people who logged the bugs, new features, you name it, I truly cannot thank you enough.

1.1.4 is cooking in beta right now with a bunch of dedicated people, who want to help shape QM to be the leading go to, the one stop shop so to speak, in this space.

If you own QM and are a member of the Discord channel and what to take part in the closed beta, please do let me know and I can add you to the group.

New features in the 1.1.4 beta are Arcane, Dispatcharr, ReadMeABook, NextDNS, Control D and BookOrbit :)

Further down the line, QM will have its own dedicated MacOS app.

I want to thank you all again, seriously. Without the community behind QM, we would not be where we are.

Lewis

Discord: https://discord.gg/AfMTeV2SJc
App store: https://apps.apple.com/gb/app/quartermaster-homelab-stack/id6779994284

reddit.com
u/Swityyyy — 3 months ago

Quartermaster 1.1.2 is out: private push notifications, Now Playing, iCloud sync and 7 new services + much more

Read more about QM here - https://www.reddit.com/r/selfhosted/comments/1uwq1rk/quartermaster_a_native_ios_app_for_controlling/

1.1.2 is out, and it is a big one. Still mixing this with a full time dev job so it has been a lot of late nights, but I am really happy with this one. A huge amount of it came straight from your reports and requests, so thank you. (if you see this and you're already using QM, show some love!)

Quick reminder for anyone who missed the launch, Quartermaster is a native iOS app for controlling your self hosted stack from your phone/iPad. Pure client no account no relay in the middle, your credentials stay encrypted on device.

What is new in 1.1.2:

- Push notifications, done the private way. Grabs, imports and health warnings from Radarr and Sonarr, plus request alerts from Jellyseerr, Overseerr and Seerr. They come through a tiny relay that stores nothing but an anonymous device token. No account, off by default, one switch to turn on, and a setup check that proves the webhooks can actually send and repairs them on the spot. If you would rather have no middleman at all, you can wire each service straight to your own ntfy server instead.

- Now Playing. A quiet banner the moment a stream starts on your Plex, Jellyfin, Emby or Tautulli, and live Now Playing cards on the Home screen showing who is watching what.

- Seven more services join the stack: Jackett, Wizarr, Shelfmark, Dockhand, Jellystat, Streamystats and Tracearr. Tracker health and cross-tracker search that sends a release straight to your download client, invites without touching a web UI, ebook and audiobook search, container fleets, and watch analytics for your media server.

- iCloud sync (Pro). Your setup follows you between devices, encrypted on device with a passphrase only you know. I could not read it even if I wanted to.

- Adding, levelled up. Your own Radarr recommends what to add next, alongside your import lists, Trending and Popular, no extra keys needed. Partly owned collections surface as a rail and complete in a tap. Series add with monitor presets, a season picker, series type and tags.

- Missing episodes, found. The Series Missing filter opens into every aired but absent episode, newest first, with one tap searches per episode or all at once.

- Poster status markers. A slim marker on every library poster for in your library, downloading, missing, or not out yet, read out by VoiceOver too.

- Queue control on all five download clients: move to top, up, down or bottom, swipe actions for the common moves, and anything destructive asks first.

Plus a Tdarr staged transcode review, requests that open the full title page with Approve right there, tab bar and Home customisation, a proper one black dark mode, and a built in FAQ and troubleshooting guide with a Get help link on every connection error.

Fixed: calendar dates now match your Radarr exactly wherever you live, newer Jellyseerr and Seerr webhook changes are handled automatically, and a long list of fixes across Deluge, Wizarr, AdGuard Home on routers, Plex sharing and the Doctor, most straight from your reports. Plus much, much more!

iOS only for now.

App Store: https://apps.apple.com/gb/app/quartermaster-homelab-stack/id6779994284

The support has honestly been amazing. I made a Discord for anyone with issues, questions or feature ideas, come join: https://discord.gg/RaurxUTutx

u/Swityyyy — 3 months ago

Quartermaster 1.1.2 is out: private push notifications, Now Playing, iCloud sync and 7 new services + many more

1.1.2 is out, and it is a big one. Still mixing this with a full time dev job so it has been a lot of late nights, but I am really happy with this one. A huge amount of it came straight from your reports and requests, so thank you. (if you see this and you're already using QM, show some love!)

Quick reminder for anyone who missed the launch, Quartermaster is a native iOS app for controlling your self hosted stack from your phone/iPad. Pure client no account no relay in the middle, your credentials stay encrypted on device.

What is new in 1.1.2:

- Push notifications, done the private way. Grabs, imports and health warnings from Radarr and Sonarr, plus request alerts from Jellyseerr, Overseerr and Seerr. They come through a tiny relay that stores nothing but an anonymous device token. No account, off by default, one switch to turn on, and a setup check that proves the webhooks can actually send and repairs them on the spot. If you would rather have no middleman at all, you can wire each service straight to your own ntfy server instead.

- Now Playing. A quiet banner the moment a stream starts on your Plex, Jellyfin, Emby or Tautulli, and live Now Playing cards on the Home screen showing who is watching what.

- Seven more services join the stack: Jackett, Wizarr, Shelfmark, Dockhand, Jellystat, Streamystats and Tracearr. Tracker health and cross-tracker search that sends a release straight to your download client, invites without touching a web UI, ebook and audiobook search, container fleets, and watch analytics for your media server.

- iCloud sync (Pro). Your setup follows you between devices, encrypted on device with a passphrase only you know. I could not read it even if I wanted to.

- Adding, levelled up. Your own Radarr recommends what to add next, alongside your import lists, Trending and Popular, no extra keys needed. Partly owned collections surface as a rail and complete in a tap. Series add with monitor presets, a season picker, series type and tags.

- Missing episodes, found. The Series Missing filter opens into every aired but absent episode, newest first, with one tap searches per episode or all at once.

- Poster status markers. A slim marker on every library poster for in your library, downloading, missing, or not out yet, read out by VoiceOver too.

- Queue control on all five download clients: move to top, up, down or bottom, swipe actions for the common moves, and anything destructive asks first.

Plus a Tdarr staged transcode review, requests that open the full title page with Approve right there, tab bar and Home customisation, a proper one black dark mode, and a built in FAQ and troubleshooting guide with a Get help link on every connection error.

Fixed: calendar dates now match your Radarr exactly wherever you live, newer Jellyseerr and Seerr webhook changes are handled automatically, and a long list of fixes across Deluge, Wizarr, AdGuard Home on routers, Plex sharing and the Doctor, most straight from your reports. Plus much, much more!

iOS only for now.

App Store: https://apps.apple.com/gb/app/quartermaster-homelab-stack/id6779994284

The support has honestly been amazing. I made a Discord for anyone with issues, questions or feature ideas, come join: https://discord.gg/RaurxUTutx

u/Swityyyy — 3 months ago

Quartermaster 1.1.2 is out, private push notifications, Now Playing, iCloud sync and 7 new services + much more

Previous reddit post - https://www.reddit.com/r/Softwarr/comments/1umadta/we_are_finally_live/

1.1.2 is out, and it is a big one. Still mixing this with a full time dev job so it has been a lot of late nights, but I am really happy with this one. A huge amount of it came straight from your reports and requests, so thank you. (if you see this and you're already using QM, show some love!)

Quick reminder for anyone who missed the launch, Quartermaster is a native iOS app for controlling your self hosted stack from your phone/iPad. Pure client no account no relay in the middle, your credentials stay encrypted on device.

What is new in 1.1.2:

- Push notifications, done the private way. Grabs, imports and health warnings from Radarr and Sonarr, plus request alerts from Jellyseerr, Overseerr and Seerr. They come through a tiny relay that stores nothing but an anonymous device token. No account, off by default, one switch to turn on, and a setup check that proves the webhooks can actually send and repairs them on the spot. If you would rather have no middleman at all, you can wire each service straight to your own ntfy server instead.

- Now Playing. A quiet banner the moment a stream starts on your Plex, Jellyfin, Emby or Tautulli, and live Now Playing cards on the Home screen showing who is watching what.

- Seven more services join the stack: Jackett, Wizarr, Shelfmark, Dockhand, Jellystat, Streamystats and Tracearr. Tracker health and cross-tracker search that sends a release straight to your download client, invites without touching a web UI, ebook and audiobook search, container fleets, and watch analytics for your media server.

- iCloud sync (Pro). Your setup follows you between devices, encrypted on device with a passphrase only you know. I could not read it even if I wanted to.

- Adding, levelled up. Your own Radarr recommends what to add next, alongside your import lists, Trending and Popular, no extra keys needed. Partly owned collections surface as a rail and complete in a tap. Series add with monitor presets, a season picker, series type and tags.

- Missing episodes, found. The Series Missing filter opens into every aired but absent episode, newest first, with one tap searches per episode or all at once.

- Poster status markers. A slim marker on every library poster for in your library, downloading, missing, or not out yet, read out by VoiceOver too.

- Queue control on all five download clients: move to top, up, down or bottom, swipe actions for the common moves, and anything destructive asks first.

Plus a Tdarr staged transcode review, requests that open the full title page with Approve right there, tab bar and Home customisation, a proper one black dark mode, and a built in FAQ and troubleshooting guide with a Get help link on every connection error.

Fixed: calendar dates now match your Radarr exactly wherever you live, newer Jellyseerr and Seerr webhook changes are handled automatically, and a long list of fixes across Deluge, Wizarr, AdGuard Home on routers, Plex sharing and the Doctor, most straight from your reports. Plus much, much more!

iOS only for now.

App Store: https://apps.apple.com/gb/app/quartermaster-homelab-stack/id6779994284

The support has honestly been amazing. I made a Discord for anyone with issues, questions or feature ideas, come join: https://discord.gg/RaurxUTutx

u/Swityyyy — 3 months ago

Quartermaster, a native iOS app for controlling your selfhosted stack. 41 services (and counting), pure client, no backend

Quartermaster is a native iOS app for controlling your selfhosted stack from your phone. Browse your library, request films and shows, watch what is downloading, and keep an eye on your servers, all in one app. (NOTES SOME IMAGES ARE IN BETA, PENDING RELEASE, SOME IMAGES HAVE DEMO DATA AS WELL)

The bit that matters most for this sub, it is a pure client. It talks straight to the services you already run on your own hardware. Your credentials are stored encrypted on your device and only ever sent to the service that needs them. There is no Quartermaster account, no relay server, no analytics SDK, and nothing sitting in the cloud in between. Nothing phones home. If my server disappeared tomorrow the app would carry on working exactly the same, because there is nothing on my end to disappear.

What it connects to, 41 services across two sides:

Entertainment: Radarr, Sonarr, Lidarr, SABnzbd, NZBGet, qBittorrent, Transmission, Deluge, Prowlarr, Bazarr, NZBHydra2, Jellyseerr / Overseerr, MusicSeerr/DroppedNeedle, Plex, Jellyfin, Emby, Tautulli, Komga, Kavita, Immich, AudioBookshelf and Maintainerr.

Command Centre: Portainer, Unraid, Proxmox VE, Synology, Dozzle, AdGuard Home, Pi-hole, Cloudflare, Technitium, UniFi, Gluetun, Glances, Scrutiny, TrueNAS, Beszel, Home Assistant, Tdarr, qui and Coolify.

I know what a post like this looks like at the minute, so I will be blunt. QM is not vibe coded and it is not a wrapper thrown together over a weekend. It is hand built, React Native with Expo, TypeScript, with Swift UI elements, designed screen by screen. It went through an extended TestFlight beta with over 250 testers hammering every integration on real, varied stacks before any of it reached the stable build, and that is still how new services get added. selfh.st featured it in Self-Hosted Apps Worth Running Right Now, and Jason Tucker wrote a review of it.

On pricing, since this sub deserves a straight answer rather than finding out after the download, free connects one service so you can properly try it against your own stack. Pro is a one off £14.99, or £3.99 a month if you prefer, and unlocks everything. No tiers, nothing else held back, no ads, no data collection. It is closed source, and I am not going to dress that up as anything else, there is also a 7 day free trial as well. If QM isn't for you, please cancel the trial after use.

QM has passed 3,400 downloads since the launch on the 3rd of July, and the Discord has grown past 300 people who are actively submitting features and shaping where it goes. A genuinely large amount of the app came straight from that feedback, and it is still the fastest way to get something added.

iOS only for now. Happy to answer anything, including the awkward questions.

App Store: https://apps.apple.com/gb/app/quartermaster-homelab-stack/id6779994284

Discord: https://discord.gg/jKrfa4TRD

P.S - It is Wednesday UK time as of writing this, hope that is okay

u/Swityyyy — 3 months ago
▲ 23 r/ARR

QM is now Live! - 3.2k downloads since Friday the 3rd of July

Featured on:

- https://www.youtube.com/watch?v=pcVs7T1w4YM&t=3s -
Self-Hosted Apps Worth Running Right Now - June 2026

After the beta, all your reports, and a lot of late nights, Quartermaster is now live on the App Store. A lot of it has been mixing this with work and development :D (dev as a job)

https://apps.apple.com/gb/app/quartermaster-homelab-stack/id6779994284

Quartermaster is a native iOS app for controlling your self-hosted stack from your phone. For this crowd specifically, it drives the whole Usenet pipeline. Search across your indexers with NZBHydra2, manage Prowlarr, request something and watch it move through Radarr or Sonarr into SABnzbd or NZBGet, with live progress, speed and ETA that mirror the downloader directly instead of lagging behind the arr queue. Grab a specific release by hand when you want to, or cancel a stuck one from any state. Gluetun is in there too, so your VPN side is visible from the same place.

Feel like I need to say this before anything because the App Store is drowning in it right now. Quartermaster is not vibe coded, and it is not a thin copy paste wrapper around one arr app's API like so much of what is flooding the store. It is a real, hand built native app in Swift and SwiftUI, designed screen by screen. And it is broad in a way I have not found anywhere else, 41 services now across two worlds. Not just your arr apps and downloaders, but discovery and requests, your media servers, and the infrastructure underneath, from containers and VMs to DNS and smart home, all in one place. This is why the feedback was great in regards to QM feeling native, handling the awkward edge cases, and telling you the truth about your stack instead of guessing.

It is a pure client. It talks straight to the services you already run on your own hardware, your credentials live in the iOS Secure Enclave and are sent only to the service that needs them, and there is no Quartermaster account, no relay server, and nothing sitting in the cloud in between. Nothing phones home. No analytics SDK on the device. Your data stays yours.

What it connects to (41 services)

- Entertainment: Radarr, Sonarr, Lidarr, SABnzbd, NZBGet, qBittorrent, Transmission, Deluge, Prowlarr, Bazarr, NZBHydra2, Jellyseerr / Overseerr, MusicSeerr, Plex, Jellyfin, Emby, Tautulli, Komga, Kavita, Immich, AudioBookshelf and Maintainerr

- Command Centre: Portainer, Unraid, Proxmox VE, Synology, Dozzle, AdGuard Home, Pi-hole, Cloudflare, Technitium, UniFi, Gluetun, Glances, Scrutiny, TrueNAS, Beszel, Home Assistant, Tdarr, qui and Coolify

To everyone who tested (over 250!): thank you, genuinely. A huge amount of this app came straight from your reports, and it would not be what it is without you. I am keeping a smaller group of the most active testers on TestFlight for early builds as a thank you.

If you give it a go and it clicks for you, an App Store review would mean the world right now. It makes a real difference for a brand new app.

u/Swityyyy — 3 months ago
▲ 15 r/usenet

QM is now Live! - 3.2k downloads since Friday the 3rd

*DEMO DATA, following compliance with this subreddit*

After the beta, all your reports, and a lot of late nights, Quartermaster is now live on the App Store. A lot of it has been mixing this with work and development :D (dev as a job)

https://apps.apple.com/gb/app/quartermaster-homelab-stack/id6779994284

Quartermaster is a native iOS app for controlling your self-hosted stack from your phone. For this crowd specifically, it drives the whole Usenet pipeline. Search across your indexers with NZBHydra2, manage Prowlarr, request something and watch it move through Radarr or Sonarr into SABnzbd or NZBGet, with live progress, speed and ETA that mirror the downloader directly instead of lagging behind the arr queue. Grab a specific release by hand when you want to, or cancel a stuck one from any state. Gluetun is in there too, so your VPN side is visible from the same place.

Feel like I need to say this before anything because the App Store is drowning in it right now. Quartermaster is not vibe coded, and it is not a thin copy paste wrapper around one arr app's API like so much of what is flooding the store. It is a real, hand built native app in Swift and SwiftUI, designed screen by screen. And it is broad in a way I have not found anywhere else, 41 services now across two worlds. Not just your arr apps and downloaders, but discovery and requests, your media servers, and the infrastructure underneath, from containers and VMs to DNS and smart home, all in one place. This is why the feedback was great in regards to QM feeling native, handling the awkward edge cases, and telling you the truth about your stack instead of guessing.

It is a pure client. It talks straight to the services you already run on your own hardware, your credentials live in the iOS Secure Enclave and are sent only to the service that needs them, and there is no Quartermaster account, no relay server, and nothing sitting in the cloud in between. Nothing phones home. No analytics SDK on the device. Your data stays yours.

What it connects to (41 services)

- Entertainment: Radarr, Sonarr, Lidarr, SABnzbd, NZBGet, qBittorrent, Transmission, Deluge, Prowlarr, Bazarr, NZBHydra2, Jellyseerr / Overseerr, MusicSeerr, Plex, Jellyfin, Emby, Tautulli, Komga, Kavita, Immich, AudioBookshelf and Maintainerr

- Command Centre: Portainer, Unraid, Proxmox VE, Synology, Dozzle, AdGuard Home, Pi-hole, Cloudflare, Technitium, UniFi, Gluetun, Glances, Scrutiny, TrueNAS, Beszel, Home Assistant, Tdarr, qui and Coolify

To everyone who tested (over 250!): thank you, genuinely. A huge amount of this app came straight from your reports, and it would not be what it is without you. I am keeping a smaller group of the most active testers on TestFlight for early builds as a thank you.

If you give it a go and it clicks for you, an App Store review would mean the world right now. It makes a real difference for a brand new app.

https://discord.gg/jKrfa4TRD

^ come join the Discord for upcoming patches, feature requests and the whole community QM is bringing together. Support and feedback all live there too, so come say hello.

u/Swityyyy — 3 months ago

Quartermaster: Homelab Stack

After the beta, a lot of reports, and a lot of late nights, Quartermaster is now live on the App Store. A lot of it has been mixing this with work and development :D (dev as a job)

https://apps.apple.com/gb/app/quartermaster-homelab-stack/id6779994284

Quartermaster is a native iOS app for controlling your self-hosted stack from your phone. Browse your library, request films and shows, watch what is downloading, and keep an eye on your servers, all in one fast app that actually feels like it belongs on iOS.

The app launched on Friday morning officially and it already has 2,800+ downloads.

The important bit for this crowd: it is a pure client. It talks straight to the services you already run on your own hardware, your credentials are stored encrypted on your device, and there is no Quartermaster account, no relay server, and nothing sitting in the cloud in between. Nothing phones home. Your data stays yours.

It is also broad in a way I have not found anywhere else. Not just your arr apps, but discovery and requests, your downloaders, your media servers, and the infrastructure underneath, from containers and VMs to DNS and smart home, all in one place. It is hand built, native Swift and SwiftUI, designed screen by screen, and the feedback from the beta was that it feels native, handles the awkward edge cases, and tells you the truth about your stack instead of guessing.

What it connects to:

- Media: Radarr, Sonarr, Lidarr, Jellyseerr, MusicSeerr, Prowlarr, NZBHydra2, Bazarr, SABnzbd, NZBGet, qBittorrent, Transmission, Deluge, Jellyfin, Emby, Plex and Tautulli

- Infrastructure: Portainer, Glances, Unraid, Proxmox, AdGuard Home, Pi-hole, Cloudflare, Home Assistant, Immich, AudioBookshelf, Komga, Kavita and Tdarr

To everyone who tested (over 250!): thank you, genuinely. A huge amount of this app came straight from your reports, and it would not be what it is without you. I am keeping a smaller group of the most active testers on TestFlight for early builds as a thank you.

If you give it a go and it clicks for you, an App Store review would mean the world right now. It makes a real difference for a brand new app.

https://discord.gg/jKrfa4TRD

^ come join the Discord for upcoming patches, feature requests and the whole community QM is bringing together. Support and feedback all live there too, so come say hello.

u/Swityyyy — 3 months ago
▲ 83 r/QuartermasterHQ+4 crossposts

We are finally LIVE!

After the beta, all your reports, and a lot of late nights, Quartermaster is now live on the App Store. A lot of it has been mixing this with work and development :D (dev as a job)

https://apps.apple.com/gb/app/quartermaster-homelab-stack/id6779994284

Feel like I need to say this before anything because the App Store is drowning in it right now. Quartermaster is not vibe coded, and it is not a thin copy paste wrapper around one arr app's API like so much of what is flooding the store. It is a real, hand built native app in Swift and SwiftUI, designed screen by screen. And it is broad in a way I have not found anywhere else, not just your arr apps, but discovery and requests, your downloaders, your media servers, and the infrastructure underneath, from containers and VMs to DNS and smart home, all in one place. This is why the feedback was great in regards to QM feeling native, handles the awkward edge cases, and tells you the truth about your stack instead of guessing.

For anyone new here, Quartermaster is a native iOS app for controlling your self-hosted stack from your phone. Browse your library, request films and shows, watch what is downloading, and keep an eye on your servers, all in one fast app that actually feels like it belongs on iOS.

It is a pure client. It talks straight to the services you already run on your own hardware, your credentials are stored encrypted on your device, and there is no Quartermaster account, no relay server, and nothing sitting in the cloud in between. Your data stays yours.

What it connects to:

- Media: Radarr, Sonarr, Lidarr, Jellyseerr, MusicSeerr, Prowlarr, NZBHydra2, Bazarr, SABnzbd, NZBGet, qBittorrent, Transmission, Deluge, Jellyfin, Emby, Plex and Tautulli

- Infrastructure: Portainer, Glances, Unraid, Proxmox, AdGuard Home, Pi-hole, Cloudflare, Home Assistant, Immich, AudioBookshelf, Komga, Kavita and Tdarr

To everyone who tested (over 250!): thank you, genuinely. A huge amount of this app came straight from your reports, and it would not be what it is without you. I am keeping a smaller group of the most active testers on TestFlight for early builds as a thank you.

If you give it a go and it clicks for you, an App Store review would mean the world right now. It makes a real difference for a brand new app. And this sub is the place for support, feedback and feature requests, so post away.

https://discord.gg/jKrfa4TRD

^ please consider joining the discord for upcoming patches, feature requests and the entire community QM is brining together

u/Swityyyy — 1 month ago