What is Rear View Mirror?

Rear View Mirror is motion detection program that can work with any web camera and shows alerts with a pop-up or notification sound. It can also work with remote network cameras that support MJPEG streaming. It was originally written as a way to use a web camera as a mirror in an office cubical, alerting someone when another person walks into his or her cube.


  • Display camera window when detecting motion
  • Save video whenever motion is detected
  • Access remote MJPEG cameras
  • Allow local cameras to be accessed remotely with web browsers (MJEPG stream)
  • Supports multiple cameras
  • Plays configurable alert sound when motion is detected
  • Shows users currently connected to your web camera (if sharing is enabled)
  • Once click for "All Cameras Visible"

Getting Started

  1. Start Rear View Mirror by clicking on its icon.

    Desktop Icon
  2. Right click on the system tray icon and create a new video source. You can use a camera connected to your PC or a remote HTTP camera. For now, we're going to use a local camera.

    New Camera
  3. Select your web camera from the list.

    Desktop Icon
  4. Give your camera a name.

    Camera Name
  5. The camera window will now popup on your screen.

  6. You can set options for all the video sources you create, or select different options per video source.

    Global Options Local Options
  7. Options include playing an alert sound, recording motion tracking events and changing the viewer transparency.


Rear View Mirror is Open Source / GNU GPLv3
Adware and Spyware Free

Screenshots (Older Versions)

Main Menu Screenshot Viewer Window Screenshot Multiple Viewers Screenshot


If you find bugs, report them to the issue tracker.


Rear View Mirror was created by Sumit Khanna. It uses parts of the AForge framework created by Andrew Kirillov. It's free and open source. View more projects on PenguinDreams.org.