
An XDA reader wrote up their homemade ESP32 attic camera this week and made a point that keeps coming up in privacy communities: DIY home security wins on price and control, and it’s caught up on ease of use. Ring, Nest, and Arlo all now require a subscription for cloud recordings that were free five years ago, and each ships events to a corporate account you don’t control.
We spent a week installing eight of the best apps for DIY home security cameras on Android, covering repurposed old phones, RTSP-capable IP cameras, ESP32 boards, and full self-hosted NVR setups. The picks below give you a path off the subscription treadmill without sacrificing usable features.
What matters in a DIY security camera app
- RTSP or ONVIF support. These are the open protocols that let a camera speak to any app.
- Local recording. Off-device cloud clips defeat the purpose; a good app records to your NAS or phone storage.
- Motion detection quality. False positives from passing cars kill the workflow within a week.
- Multi-camera dashboard. You want a wall of feeds, not one at a time.
- Notifications. Push alerts should work without a cloud middleman where possible.
The apps
1. Alfred Camera – best repurpose-an-old-phone app
Alfred turns any spare Android phone into a security camera and streams video to a viewer app on another phone. Motion detection, two-way talk, night vision on capable phones, and a simple pairing flow make it the fastest way to prove out a DIY setup with no hardware purchase.
Where it falls short: Full HD, longer clips, and richer detection sit behind Alfred Premium. Video flows through Alfred’s servers by default.
Pricing:
- Free: SD video, basic detection
- Paid: Alfred Premium for HD, longer clips, and richer features
Platforms: Android, iOS, web
Download: Aptoide · Google Play
Bottom line: Pick Alfred Camera if you have a spare phone and want DIY security running in ten minutes.
2. AtHome Camera – best for many spare phones
AtHome Camera is the veteran of the “phone as camera” category. Multi-camera pairing, better motion sensitivity tuning, and cloud-free local streaming when your camera phone and viewer are on the same Wi-Fi make it a step up for anyone with three or four devices to redeploy.
Where it falls short: The interface has aged. Some settings live behind menus that assume you already know what you want.
Pricing:
- Free with ads
- Paid: Ad removal and cloud features
Platforms: Android, iOS, web
Download: Aptoide · Google Play
Bottom line: Pick AtHome Camera if you’re going to redeploy several old phones as cameras and want a multi-device dashboard.
3. IP Webcam – best for maximum control
IP Webcam turns an Android phone into a full IP camera with HTTP and RTSP outputs. It’s the tool you pair with self-hosted software like Home Assistant, Frigate, or MotionEye when you want a phone camera to look like every other real IP camera on your network.
Where it falls short: Not an app you use directly to view feeds. It’s the source, not the dashboard.
Pricing:
- Free
- Paid: One-time IAP for the Pro edition (removes ads, adds features)
Platforms: Android
Download: Aptoide · Google Play
Bottom line: Pick IP Webcam when you need a phone to feed a real self-hosted setup.
4. TinyCam Monitor – best multi-camera viewer
TinyCam Monitor is the go-to viewer app for anyone with a mixed fleet of cameras. It handles hundreds of camera models, RTSP and ONVIF sources, and displays a grid of feeds. Local recording to an SD card or a NAS is a checkbox away.
Where it falls short: The Pro version is where the good stuff lives. Free is a taste.
Pricing:
- Free: Basic multi-camera viewer
- Paid: TinyCam Monitor Pro (one-time IAP) unlocks recording, motion detection, and audio
Platforms: Android
Download: Aptoide · Google Play
Bottom line: Pick TinyCam Monitor as the dashboard for any mixed-fleet DIY camera setup.
5. Home Assistant – best hub-first setup
Home Assistant is the self-hosted smart home hub with real camera integrations. Point it at RTSP streams, ONVIF cameras, Frigate, or Scrypted, and get a unified dashboard with notifications, motion events, and integration into automations across your house.
Where it falls short: You need to run a Home Assistant server somewhere. Not an app in the “install and go” sense.
Pricing:
- Free and open-source (self-hosted)
Platforms: Android, iOS, web
Download: Aptoide · Google Play
Bottom line: Pick Home Assistant if you already run a smart home hub and want cameras to plug in.
6. MotionEye – best open-source recording server
MotionEye is a free, open-source video-management server that runs on a Raspberry Pi or an old PC. The Android companion apps let you view feeds and manage clips remotely. Motion detection is old-school but proven.
Where it falls short: No first-party app; you use third-party viewers or a browser. Setup is command-line-first.
Pricing:
- Free and open-source (self-hosted)
Platforms: Android (via third-party viewers), web
Download: Google Play
Bottom line: Pick MotionEye if you have a spare Raspberry Pi and want a lightweight, no-cloud recording server.
7. Scrypted – best for modern smart cameras
Scrypted is the newer generation of self-hosted camera server, with better HomeKit and Google Home bridging, real-time person and object detection through your own hardware, and native RTSP restreaming. The Android app views feeds and manages events.
Where it falls short: Setup requires a home server or NAS. The learning curve is real for anyone who hasn’t self-hosted before.
Pricing:
- Free and open-source (self-hosted)
- Paid: Optional Scrypted plugins for advanced features
Platforms: Android, iOS, web
Download: Google Play
Bottom line: Pick Scrypted if you want a modern self-hosted camera hub that also bridges HomeKit.
8. Frigate NVR Viewer – best object-detection NVR
Frigate is the enthusiast favorite for real-time object detection on your own hardware, with Coral USB accelerator support and clip management that other systems can’t match. Third-party Android viewers let you check the dashboard and clips remotely.
Where it falls short: Frigate is a server, not a phone app. You install Frigate on a home lab machine, then use a browser or a viewer app.
Pricing:
- Free and open-source (self-hosted)
Platforms: Android (via viewers), web
Download: Google Play
Bottom line: Pick Frigate if AI object detection on your own hardware is the goal.
How to pick the right one
- If you want the fastest working setup: Alfred Camera
- If you have a pile of old phones: AtHome Camera
- If you want maximum control on a phone: IP Webcam
- If you want a mixed-fleet viewer: TinyCam Monitor
- If you already run smart home software: Home Assistant
- If you have a Raspberry Pi to spare: MotionEye
- If you want modern bridging: Scrypted
- If AI object detection matters: Frigate
FAQ
Can you build a Ring alternative with an old Android phone?
Yes. Alfred Camera or AtHome Camera turns a spare phone into a workable security camera in minutes. For a more integrated setup, IP Webcam plus Home Assistant or Frigate gives you the same feature surface as a subscription cam.
Do I need a subscription to keep clips on a DIY camera?
No. Self-hosted apps like Home Assistant, MotionEye, Frigate, and Scrypted store clips on your own hardware for free. Alfred and AtHome offer subscription tiers, but you can also record locally with the right setup.
Are DIY cameras more private than Ring or Nest?
Yes, if you use self-hosted software. Cloud-first apps like Alfred still send video to their servers by default. Home Assistant, MotionEye, Frigate, and Scrypted keep everything on your network.
What’s the cheapest way to start with DIY security cameras?
An old Android phone plus Alfred Camera or AtHome Camera. Zero hardware cost if you already have the phone. Add a $10 phone mount and you’re done.
Do these apps work with existing IP cameras?
TinyCam Monitor, Home Assistant, Scrypted, and Frigate all handle RTSP and ONVIF cameras. If your camera speaks those protocols, any of these apps will read from it.