Motion überwacht das Videosignal einer oder mehrerer Kameras (video4linux-Schnittstelle) und ist in der Lage, bei Veränderungen des Kamerabildes (bei Bewegungen) Aktionen einzuleiten. Es kann als Daemon mit geringem Resourcenverbrauch im Hintergrund laufen.