Self-Hosted Alternatives to Google Nest Cam
Google Killed the Free Nest Cam Tier
Google’s Nest Cam lineup used to include free event-based recording. That changed in 2024 when Google folded Nest into Google Home and restructured pricing. Now you need a Nest Aware subscription for anything beyond live viewing and 3-hour event history.
| Nest Cam Expense | Annual Cost |
|---|---|
| Nest Aware (1 camera, 30-day history) | $79.99/year |
| Nest Aware Plus (unlimited cameras, 60 days) | $149.99/year |
| Nest Cam hardware (amortized over 3 years) | $33-66/year |
| Nest Doorbell hardware (amortized) | $60-93/year |
| Total (3 cameras + doorbell, Plus) | $310-430/year |
That’s $1,000+ over three years for the privilege of storing your own security footage on Google’s servers. And Google can — and does — change these terms at any time. Nest users have already lived through the forced migration from Nest accounts to Google accounts, the shutdown of Works with Nest, and multiple pricing restructures.
The Privacy Problem
Every Nest Cam streams video to Google’s cloud for processing. Google’s on-device processing claims are marketing — event clips, facial recognition data, and activity zones all sync to Google servers. Google’s privacy policy allows video data to be used for “improving services.” Your front door footage feeds Google’s AI training pipeline.
Law enforcement can request Nest footage through legal process, and Google complies. Self-hosted alternatives keep footage on hardware you control — no cloud, no subpoenas, no third-party access.
Best Alternatives
Frigate — Best Overall Replacement
Frigate replaces everything Nest Cam does and adds capabilities Google charges extra for. On-device AI object detection identifies people, cars, animals, and packages using a Google Coral TPU or CPU — no cloud round-trip needed.
| Feature | Nest Cam | Frigate |
|---|---|---|
| Object detection | Cloud-based | Local (Coral/GPU/CPU) |
| Person detection | Nest Aware required | Free, built-in |
| Package detection | Nest Aware Plus | Free, built-in |
| Recording storage | Google cloud (30-60 days) | Local disk (unlimited) |
| Number of cameras | Unlimited (with Plus) | Unlimited |
| Monthly cost | $6.67-12.50 | $0 |
| Home Assistant integration | Limited | Full native |
| Activity zones | Yes | Yes |
| Familiar face detection | Nest Aware Plus | Via Compreface/Double Take |
What you gain: Zero recurring costs, unlimited retention, full privacy, RTSP camera compatibility (thousands of models vs. Nest’s locked ecosystem), deep Home Assistant integration.
What you lose: No dedicated mobile app (use Home Assistant Companion instead), more complex initial setup, no 24/7 cloud backup of footage.
ZoneMinder — Best for Large Camera Counts
If you need to manage 20+ cameras across a property, ZoneMinder handles high camera counts better than most alternatives. It’s been actively developed since 2002 — one of the oldest open-source NVR projects still maintained.
Strengths: Handles 50+ cameras on appropriate hardware, granular recording modes (continuous, motion-triggered, nodect), web-based console with multi-monitor views, mature REST API.
Weaknesses: Dated web UI, steeper learning curve than Frigate, AI detection requires external integration (zmeventnotification + YOLO).
Read our full ZoneMinder guide →
Viseron — Best for Face Recognition
Nest Aware Plus includes “familiar face detection” — Viseron does the same thing locally. Viseron combines object detection with face recognition, so your NVR can tell you who is at the door, not just that someone is there.
Strengths: Built-in face recognition (no additional services needed), standalone web UI, MIT licensed, supports both EdgeTPU and GPU acceleration.
Weaknesses: Smaller community than Frigate, higher CPU/GPU requirements when running face recognition, fewer integrations.
Shinobi — Best Web-Based Interface
Shinobi provides the closest experience to a cloud NVR dashboard. Its web interface supports live multi-camera views, region-based motion detection, and plugin-based AI detection. Useful if you want browser-based monitoring without Home Assistant.
Strengths: Polished web UI, multi-user support with permissions, API for custom integrations, ONVIF device discovery.
Weaknesses: Heavier resource usage, AI detection is plugin-based (less polished than Frigate’s native detection), smaller development team.
Migration Guide
Step 1: Choose Your Cameras
Nest Cams use proprietary protocols — you cannot reuse them with a self-hosted NVR. Replace them with RTSP-compatible cameras.
| Camera Type | Budget Option | Mid-Range | High-End |
|---|---|---|---|
| Indoor | Wyze Cam v3 (with RTSP firmware) | Reolink E1 Zoom | Amcrest IP5M-T1179EW |
| Outdoor | Reolink RLC-510A | Reolink RLC-811A | Amcrest IP8M-2596E |
| Doorbell | Amcrest AD410 | Reolink Video Doorbell | None (limited RTSP doorbells) |
| PoE | Reolink RLC-510A | Reolink RLC-811A | Dahua IPC-HDW3849H |
PoE cameras (Power over Ethernet) are strongly recommended over WiFi. One cable handles power and data — no batteries to charge, no WiFi dropouts, no bandwidth contention.
Step 2: Set Up Your NVR
Install Frigate (recommended) following our Frigate Docker guide. You’ll need:
- A Linux server or mini PC (Intel N100 recommended — see our NVR hardware guide)
- Docker and Docker Compose installed
- A Google Coral USB accelerator ($25-35) for AI detection
- Sufficient storage: plan 10-15 GB per camera per day for continuous recording at 1080p
Step 3: Configure Notifications
Nest’s mobile notifications are its strongest feature. Replicate them with Home Assistant + the Companion app:
- Add Frigate integration in Home Assistant
- Create automations triggered by Frigate events (person detected, car detected)
- Send notifications via Home Assistant Companion app — includes snapshot images, just like Nest
Step 4: Disable Nest Cameras
After confirming your self-hosted setup works:
- Cancel Nest Aware subscription in Google Home app
- Factory reset each Nest camera
- Remove cameras from Google Home
- Delete stored footage from Google’s servers (Settings → Privacy → Device history)
Cost Comparison
| Nest Cam (3 cameras) | Self-Hosted (3 cameras) | |
|---|---|---|
| Hardware (cameras) | $300-500 | $150-400 (PoE cameras) |
| NVR hardware | Included (cloud) | $150-300 (mini PC) |
| AI accelerator | Included (cloud) | $25-35 (Coral USB) |
| Storage | Included (30-60 days) | $50-80 (2TB HDD) |
| Year 1 total | $450-650 + $150/year | $375-815 |
| Year 2 total | $600-800 | $375-815 (no change) |
| Year 3 total | $750-950 | $375-815 (no change) |
| 5-year total | $1,050-1,250 | $375-815 |
Self-hosting breaks even within the first year and saves $500-1,000+ over five years. You also get unlimited storage and unlimited cameras at no additional cost.
What You Give Up
Be honest about the trade-offs:
- Setup complexity. Nest is plug-and-play. Self-hosted NVR requires Docker, camera configuration, and network setup. Budget a weekend for initial setup.
- Mobile app polish. Google Home’s camera interface is excellent. Home Assistant Companion works well but isn’t as polished for camera viewing specifically.
- 24/7 cloud backup. If your server’s storage fails, footage is gone. Mitigate with local RAID or offsite backup (see our backup strategy guide).
- Doorbell options. RTSP-compatible video doorbells are limited. The Amcrest AD410 works but isn’t as refined as the Nest Doorbell.
- Google ecosystem integration. “Hey Google, show me the front door” stops working. Home Assistant provides similar voice control through its own integrations.
FAQ
Can I reuse my existing Nest Cameras with a self-hosted NVR?
No. Nest Cameras use Google’s proprietary streaming protocol — they don’t support RTSP or ONVIF, which self-hosted NVRs require. You need to replace Nest hardware with RTSP-compatible cameras. Good options include Reolink PoE cameras ($40-80 each), Amcrest models, or Wyze Cam v3 with RTSP firmware. PoE cameras are strongly recommended over WiFi — one cable handles both power and data, eliminating battery concerns and WiFi dropouts.
How much storage do I need for self-hosted security cameras?
Budget 10-15 GB per camera per day for continuous 1080p recording, or 2-5 GB per camera per day for event-based recording (motion/object detection only). For 4 cameras with continuous recording, that’s 40-60 GB/day or about 1.2-1.8 TB per month. A 4 TB drive gives you 2-3 months of continuous footage from 4 cameras. Frigate’s recording retention is configurable — set it to auto-delete after 14 or 30 days to manage disk usage. Event clips (with detected objects) can be retained longer separately.
Do I need a Google Coral TPU for Frigate’s AI detection?
Not required, but strongly recommended. Without a Coral, Frigate runs AI detection on your CPU — this works for 1-2 cameras but becomes a bottleneck at 4+ cameras. A Google Coral USB Accelerator ($25-35) offloads detection to dedicated hardware, handling 100+ inferences per second with minimal CPU impact. It’s the single best investment for a self-hosted NVR. Frigate also supports GPU-based detection (Intel OpenVINO, NVIDIA) as alternatives.
How do I get mobile notifications like Nest’s push alerts?
Through Home Assistant + the Companion app. Set up Frigate’s Home Assistant integration, then create automations triggered by Frigate events (person detected, car detected, package detected). Home Assistant sends push notifications to the Companion app including snapshot images — functionally identical to Nest’s alerts. You can customize which events trigger notifications, set quiet hours, and filter by camera zone.
Can self-hosted NVR do face recognition like Nest Aware Plus?
Yes. Frigate integrates with Double Take + CompreFace for local face recognition. When Frigate detects a person, it sends the snapshot to CompreFace for identification. Known faces trigger specific notifications (“Mom is at the front door” instead of “Person detected”). Viseron has face recognition built-in without needing additional services. Both run entirely locally — no cloud processing like Nest’s familiar face detection.
Is a self-hosted NVR reliable enough for actual security?
Yes, with proper setup. Use PoE cameras (no WiFi to fail), a UPS for the NVR server (protects against power outages), and RAID or redundant storage (protects against drive failure). For critical installations, back up event clips to offsite storage using Restic. The advantage over Nest: your footage isn’t dependent on internet connectivity. Nest Cameras record nothing during internet outages. Frigate records locally regardless — your cameras work even when your ISP doesn’t.
What NVR hardware do I need to run Frigate?
An Intel N100 mini PC ($100-150) is the sweet spot — it handles 4-8 cameras with hardware-accelerated decoding and runs Frigate smoothly. Pair it with a Coral USB TPU ($25-35) for AI detection. For storage, add a USB 3.0 external HDD or use the internal SATA slot if available. Total hardware cost: $175-265 for a setup that replaces $150+/year in Nest Aware subscriptions. See our NVR hardware guide for detailed recommendations.
Related
- Best Self-Hosted Video Surveillance
- How to Self-Host Frigate
- How to Self-Host ZoneMinder
- How to Self-Host Shinobi
- How to Self-Host Viseron
- How to Self-Host Moonfire NVR
- Frigate vs ZoneMinder
- Frigate vs Blue Iris
- Self-Hosted Alternatives to Ring
- NVR Hardware Guide
- Self-Hosted NVR Setup Guide
- PoE Camera Systems
- Docker Compose Basics
Get self-hosting tips in your inbox
Get the Docker Compose configs, hardware picks, and setup shortcuts we don't put in articles. Weekly. No spam.
Comments