r/BlueIris • u/PedroPavlo • 16h ago
I built a native iOS app for Blue Iris with a WireGuard tunnel built in, so nothing is port-forwarded. Worth open-sourcing?
I've been running Blue Iris for a while (cameras at two properties). The one part I never liked was the phone side, so over the last couple of months I built my own native iPhone app for it. It's at the point where I use it every day, and now I'm trying to decide whether to clean it up and open-source it, or whether it's just me who cares.
Yes, I know there's the official Blue Iris app ($9.99).** It works, and it does connect. My issue is how you reach it away from home: the usual setup is to port-forward BI's web server, which puts your NVR's login page on the open internet. You can run a separate VPN app instead, but then you're juggling two apps and remembering to turn the VPN on. In my experience the official app is also noticeably slower to load the grid and switch between cameras. What mine does:*
- WireGuard built into the app. No port forwarding and no separate VPN app. On your home Wi-Fi it connects directly; away from home it brings up its own tunnel automatically. The tunnel peer can be firewalled so the phone reaches only the BI port and nothing else on the LAN. Lose the phone, delete one peer, and its access is gone.
- Fast live grid. Tiles are scaled by BI on the server, and the app adapts to Wi-Fi or cellular, so a grid of 9+ cameras stays smooth on LTE. A traffic meter shows how much data you're actually using.
- Fullscreen with pinch zoom, and PTZ controls on cameras that support them.
- Alert history with a week strip and day grouping. Any alert can be exported as an MP4 and shared (Save Video, AirDrop, Messages…).
- Multiple sites/groups (one tap to switch between properties).
- Face ID lock. Credentials and tunnel keys live only in the iOS Keychain; nothing is hard-coded or sent to a cloud.
- Careful about BI's auto-ban. A rejected login is never retried automatically, so the app can't lock you out of your own NVR by looping on a bad password.
Optional AI add-on (separate service). I also wrote a small companion service that runs next to BI on a box with an NVIDIA GPU. It does YOLO person/vehicle detection with tracking, reads licence plates, groups repeat visitors by face, and works out whether a car is arriving or leaving. Then it sends a push notification with a distinct sound for "person" or "car". The app has an AI Detector tab: a log of every vehicle with the plate, a crop, a visit count ("seen 4 times") and a calendar. Quiet hours mute car alerts overnight (people still ring). All of it runs locally; no video leaves the house. Frankly,it way better than BI addons for such features.
So, the question:
- Would you actually use this if it were open source (you'd build it yourself in Xcode, or I'd look into TestFlight)?
- Is the built-in VPN the selling point for you, or the AI/plate part, or neither?
- Or is everyone happy with the official app + Tailscale/WireGuard and I should just keep it for myself? 🙂
Honest answers welcome, including "no one needs this."



