Last year we highlighted a project inspired by the MagicMirror project, “Mirror, Mirror on the wall, who’s the…” Smart Mirror!

Only seemed fair to now highlight the new and improved MagicMirror itself, MagicMirror²!

MagicMirror², a huge announcement.

When I built my MagicMirror 2 year ago, I could have never predict the popularity of the project. With over 2,5 million pageviews on my blog, 1250 stars and almost 500 forks of the GitHub repository and a growing list of MagicMirror builders, the MagicMirror project deserves some extra love. Time to announce something awesome!

When I worked on the original project, the interface of the MagicMirror was just one of few steps in the process of making the first prototype. Because I never expected others to built upon my proof of concept, the software wasn’t as powerful and thought-through as it should have been from the start.

In the past two years, many community members worked on expanding the MagicMirror system allowing them to customize it to their needs. And while I admire this effort, I felt it needed some rethinking in order to grow beyond what was possible with the current version.

So without further ado I proudly announce MagicMirror², The open source modular smart mirror platform!


MagicMirror² is built upon Electron (allowing you to write cross-platform desktop applications using JavaScript, HTML and CSS), uses a modular driven approach and allows you to keep your platform up-to-date without losing your MagicMirror configuration. The application includes a built in web server, a socket driven backend and lots of documentation to help you built your own modules.

Both the front and backend are built in JavaScript (without the use of a bloated jQuery library) and uses the power of CSS animations for the smoothest experience.


MagicMirror² is currently in a beta stage but fully available for direct use. If you run into any issues, make sure to check the documentation and issue list on GitHub.


Want to help? Contributions of all kinds are welcome, not only in the form of code but also with regards bug reports and documentation. Even a mention on your Blog, Twitter, Facebook or piece of toilet paper would be a great help! …


MagicMirror² is an open source modular smart mirror platform. With a growing list of installable modules, the MagicMirror² allows you to convert your hallway or bathroom mirror into your personal assistant. MagicMirror² is built by the creator of the original MagicMirror with the incredible help of a growing community of contributors.

MagicMirror² focuses on a modular plugin system and uses Electron as an application wrapper. So no more web server or browser installs necessary!

Table Of Contents


Raspberry Pi Support

Electron, the app wrapper around MagicMirror², only supports the Raspberry Pi 2 & 3. The Raspberry Pi 1 is currently not supported. If you want to run this on a Raspberry Pi 1, use the server only feature and setup a fullscreen browser yourself.

Automatic Installer (Raspberry Pi Only!)


The following modules are installed by default.

For more available modules, check out out the wiki page: MagicMirror² Modules. If you want to build your own modules, check out the MagicMirror² Module Development Documentation and don’t forget to add it to the wiki and the forum!

Source link