← Back to Blog

March 25, 2026 · Frigate NVR · iOS

I Run Frigate on a Mini PC. Here's Why I Needed a Real iPhone App.

I've had Frigate running for about two years now — a Beelink mini PC in the garage, a Coral TPU dangling off USB, six cameras across the house. Object detection is scary good, the Home Assistant integration is rock solid, and everything stays local. No cloud. No subscriptions. No one else watching my footage. But the one thing Frigate never solved for me was my phone.

The Browser Problem

It's 2am. Your phone buzzes — a Home Assistant automation you set up fires off a generic notification. Someone triggered the driveway zone. You unlock your iPhone, open Safari, type in the IP, wait for the Frigate UI to load over your local network. By the time you're looking at a live feed, whoever was there is gone. Or it was a raccoon. Either way, you're now wide awake squinting at a browser tab that wasn't designed for a 6-inch screen.

I lived this routine for months. Frigate's web UI is genuinely great on a desktop — the event timeline, the zone editor, the config YAML. But on an iPhone? It's painful. RTSP streams in Safari are unreliable and eat battery. You can't swipe between cameras; you navigate dropdown menus. There's no background playback, no picture-in-picture, no widgets. And the big one: no native push notifications. Frigate fires MQTT events constantly. Your phone has no idea.

I tried workarounds. I set up Home Assistant push notifications with camera snapshots attached. It works, kind of — but it's held together with automations and YAML, and reviewing actual event clips still means opening the browser. I tried bookmarking the Frigate UI to my home screen. Still just a Safari wrapper. Still drops the stream after a few seconds in the background.

None of this is Frigate's fault. It's an NVR engine, not a mobile app. The object detection pipeline, the go2rtc stream management, the MQTT event bus — that stuff is best-in-class. The missing piece was always a native app that speaks Frigate's API and actually works like an iPhone app should.

What Changes with a Native App

I'll be specific about what "native" actually means here, because it matters.

Live streams that don't suck. A native app renders RTSP and MJPEG directly through the system video pipeline. No WebKit overhead. The stream holds in the background, works in picture-in-picture, and doesn't turn your phone into a space heater. You swipe between cameras instead of tapping through menus.

An event timeline you'd actually use. Frigate's detection events — person, vehicle, animal, whatever you've configured — show up in a filterable feed. Filter by camera, by zone, by object type, by time range. Tap an event, watch the clip. No loading the full Frigate UI in a browser. No pinch-zooming a desktop layout on your phone.

Push notifications that arrive instantly. This was the big one for me. When Frigate detects a person in my front porch zone, I want a notification on my phone within seconds — with a snapshot in the notification itself. Not a generic Home Assistant alert that says "motion detected." An actual image of what triggered the event. A native app can do this because it hooks into APNs directly.

Geofencing that makes notifications smart. When I'm home, I don't need to know every time my kids walk past the driveway camera. Geofencing suppresses notifications when your iPhone is within a radius you set, and resumes them when you leave. It uses on-device Core Location. No cloud geofencing service. No tracking.

Multi-camera synced playback. If something happens on your property, you probably have footage from multiple angles. Synced playback keeps all feeds time-aligned so you can follow movement across cameras without manually scrubbing each one to the same timestamp. This is the kind of thing that's almost impossible in browser tabs.

Apple Watch. A camera thumbnail on your wrist. Recent alerts in a glance. When your phone is across the room and a notification hits, you check your Watch. Done.

Widgets and tvOS. Lock Screen widget with the last detection snapshot. Home Screen widget showing a camera preview. Apple TV running a multi-camera grid on the living room TV. These are small things individually, but they add up to your cameras actually being accessible instead of buried behind a browser bookmark.

Setting Up Lumen with Frigate

Lumen is what I've been using. It's a native Frigate companion app that runs on iPhone, iPad, Mac, Apple Watch, Apple TV, and Vision Pro. Here's the actual setup — it takes about three minutes.

1. Install and add your server. Grab Lumen from the App Store (free download). Open it, tap "Add Server," and enter your Frigate URL. On your local network, that's something like http://192.168.1.50:5000. For remote access, I strongly recommend Tailscale — install it on your Frigate host and your iPhone, and you get a private IP that works from anywhere without exposing ports to the internet. WireGuard works too if you prefer rolling your own VPN.

2. Cameras auto-discover. Lumen reads Frigate's API and pulls your camera list automatically. No entering RTSP URLs by hand. Within a few seconds of connecting, all your cameras show up. If you've named your cameras in Frigate's config, those names carry over.

3. Set up notification rules. This is where it gets useful. In Lumen's settings, you choose which cameras and object types trigger push notifications. I have mine set to: person detection on the front door and porch cameras, all hours. Vehicle detection on the driveway, nighttime only. Everything else — cats, dogs, generic motion — stays in the event log but doesn't ping my phone.

4. Draw your geofence. Enable geofencing and set a zone around your home. When you're inside it, notifications pause. When you leave, they resume. No toggling Do Not Disturb. No manual switches. It just works based on where your phone is, processed entirely on-device.

That's it. Four steps. After that, you have live cameras, an event timeline, and smart notifications across every Apple device you own.

Honest Take

Frigate is the best open-source NVR out there. The detection accuracy, the zone system, the way it handles go2rtc streams and MQTT events — nothing else comes close in the self-hosted world. But the mobile experience was always its weak spot. Not because of bad engineering, just because it's a server-side tool and phones need native apps to work well.

Having a real app on my phone changed how I interact with my cameras. I actually check live feeds now because it's a swipe, not a URL. I trust the notifications because they arrive fast and show me a snapshot. I review events without context-switching to a browser. And when I'm home, my phone stays quiet because geofencing handles it.

If you've already done the hard work of setting up Frigate — the config files, the zones, the Coral TPU, the go2rtc tuning — you owe it to yourself to get a proper app on your phone. The server side is solved. The last mile is the client.

Lumen — native Frigate NVR app for Apple

Live streams, AI event timeline, push notifications with geofencing, multi-cam playback. iPhone, iPad, Mac, Watch, TV, Vision Pro.

Download Free