eifr/vigilo

Portable security camera 📸

TypeScript

62

53 commits

updated Sep 29, 2026

See the code

See what people are saying

SourceMessageScoreDate

Vigilo v1.0.0 released: Turn any old phone or laptop into a smart security camera with on-device AI object detection & Telegram alerts (r/SideProject)

Hey everyone, A while back I shared Vigilo, a lightweight open-source project designed to turn any spare phone, laptop, or web-enabled device into a self-hosted security camera right in the browser. I’ve been working on it continuously, and today I’m excited to share Vigilo v1.0.0, which brings a…

1

Sep 30, 2026

README

📸 Vigilo

"Vigilo" is Latin for "I watch over," which perfectly describes this portable security camera app.

Turn any device with a camera into a portable security system! 🛡️ This slick web app is built with Preact and Vite, leveraging powerful computer vision to keep an eye on things for you.

🚀 Installation

  1. Clone the repository:
    git clone https://github.com/eifr/Vigilo.git
    
  2. Navigate to the project directory:
    cd Vigilo
    
  3. Install the dependencies:
    bun install
    
  4. Navigate to the project directory:
    cd Vigilo
    
  5. Install the dependencies:
    bun install
    

📜 Available Scripts

In the project directory, you can run:

bun run dev

Runs the app in the development mode. Open http://localhost:5173 to view it in the browser. The page will reload if you make edits.

bun run build

Builds the app for production to the dist folder. It correctly bundles Preact in production mode and optimizes the build for the best performance.

bun run preview

Serves the production build locally to preview it before deploying.

🔑 Key Dependencies

  • Preact: A fast 3kB alternative to React with the same modern API.
  • Vite: A modern frontend build tool that provides an extremely fast development environment.
  • OpenCV.js: The JavaScript version of the OpenCV library for computer vision tasks.
  • qrcode.react: A React component for generating QR codes.
camera
security
webapp

eifr/vigilo

Portable security camera 📸

TypeScript

62

53 commits

updated Sep 29, 2026

See the code

See what people are saying

SourceMessageScoreDate

Vigilo v1.0.0 released: Turn any old phone or laptop into a smart security camera with on-device AI object detection & Telegram alerts (r/SideProject)

Hey everyone, A while back I shared Vigilo, a lightweight open-source project designed to turn any spare phone, laptop, or web-enabled device into a self-hosted security camera right in the browser. I’ve been working on it continuously, and today I’m excited to share Vigilo v1.0.0, which brings a…

1

Sep 30, 2026

README

📸 Vigilo

"Vigilo" is Latin for "I watch over," which perfectly describes this portable security camera app.

Turn any device with a camera into a portable security system! 🛡️ This slick web app is built with Preact and Vite, leveraging powerful computer vision to keep an eye on things for you.

🚀 Installation

  1. Clone the repository:
    git clone https://github.com/eifr/Vigilo.git
    
  2. Navigate to the project directory:
    cd Vigilo
    
  3. Install the dependencies:
    bun install
    
  4. Navigate to the project directory:
    cd Vigilo
    
  5. Install the dependencies:
    bun install
    

📜 Available Scripts

In the project directory, you can run:

bun run dev

Runs the app in the development mode. Open http://localhost:5173 to view it in the browser. The page will reload if you make edits.

bun run build

Builds the app for production to the dist folder. It correctly bundles Preact in production mode and optimizes the build for the best performance.

bun run preview

Serves the production build locally to preview it before deploying.

🔑 Key Dependencies

  • Preact: A fast 3kB alternative to React with the same modern API.
  • Vite: A modern frontend build tool that provides an extremely fast development environment.
  • OpenCV.js: The JavaScript version of the OpenCV library for computer vision tasks.
  • qrcode.react: A React component for generating QR codes.
camera
security
webapp

Languages

TypeScript

68.2%

Python

25.1%

Shell

3.3%

CSS

1.9%