Free  ·  No Ads  ·  No Cloud

Your Android phone
is a security camera

SentryLens streams live H.264 video to any browser on your local network, with AI-powered motion detection, smart object filters, and a built-in event catalog. Completely private — no accounts, no uploads, no cloud.

Android 9.0+  ·  How to sideload  ·  Privacy Policy

4K
Max Resolution
H.264
Video Codec
7
Detection Filters
0
Cloud Uploads
Capabilities

Everything you need. Nothing you don't.

SentryLens runs a lightweight server directly on your Android device, turning any spare phone into a full-featured local network security camera — with no subscription, no cloud, and no third-party app required to view the feed.

📡
Live H.264 Streaming
Hardware-encoded H.264 video at up to 4K / 60fps, delivered over your local Wi-Fi to any browser — no plugin needed.
🧠
On-Device AI Detection
Google ML Kit image labeling and pose detection run entirely on your device. No camera frames are sent to any external server.
🗂
Event Catalog
Every detection triggers a full-resolution snapshot and thumbnail saved to your device. Browse, review, and export from the web dashboard.
📸
MJPEG Fallback
Automatic MJPEG stream at 720p for older browsers, smart TVs, or any device that can't play H.264 directly.
🔍
mDNS Auto-Discovery
Your camera advertises itself via mDNS — reach it at cameraname.local without looking up the IP address.
📦
ZIP Export
Download your entire event log as a ZIP archive: a timestamped CSV index plus all full-resolution detection snapshots.
🔋
Battery Monitor
The web dashboard shows real-time battery level and charging status — always know when to plug in your camera phone.
⚙️
Configurable
Set a custom camera name, HTTP port, and stream quality (720p / 1080p / 1440p / 4K). All settings persist across restarts.
Detection Filters

Choose which objects trigger events. Multi-frame confirmation cuts false positives.

All Movement
People
Pets
Cat
Dog
Car / Vehicle
Package
Wildlife
Privacy

Your network. Your data. Full stop.

SentryLens makes zero outbound internet connections. There is no backend, no account, no analytics SDK, and no data ever leaves your local network.

🔒
Local Network Only
The live stream and event catalog are only reachable on your Wi-Fi. No port-forwarding, no cloud relay.
🚫
No Uploads
Snapshots stay in the app's private on-device storage and are never transmitted anywhere.
🧠
On-Device AI
ML Kit runs locally. Camera frames are never sent to Google or any external service for detection.
📵
No Ads or Accounts
No advertising SDKs, crash reporters, analytics trackers, or sign-up of any kind.
Permissions Required
CAMERA FOREGROUND_SERVICE FOREGROUND_SERVICE_CAMERA INTERNET ACCESS_WIFI_STATE CHANGE_WIFI_MULTICAST_STATE WAKE_LOCK POST_NOTIFICATIONS

Full Privacy Policy →

Setup

Up and running in minutes

1
Download & Install
Download the APK. On your Android device, enable Install from Unknown Sources in Settings → Apps → Special app access, then open the APK to install.
2
Grant Camera Permission
Open SentryLens and allow camera access when prompted. The streaming service starts automatically and shows a persistent notification.
3
Open the Dashboard
The app displays your local IP and port (default :4747). Open that URL in any browser on the same Wi-Fi to view the live stream and event log.
SentryLens
Free  ·  Android 9.0+  ·  v1.1  ·  No ads  ·  No account
Android 9.0 (Pie) or newer
Rear-facing camera required
Wi-Fi for remote dashboard access
~200 MB free storage recommended
Download APK (.zip) 47 MB
app-release.zip  ·  Extract → install app-release.apk  ·  February 2026
Sideloading required. This APK is not on Google Play. Download and extract the ZIP, then enable Install from Unknown Sources in Android Settings → Apps → Special app access, and open app-release.apk to install.