MirrorOS is an interface for smart mirrors and transparent screens with a J.A.R.V.I.S. touch to it
Clone or download
wassgha Merge pull request #25 from wassgha/snyk-fix-9b2c59eb
[Snyk Update] New fixes for 1 vulnerable dependency path
Latest commit 9ff85c2 Apr 18, 2018
Failed to load latest commit information.
build Refactor Jul 23, 2017
src Bug fix Jul 23, 2017
.editorconfig Refactor Jul 23, 2017
.eslintrc Refactor Jul 23, 2017
.gitignore Refactor Jul 23, 2017
.sass-lint.yml Refactor Jul 23, 2017
.travis.yml Added Travis CI system Jul 23, 2017
README.md Refactor Jul 23, 2017
main.js Refactor Jul 23, 2017
package.json fix: package.json to reduce vulnerabilities Apr 3, 2018
webpack.config.js Refactor Jul 23, 2017



App Launcher

MirrorOS is a lightweight user interface designed specifically for Magic Mirrors and transparent glass touch screens. The UI is built on NodeJS, React and Electron.


Please be aware that MirrorOS is currently at the "proof of concept" stage. Almost all features are broken/in an early stage. If you still wan to try the software, please follow this tutorial How to Install on a Raspberry Pi


Current features

  • Face Recognition and Smile detection for logging-in to the Mirror
  • Constant monitoring of user presence through face detection
  • Home UI almost done, with clock, date and weather
  • Draggable placeholder widgets
  • Almost ready app launcher
  • Leap Motion Support to substitute touch screens (using Leap Motion Touch Screen)

To implement

  • Support for apps, widgets and extentions
  • Providing an API for developers to extend the UI
  • Communication with nearby devices (getting notification from phone, connecting to bluetooth speakers)
  • Support for Air Play and other video streaming platforms to display content on the Magic Mirror/Display
  • Alexa integration
  • User accounts and face training
  • Live selfie filters app (filter overlay on mirror)
  • Uber/Lyft integration
  • News app
  • Live TV widget
  • Smart home widget (Nest & co integration)
  • OTA updates

Video Demo