Vigilo

Turn an old phone into a private motion-detecting security camera - no cloud, no account, no subscription

Version
1.0.0
Released
Size
License
MIT · Open source
SecurityWebOpen source

About Vigilo

Vigilo turns any device with a camera into a motion-detecting security camera, without an app store or an account. The official distribution is the hosted web app at vigilo.eifr.dev: open it on the old phone, allow camera access, prop it up facing the door - that is the whole setup. It is a progressive web app, so you can install it to the home screen from the browser, where it behaves like a native app. And because the code is MIT licensed, the source is also downloadable from GitHub and buildable with Bun (Preact + Vite) if you would rather self-host it.

The video feed is processed locally on the device and never streamed anywhere; settings live in browser storage, and there is no cloud account holding your footage. Detection comes in two flavors. The default is an EfficientDet-Lite AI model running in the browser, preferring your GPU with an automatic CPU fallback, with person tracking on by default and a tunable confidence threshold. A lighter pixel-motion mode built on OpenCV.js suits older hardware, and a test mode lets you upload any image to watch detection work before trusting it with your hallway. Low Light Vision fires the phone's flashlight, or lights up the screen at full brightness, when movement happens in the dark - so the snapshot actually shows something.

Alerts are opt-in and arrive through your own free Telegram bot: each motion event lands in your chat with a snapshot - the one thing that leaves the device, and only if you enable it. A debounce keeps pets from spamming you, and you can reply to an alert to start or stop tracking an object type, or send 'status' for a health check. If the internet drops, alerts queue locally and send when the connection returns. Honest limits: the browser tab must stay open and the phone awake, so plan on keeping it plugged in, and it captures snapshots on motion rather than continuous video.

Our article covers the details: https://www.freewares.org/blog/vigilo-old-phone-security-camera

Key Features

Any camera device becomes a security camera

Open the web app, allow camera access, done

No account or app store

Nothing to install, nothing to sign up for

PWA installable

Add to home screen, behaves like a native app

Fully local processing

Video processed on the device, nothing uploaded

Pros & Cons

Pros

  • Genuinely private: no cloud, no account, no subscription
  • Setup takes two minutes on hardware you already own
  • Clever touches like Low Light Vision and two-way Telegram control
  • Light enough for older phones, with a fallback motion mode
  • Free and MIT licensed

Cons

  • Browser tab must stay open and the phone awake - keep it plugged in
  • Snapshots on motion, not continuous 24/7 recording
  • No live remote feed; check-ins happen via Telegram snapshots
  • Very young one-person project

Frequently Asked Questions

Do I need to install anything?

No. Open vigilo.eifr.dev in the phone browser and allow camera access. It is a progressive web app, so you can add it to the home screen for a native-app feel.

Where is my footage stored?

Nowhere but with you. Video is processed locally on the device, settings live in browser storage, and nothing is uploaded to a server.

How do alerts reach me?

Through your own free Telegram bot. Each motion event arrives as a message with a snapshot, and you can reply to control tracking or ask for a status check.

Quick Info

Developereifr
LicenseMIT · Open source
Version1.0.0
Size
Sourcevigilo.eifr.dev
Listing updated31 Oct 2026