Joining the beta
Labnest is in beta on TestFlight. Install TestFlight from the App Store, then open the invite link to install Labnest.
The public link opens soon. Until then, email support@labnest.app to be added. In the beta, use TestFlight's Send Beta Feedback (or a screenshot) to report anything odd.
Getting started
How do I add a service?
Tap Find services on my network to let Labnest look for them, or Add by hand. Each service needs its address, the one you'd open in a browser, including the port (for example http://192.168.1.10:8989), and usually an API key or a sign-in.
Plex and Jellyfin can sign in with a short code instead, so you never type a password.
Where do I find an API key?
Each service's editor in Labnest says where. For example, for Sonarr and Radarr it's Settings › General › Security, and for Home Assistant it's your profile › Security › Long-lived access tokens.
How does it work away from home?
Give a service a remote address too: your Tailscale name (like http://nas.tailnet.ts.net:8989) or a domain behind a reverse proxy. Labnest uses the home address whenever it answers and switches to the remote one when you're out. If the remote field is empty, the editor suggests Tailscale names you already use.
Can I try it without a homelab?
Yes. Tap Try the demo on the welcome screen for a complete pretend homelab where every button works.
When something won't connect
"Can't reach …"
The iPhone couldn't reach that address. Check it opens in Safari on the same iPhone, on the same network. Away from home, add a remote address. If it's a Tailscale name, make sure Tailscale is connected on the iPhone.
The service editor's Test button explains most problems and offers a fix: a wrong port, http versus https, a certificate, or a sign-in page in the way.
Plex: "Can't reach Plex at home"
Signing in with Plex gives Labnest Plex's own at-home address (one ending in .plex.direct), which only works on your home network. Some routers and DNS filters block it even there. Add a remote address, like your Tailscale name with :32400, or use your server's plain address, like http://192.168.1.10:32400.
Jellyfin "refused the sign-in" after updating
Jellyfin 10.11 changed how apps sign in, and updating can also clear saved sign-ins. Update Labnest, then sign in again with Quick Connect in the service's settings.
A certificate isn't trusted
If a service uses a self-signed certificate, turn on Trust self-signed certificate in its settings in Labnest.
Alerts arrive late
Labnest checks your services in the background as often as iOS allows, which can mean a while between checks. Make sure Background App Refresh is on for Labnest in the iPhone's Settings. While Labnest is open, it checks every few seconds.
Your data
Moving to a new iPhone
In Labnest, go to Settings › Back up. You get one file with your services, keys and settings, locked with a passphrase. On the new iPhone, tap Restore a backup on the welcome screen.
Sharing with people at home
Settings › Household › Invite someone lets you share lights, the car, film requests and more. They get a simple Labnest without the admin parts. Send them the invite and tell them the 6-digit code.
Does Labnest collect anything?
No. There's no account and no analytics. See the privacy policy.
Contact
Email support@labnest.app. Mention your iPhone model, iOS version and the services involved. In the app, Settings › Send feedback can attach a tidied diagnostics report.