Now available on Google Play

Your Frigate NVR
companion in your pocket

A native Android companion app for Frigate NVR. Sub-second WebRTC live with smart Data Saver / Balanced / Full Live streaming modes, camera audio that just works (Opus, G.711 doorbells, AAC), motion-only clips, recording history, multi-server support, end-to-end encrypted notifications, and real-time AI events — secured with biometric unlock.

Features

Everything you need to monitor your home — across all your servers

📡

Smart Streaming Modes New

Data Saver, Balanced, or Full Live — set independently for Wi‑Fi and mobile data. Balanced shows refreshing stills that flip to live the moment a camera detects activity (with a LIVE dot and a configurable live duration). Data Saver keeps everything still images. Full Live streams everywhere. Per-camera stream and audio pickers per network.

🌀

Motion-Only Clips New

See what your AI didn't flag: the Motion filter lists recordings where only motion was detected — no person, car, or animal. Built from Frigate's recording data, so it works on every Frigate version, with thumbnails, playback, save, and share like any event.

Recording History New

Scrub through a camera's continuous recordings on a timeline — adjustable window, jump between events, retain or delete right from the strip. Your NVR's full history, not just event clips.

📊

Server Dashboards

Live status views for each Frigate server — General health, Cameras, Storage usage, and Enrichments. Drawer-based navigation keeps the camera grid front and center.

Zones & Masks Editor

Draw zones and masks (motion, objects, per-label) directly on the camera snapshot. Add new shapes, drag vertices, rename with custom labels, and delete with confirmation — written back to your Frigate config from the app.

Camera Management

Add, edit, enable/disable, and delete cameras without leaving the app. Tune RTSP URLs, detection resolution and FPS, motion threshold and contour, and object filters — persisted via Frigate's config API. Admin role required.

🌐

Multi-Server Support

Connect to multiple Frigate NVR servers simultaneously. Switch between servers instantly from the top bar or settings. Each server maintains its own camera layout, events, notification preferences, and display settings.

🔔

Zone & Detection Notifications

Notifications from all connected servers at once. Per-camera detection filter (person, vehicle, animal) and zone-based filter pulled from your Frigate config. Tap a notification to jump to the right server and event.

🔋

Battery-Saver Push

0 bytes of your data on our servers. Ever. Optional self-hosted relay delivers events through Firebase Cloud Messaging — every notification is end-to-end encrypted with your phone's X25519 key (NaCl sealed-box, libsodium). Google FCM only ever sees ciphertext. The decryption key never leaves your phone.

📡

Live video & audio

Sub-second live in fullscreen via WebRTC — and audio that just works. The app detects each stream's audio codec and picks the right player automatically: G.711 doorbells and intercoms, Opus, and AAC cameras all play without config changes. Optional per-camera Opus transcode toggle for everything else. Grid and single views stay silent and never claim audio focus — your Bluetooth music keeps playing.

🔧

Power-user controls

mTLS client certificate per server, advanced go2rtc stream editor, in-app server logs and stats, and one-tap NVR restart for changes that need it. Built for self-hosters who want full control without leaving the app.

Real-Time WebSocket Events

Instant event updates via Frigate's WebSocket — one persistent connection per server. Events appear the moment detection happens. Automatic reconnection with exponential backoff.

📷

Multi-Camera Grid Layouts

5 grid layouts per server: 2, 4, 6, 6+focus, or 8 cameras. Swipe between pages. Tap for single view. Long-press to reorder. Grid selection remembered per server.

🤖

AI Detection Events

Browse detection events with thumbnails, confidence scores, and labels. Filter by label, zone, or date — including a calendar heatmap of events per day. Hide short snapshot-only events with one setting. Event count shown inline with funnel filter icon.

Clip Playback & Sharing

Watch recorded event clips with the built-in video player. View high-resolution snapshots. Retain or delete events. Share clips directly via any Android share target.

🔒

Biometric Unlock

App-level biometric lock with independent credentials as fallback. Fingerprint or face authentication. Encrypted on-device with Android Keystore. Password manager autofill supported. No cloud, no tracking.

Bulk Event Management

Long-press to multi-select events. Retain or delete in bulk. Select all/none with a single tap. Filtered operations apply only to matching events.

🌑

Dark AMOLED Theme

True dark theme designed for AMOLED displays. Easy on the eyes during nighttime monitoring. Saves battery. Landscape fullscreen with immersive mode.

Requirements

🌐 Multi-Server optional

📹 Live Video Streaming optional

⚡ Real-Time Events & Notifications optional

🔋 Battery-Saver Push (FCM) optional

🌀 Motion-Only Clips optional

🔧 Good to Know / Troubleshooting

Simple. Private. Yours.

0 bytes of your data on our servers. Ever. Self-hosted, end-to-end encrypted, open source where it counts.
No subscriptions. No ads. No tracking. No cloud account. One-time purchase.

$1.49 one-time

Get BirdWatch