Are you happy with your logging solution? Would you help us out by taking a 30-second survey? Click here


The fairest of them all. A DIY voice controlled smart mirror with IoT integration.

Subscribe to updates I use smart-mirror

Statistics on smart-mirror

Number of watchers on Github 2121
Number of open issues 36
Average time to close an issue 9 days
Main language JavaScript
Average time to merge a PR 2 days
Open pull requests 30+
Closed pull requests 92+
Last commit over 1 year ago
Repo Created almost 4 years ago
Repo Last Updated over 1 year ago
Size 12.5 MB
Homepage http://smart-mirr...
Organization / Authorevancohen
Page Updated
Do you use smart-mirror? Leave a review!
View open issues (36)
View smart-mirror activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating smart-mirror for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

Smart Mirror

Discord Chat Stories in progress Build Status

A voice controlled life automation hub, most commonly powered by the Raspberry Pi.

Current Release: v0.0.14

Known Issues







Quick installation for the Raspberry Pi 2+

curl -sL | bash


Check out the documentation for more information:


A live chat to get help and discuss mirror related issues: Usually there are a few folks hanging around in the lobby, but if there arent you are probubly better off filing an issue.

Development and Contributing

See the dev branch for features that are curently in development. If you would like to contribue please follow the contribution guidelines. To launch the mirror with a debug window attached use the following command:

npm start dev

For more information see the Development and Contributing section of the documentation.

Current Feature Requests/Suggestions

Please use to add Feature Requests and Suggestions. We also recommend looking through the already existing requests to help in ranking the most popular and useful Features to Smart-Mirror users.

[Feature Requests




Evan Cohen

More info

Favicon from In the Wake of the King, a head nod to The Watcher A byblow of the king and a queen of the sea, she has remained apart from the workings of her family, more home beneath the waves, watching all through water and mirror. Her ambitions lie outside the Eternal Kingdom, but her secrets are valuable everywhere.


smart-mirror open issues Ask a question     (View All Issues)
  • almost 3 years Hotword detection issues
  • almost 3 years Error in automatic installation - GRPC
  • almost 3 years Add more speech commands
  • almost 3 years Cannot find module '@google-cloud/speech'
  • almost 3 years integration of pimatic
  • almost 3 years Microphone issue
  • almost 3 years Hotword detection stops working / Alexa Voice Services API Suggestion
  • almost 3 years Integrate OpenTok APIs for video chat
  • almost 3 years Emotion Detection
  • almost 3 years Ios reminders / Amazon echo shopping list
  • almost 3 years Mirror wont load unless RSS feed is defined in config
  • almost 3 years Calendar recurring events not correctly picking up the day labels
  • almost 3 years White is boring....what about adding some colors?
  • almost 3 years Text-To-Speech
  • almost 3 years FHEM Support
  • almost 3 years Youtube not working
  • about 3 years Trouble changing time and date to european formats
  • about 3 years Tesla API support
  • about 3 years Commads without "Text" and "Description"
  • about 3 years Greeting - Position / Visibility
  • about 3 years Suggestion: Voice Identification (keyword)
  • about 3 years Suggestion: More Keywords
  • about 3 years FitBit data not populating...
  • about 3 years Performance Optimizations
  • about 3 years Motion Detection and Auto-Sleep / Auto-Wake functionality merger
  • about 3 years Implement a CI for the smart-mirror
  • about 3 years Spoitify Integration
  • about 3 years Audio/Video Mute on KWS
  • about 3 years Any interest in service?
  • about 3 years Motion Detection with a "sleep" mode
smart-mirror open pull requests (View All Pulls)
  • Adding Voice Search for YouTube
  • Get some shields up in this
  • updated readme
  • Badge
  • RSS Service
  • Rssfeeds
  • Auto-Sleep / Auto-Wake Functionality + HDMI Power Control
  • Hourly Weather View
  • make possible to set the location
  • Change german translations
  • fixing a few hue bugs that cause out of bounds
  • add Hyperion support
  • Timer sound
  • extended fitbitservcie to support device overview and sleep summary
  • Fix issue #270 + stop listening command
  • Added scrobbler support.
  • Update Gifly API key to reflect fixed api
  • TTS Time Service
  • Smart mirror remote. Super basic functionality right now.
  • Fix browser console errors with null tv show lists.
  • Fixed error with language parameter and weather
  • Jb/ios remote speech
  • Ds/ha display
  • Enable Motion detection via some external source
  • Add support for callers with different future date range and item count limits
  • Add: add bus Rennes service
  • added spotify
  • add 'today' line to weather output..
  • fix sonus lib and background process to handle unexpected terminations
  • fix time of day greetings to prevent crash with no greetings strings
smart-mirror list of languages used
More projects by evancohen View all
Other projects in JavaScript