Vantage

Turn a spare iPhone into an ONVIF/RTSP security camera

View the Project on GitHub UnknownAlienTechnologies/vantage-public

Privacy Policy — Vantage

Last updated: 29 August 2026

Summary

Vantage collects nothing. There is no analytics, no tracking, no advertising, and no account. Nothing is sent to the developer or to any third party.

What the app accesses, and why

Camera. This is the whole point of the app: it captures the video. That video is encoded on the device and then either recorded on the phone itself, or sent to whatever connects to it on your own network — a recorder, or a browser you open yourself — or both, depending on which you chose. It goes nowhere else.

Microphone. Optional and off by default. When enabled, audio is included in the stream alongside video, sent to the same local clients.

Local network. The app runs RTSP, ONVIF, and web servers on the device so recorders and browsers on your network can reach it. These run only while the app is open in the foreground.

Notifications. Optional. If you allow them, the app posts a notification on this phone when the camera has stopped doing its job — it has stopped filming, the picture has frozen, recording has stopped, or the servers are not reachable — and withdraws it when the camera recovers. These are local notifications, created and shown by the phone itself: nothing is sent to a server, there is no push service involved, and no notification, and nothing about the state that caused it, leaves the device. Permission is asked for at the end of setup rather than at launch, and refusing it changes nothing else about how the app works.

What is stored on the device

All of this stays on the device. Deleting the app removes your settings and any clips, because both live in the app’s own container. The username and password are in the iOS keychain, which survives being uninstalled — “Reset everything” in Settings clears those.

What leaves the device

Only the video and audio stream, and only over your own local network. The developer has no access to it, and no server is involved in it.

The video stream, the snapshot, the recorded clips, the live audio feed and the camera’s settings all require the password you set in the app. Nothing on your network can see or hear the camera without it. Audio — in the stream or as the live feed — exists only while you have switched the microphone on, which is off by default.

Two health endpoints are the exception, deliberately: they report whether frames are still flowing, what the phone’s temperature is, and what formats the lens offers, and they answer without a password because they are what you check when the picture has frozen — needing a credential to diagnose a stall makes them useless at the moment they matter. Neither carries video, audio, or your credentials.

The connection is not encrypted, though. A camera on a home network has no public name a certificate authority will vouch for, so the app would have to present a certificate your browser does not recognise — which every device would warn about. Rather than train people to click through security warnings, the app serves plain HTTP and says so here. Treat the network itself as part of the boundary: the password stops casual access, not someone who can capture traffic on your own LAN.

Children

The app is not directed at children and collects no personal information from anyone.

Contact

Questions about this policy, or about anything the app does with your data: joshualipovic@gmail.com

See also the support page.