Proxmox VE TrueNAS SCALE Unraid More platforms coming

Your homelab, on one screen.

Nodes, guests, storage and disk health across every server you run — with start, shut down and restart behind Face ID. No account, no telemetry, no server of ours in the middle.

Three platforms today, and the list is growing. Tell us what to add next.

iPhone · iOS 17 or later · coming to the App Store

A server dashboard showing node CPU and memory, storage pools and disk health.

Built for infrastructure you actually care about

A monitoring app is only useful if you believe it. These are the parts that earn that.

Problems, named in words

A degraded pool, a failing drive, a volume filling up, a node that stopped answering — stated in plain language at the top, worst first. You shouldn't have to interpret a wall of numbers to find out whether anything is wrong.

"Stopped" isn't the same as "wrong"

Most stopped guests are stopped on purpose. The alert fires only when the platform's own auto-start flag is set and the guest isn't running — your declaration, on your server, so it can't drift out of sync with reality.

Control, carefully

Start, shut down, restart or force stop any VM or container. Controls sit behind a swipe or a long press, every action names what it's about to affect, and force stop is worded so you know you're pulling the power.

Face ID that means something

Biometrics unlock a short window rather than prompting on every tap. A prompt you tap through without reading protects nothing; the confirmation sheet naming the guest is what stops you halting the wrong VM.

Disk health you can act on

SMART status, drive temperature, SSD life remaining and serial numbers — so the drive you need to replace is the one you actually pull. On TrueNAS, live ZFS vdev state and error counters, not the result of a self-test somebody ran months ago.

Memory that tells the truth

ZFS ARC and Unraid's page cache deliberately fill RAM. A single bar paints a healthy machine permanently red, so memory is drawn as two segments: real pressure, and reclaimable cache. Neither figure alone is honest.

Read-only tokens welcome

Leave power management off your API token and the whole dashboard still works. Controls then return a clear "missing privilege" message rather than failing strangely.

Acknowledge what you've decided to live with

Long-press a concern and it collapses out of the way. It comes back only if the severity changes or the number gets measurably worse — measured from where you acknowledged it, not from a fixed tier you'd trip over immediately.

What it looks like

Every screen below is running against sample data — the same mode you can try before you own a token.

A list of servers with a health roll-up for each.
Every server, with what needs attention
One server's dashboard: nodes, storage and disks.
Nodes, storage and disks per server
A list of VMs and containers with their state.
VMs and containers, with live metrics
A Proxmox server view.
Concerns first, worst at the top

It talks to your servers. That's all.

You're handing this app an API token to your infrastructure. Here's exactly what happens to it.

Tokens stay in the Keychain

Stored with kSecAttrAccessibleWhenUnlockedThisDeviceOnly, so they're readable only while the device is unlocked and they don't sync to iCloud.

Certificates are pinned, not ignored

Self-signed certs are fine — you compare the fingerprint on first connect. A changed certificate afterwards is a hard failure that asks you again. It's never silently accepted.

No account, no analytics, no SDKs

There's no server of ours to sign in to and no third-party code in the app at all. The only network requests it makes are to the addresses you typed in.

Read the full privacy policy →

Supported today

Each of these needs an API token from the system itself. The app's setup guide walks through it, and so does the support page.

PlatformSupported fromTested throughCredential
Proxmox VE7.09.0API token (user@realm!tokenid)
TrueNAS SCALE23.1025.10API key
Unraid7.07.2API key from unraid-api

Older releases use different API shapes; support goes back to the last clean architectural break on each platform rather than to 1.0.

More platforms are on the way

The app is built so that a platform is an adapter behind one shared interface — the dashboard, the alerting and the controls are already platform-agnostic, so adding one is a contained job rather than a rewrite. What gets built next is decided by what people actually ask for.

Request a platform or feature