Your video doorbell sends a clip of every visitor to a company server. That company decides how long to keep it, who can request it, and when to start charging you to watch your own footage.

You can flip that around. Keep a simple snapshot log of everyone who approaches your door — stored on a box in your closet, visible only to you.

The idea

You don't need fancy AI or a wall of monitors. You need three things:

  • A camera that outputs a plain video stream (RTSP)
  • Something that grabs a frame when motion happens
  • A folder you can browse by date

That's the whole project. No app store, no monthly fee.

Step 1: Pick a camera that speaks RTSP

Avoid cameras that only work through the maker's app. Look for ones advertising "RTSP" or "ONVIF" support — Reolink and many generic PoE cameras do this. RTSP is just a stream address, like rtsp://192.168.1.50:554/stream. Any software can read it.

Test it first. Open VLC, go to Media > Open Network Stream, paste the address. If you see your porch, you're in business.

Step 2: Block it from the internet

Before anything else, stop the camera from calling home. In your router, find the camera's device and deny it internet access — most routers have a "block" or "parental controls" toggle per device. The camera still works on your home network. It just can't leak anything outside.

This one step matters more than the whole rest of the project.

Step 3: Grab snapshots on motion

Install Frigate or MotionEye — both run in Docker and are built for exactly this. MotionEye is the gentler start. Point it at your RTSP address, turn on motion detection, and tell it to save a photo when something moves.

Set it to keep images in a dated folder like /media/porch/2025-01-14/. Now every visitor becomes a timestamped snapshot you can scroll through.

Step 4: Set an auto-delete rule

Don't hoard footage forever. A cron job that clears anything older than 30 days keeps storage small and your risk smaller:

find /media/porch -type f -mtime +30 -delete

Run it nightly. Old snapshots vanish on their own. You get a rolling window, not a permanent archive that becomes a liability.

Step 5: View it safely

Don't forward a port to the internet just to check your porch. Use Tailscale or WireGuard so you reach the snapshot folder from your phone over an encrypted tunnel. Same convenience as a cloud app, none of the cloud.

Why this beats the subscription

The camera company's business is your data. Yours isn't. When the footage lives on your hardware, nobody can raise a price, change a policy, or hand a clip to a third party without asking you.

Today's takeaway: Open VLC and test whether your current doorbell speaks RTSP. If it does, you can cut the cloud out this weekend. If it doesn't, that's the first thing to fix on your next camera.