Log in to your PhantomGuard account or pair your registered Android phone using its temporary web-access code.
All GPS tracks, security events, commands, and audio metadata stored in Cloudflare D1 SQLite. Persists across sessions.
Owner-requested photos and audio recordings can be stored in Cloudflare R2 and viewed from the authenticated dashboard.
Optional SendGrid alerts can include event details, a GPS map link, and an owner-requested photo when one exists.
Leaflet.js map with real GPS data from device. Shows live location pin, path trail, and reverse geocoded address.
Queue SIREN, LOCK, SNAP_PHOTO, RECORD_AUDIO etc. Device picks up commands on heartbeat and executes them.
Kotlin source includes foreground GPS protection, authenticated commands, setup-time camera/microphone permissions, recovery tools, and optional Firebase push.