Web frontend for the motion daemon, turning cameras into a browser-managed surveillance system
GPL-3.0
- Python
- JavaScript
- HTML

About motionEye
motionEye is a web frontend for motion, the long-standing Linux video surveillance daemon. It puts a browser-based dashboard over motion so you can add cameras, watch live feeds, and configure detection without editing config files by hand.
It works with IP cameras, USB cameras, and Raspberry Pi cameras, and detects movement in the frame to trigger recording. Footage and snapshots are saved locally, with motion-triggered clips and still images that you can browse and download from the interface.
It runs on a Linux system you control, including small boards like the Raspberry Pi, and stays entirely self-hosted. The interface is multilingual, and cameras are managed through the same dashboard regardless of where the video comes from.
Key features
- Browser-based dashboard over the motion daemon
- Works with IP, USB, and Raspberry Pi cameras
- Motion detection that triggers recording
- Motion-triggered video clips and snapshots
- Runs on Linux, including the Raspberry Pi
Details
- First released
- 2015
- Cameras
- IP · USB · Raspberry Pi
- Detection
- Motion
- Deployment
- Self-hosted · Linux
- Hardware
- Raspberry Pi supported
- Language
- Python
