Free & Open Source
Project announcement: Free and Open Source

Features

Simpleye is an easy‑to‑use, self‑hosted dashboard for monitoring IP cameras — no cloud, no vendor lock‑in.

Camera management

Dashboard view
Screenshot: Dashboard
Add Camera Form
Screenshot: Add camera

Live viewing

Live view
Screenshot: Live view

Recording & review

Review timeline and playback controls
Screenshot: Review timeline & playback

Clips

Clips panel with create, play, download, and rename options
Screenshot: Make and manage clips

Health checks

Authentication & first‑run flow

Roles & permissions

System health

How it Works

Simpleye is a Flask web application with a MongoDB backend. The UI is server‑rendered and serves MJPEG streams from configured cameras. Recording uses FFmpeg for HLS (default) or OpenCV for JPEG frames. Containers are the default way to run it in production.

Architecture diagram: Browser ↔ Flask (Gunicorn) ↔ MongoDB; Flask ↔ IP Cameras (RTSP/MJPEG); Recording via FFmpeg (HLS)