motionEye logo

motionEye

Web frontend for the motion daemon, turning cameras into a browser-managed surveillance system

Repository activity
  • Stars4.6k
  • Forks705
  • Open Issues992
motioneye-project-motioneye health score - Linux Foundation Insights
License

GPL-3.0

Languages
  • Python
  • JavaScript
  • HTML
motionEye screenshot

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