A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.

Subcategories

  • Useful additions for your everyday life.

    772 Topics
    13k Posts
    H
    MMM-AmbientWeather - A modern, real-time Ambient Weather display module for MagicMirror² featuring liquid-glass UI, 3D animated weather icons, dynamic AQI and UV gradients, and realtime data streaming via the Ambient Weather Realtime API . [image: alt text]
  • Tweak your system until it is just right.

    152 Topics
    4k Posts
    R
    @papinist Thanks, dear Stefano for your confirmation! in addition Stefano introduced another idea which pumps addional value to the module. Following Stefano’s idea the module now announces the raw PIR-Motion data as well as the presence-information to MQTT Broker - so HA is able to trigger additinal actions (e.g. switching a light on) . Happy mirroring! Warmest regards, Ralf
  • Find your next train with ease!

    147 Topics
    2k Posts
    D
    Introducing MMM-Life360-Leaflet, a MagicMirror² module that displays your Life360 circle on an interactive Leaflet map, with member avatars, names, battery levels, charging status, and location-report ages. Features include automatic map fitting, configurable avatar grouping, optional admin crowns, walking/driving indicators, and driving speeds in mph or km/h. Place member cards above, below, left, or right of the map, customize dimensions and headings, and configure polling down to five seconds—actual data freshness depends on Life360 and each device. Setup instructions are included in the README, and feedback is welcome! This is an unofficial Life360 integration; the screenshots below use fictional sample data. Cards below the map [image: image.jpeg] Cards beside the map [image: image.jpeg] Four members grouped into a numbered marker [image: image.jpeg]
  • Boost your productivity.

    66 Topics
    1k Posts
    H
    MMM-GlassClock - Liquid-glass clock module that matches the aesthetic of MMM-AmbientWeather, MMM-MyAgenda, MMM-GlassCalendar, and MMM-GlassDailyCalendar. Shows time/date plus optional sun/moon rise/set chips with bundled Lottie animations. [image: alt text]
  • Learn something new every day.

    58 Topics
    994 Posts
    H
    @KristjanESPERANTO thank you. Worked for me - because the repository was set to private 🙄 must be the heat…
  • Stay healthy and work on your well-being.

    28 Topics
    703 Posts
    P
    I built a module to surface basic data from my Whoop tracker: Sleep (with prior day contrast) Recovery (with prior day contrast) Strain (with prior day contrast) Activities from the curent day Multi-user support for shared mirrors Available at: https://github.com/frankrenehan/MMM-Whoop
  • Entertainment right from your mirror.

    195 Topics
    3k Posts
    H
    MMM-Birdfy - A MagicMirror² module that displays bird-detection alerts from your Birdfy smart feeder camera — showing the recorded video clip, a thumbnail, or a live stream whenever a bird is spotted. [image: alt text]
  • Have some fun!

    62 Topics
    730 Posts
    B
    Description: Hi everyone! I created a module with Claude that adds effects to your MagicMirror around specific holidays and events. I would like to be upfront and disclose that this module is fully AI generated and I do not possess the programming skill myself to have made this. If that bothers you at all, please do not use this module. I got this idea because I would always love it when sites would add effects around holidays. Mostly something like Snow falling in December, and I wanted to make a module that does the same thing for MagicMirror. Screenshots: April Fools: [image: Screenshot_20261004_221328.png] Christmas: [image: Screenshot_20261004_221319.png] Thanksgiving: [image: Screenshot_20261004_221311.png] St. Patrick’s day [image: Screenshot_20261004_221303.png] New years: [image: Screenshot_20261004_221254.png] Valentines day: [image: Screenshot_20261004_221246.png] 4th of July: [image: Screenshot_20261004_221229.png] December: [image: Screenshot_20261004_221216.png] October: [image: Screenshot_20261004_221146.png] Download: https://github.com/bl8demast3r/MMM-OverlayEffects
  • Give your Mirror a work out!

    56 Topics
    1k Posts
    R
    @lucallmon said: NFL not showing up. Everything else does. NFL does not. Any idea why? I had the same issue before. Make sure you’re using the fork from @dathbe, otherwise NFL data won’t load. Run git remote -v in the module folder to check which repo you’re on.
  • MMM-SnowForecast Module

    2
    2 Votes
    2 Posts
    223 Views
    S
    @howard3718 if you edited the wiki to add your module entry, then it will be added to the 3rd party list overnight. Looks like you had fun creating this!
  • 5 Votes
    6 Posts
    2k Views
    R
    Dear @S374n , I assume that your question is targeting YOUR config-file with your mail-address/password. In this case: I’m pretty sure that this is absolutely NO risk - because your config file config.js is 100% local to you. There are tons of modules “in the wild” which are using those informations. The only risk I can see is: You are asking somewhere in this forum for help and paste parts of your config.js in this posting without blanking your own, sensitive information… HTH & Warm regards, I’m happy, that you like my refresh. Ralf
  • New Module MMM-EnregyFlow

    5
    2 Votes
    5 Posts
    1k Views
    KristjanESPERANTOK
    @fischi87 Thanks :) And don’t forget to add your module to the module list.
  • FIFA World Cup Bracket on your mirror - LIVE data

    2
    2 Votes
    2 Posts
    2k Views
    msimon360M
    I just posted an update on GitHub that adds the Finals and 3rd Place boxes to the grid.
  • New Module MMM-PWSWeather

    module weather new
    8
    0 Votes
    8 Posts
    3k Views
    S
    @msimon360 in linux, environment variables are not inherited by default. you have to use export variable_name=value in the shell script before the launch of MM variable_name=value will not be passed to the next program
  • Employee vacations / sickness calendar digitized

    5
    0 Votes
    5 Posts
    2k Views
    UncleRogerU
    @_V_ You could try this module: https://github.com/Unclearogre/MMM-CustomTable I wrote it to be a simple legend underneath my monthly calendar to show which color corresponds to which calendar. I’m not sure how you’d easily update the info though. Google sheets might be the way to go. Depending on how much time you have to spend on this, you could try using AI to create a module.
  • MMM-Globe: Meteosat imagery broken — fork with fix available

    12
    5 Votes
    12 Posts
    6k Views
    R
    Good afternoon, all! europeDiscNat is back! (plus a small CSS fix for a new white footer) for you, guys a quick update on the European satellite image situation. Since my fork EUMETSAT’s new WMS endpoint at view.eumetsat.int/geoserver/wms works fast, reliably and nice. Yesterday that stopped delivering fresh images! Today I figured out there even is a new version (small changes in URL) v1.1.0 is now v1.3.0 API - but both of them are only returning a stale image from yesterday evening: https://view.eumetsat.int/geoserver/wms?service=WMS&version=1.1.0&request=GetMap&layers=msg_fes:rgb_naturalenhncd&... https://view.eumetsat.int/geoserver/wms?service=WMS&version=1.3.0&request=GetMap&layers=msg_fes:rgb_naturalenhncd&... But here’s the surprise: the old europeDiscNat URL is back and working again! So if you’ve been in trouble with looking for actual pictures without the SLIDER API, this works right now: style: 'europeDiscNat', is re-born … One thing to watch out for: Unfortunately EUMETSAT has changed the image format slightly. The footer bar at the bottom (logo + timestamp) used to be black — invisible against the MagicMirror background. It’s now white and a bit taller, which causes a small white artifact at the bottom of the globe. I’ve pushed a fix that adds a black CSS overlay to mask the footer. Just update the module: cd ~/MagicMirror/modules/MMM-Globe git pull npm install Of course the SLIDER styles (geoColorEurope, geoColorUSA, etc.) continue to work fine if you prefer those. Happy mirroring! Warmest regards, Ralf
  • MMM-DriveImages – Google Drive Image Slideshow (No API Keys)

    1
    0 Votes
    1 Posts
    2k Views
    D
    Hi everyone, The goal was to make something simple and reliable without requiring any API keys or Google developer setup. In the spirit of giving back to the MagicMirror community, and as a companion to MMM-DriveVideos, here is: MMM-DriveImages Features: Displays images from Google Drive No API keys required No OAuth app setup Automatic background syncing (no cron) Simple setup for non-technical users Supports linear or random playback Setup is done with a single command: ~/MagicMirror/modules/MMM-DriveImages/connect After that, just upload photos to a Google Drive folder named: mirror-images The mirror updates automatically. Repo: https://github.com/Dresch360/MMM-DriveImages Would love and appreciate any feedback. [image: screenshot.png]
  • 0 Votes
    1 Posts
    1k Views
    D
    Hi everyone, The goal was to make something simple and reliable without requiring any API keys or Google developer setup. In the spirit of giving back to the MagicMirror community, and as a companion to MMM-DriveImages created today, here is: MMM-DriveVideos This module lets you play videos directly from a Google Drive folder using simple browser authentication. No API keys. No Google developer setup. Upload videos to a folder called mirror-videos and they will automatically sync and play on your mirror. MP4 support Linear or random playback Optional sound on or off Fully local playback after sync GitHub: https://github.com/Dresch360/MMM-DriveVideos Would love and appreciate any feedback. [image: screenshot.png]
  • MMM-ModuleScheduler: need help

    13
    0 Votes
    13 Posts
    5k Views
    S
    @anagallis yes, custom.css is in the MagicMirror/css folder next release (April 1 it will move to the config folder (user files will all be in one place)
  • 1 Votes
    1 Posts
    1k Views
    damithsjD
    Description: A MagicMirror² module that displays aurora viewing probability for your location along with the 3-day Kp index forecast from NOAA Screenshots: [image: Compact view] [image: Detailled view] Download: MMM-AuroraForecast Features Aurora probability % at your exact coordinates (NOAA Ovation model) Current Kp index with colour-coded geomagnetic storm level Geomagnetic storm badge (G1–G5) when active Hourly Kp breakdown for today — past slots hidden automatically 3-day peak Kp summary with visual bars Two layouts: detailed and compact Data Sources Data Source Aurora probability NOAA Ovation Aurora JSON Kp index forecast NOAA 3-Day Forecast Version 1 Initial release
  • MMM-GooglePhotos refactor

    3
    1 Votes
    3 Posts
    2k Views
    P
    Excellent call, I’ve created an issue on the source.
  • 1 Votes
    3 Posts
    2k Views
    B
    @Eli Great :) Let me know what you think. There’s been a small update since then — it can now display not only the calendar but also the task list, and this can be configured optionally.
  • 1 Votes
    7 Posts
    3k Views
    A
    I’ve released v0.8.0. Here’s the release notes: [0.8.0] - 2026-01-09 Added Portfolio Performance Charts: Visual tracking of portfolio value over time Area chart with gradient fill Hourly snapshots (rolling 48 hours) for 1D view Daily snapshots for 1W, 1M, 3M, 1Y, All views Chart.js integration via CDN Chart Configuration Options: showCharts - Enable chart display (default: false) chartMode - “combined” / “separate” / “exclude-crypto” chartPeriod - “1D” / “1W” / “1M” / “3M” / “1Y” / “All” showPeriodSelector - Show period buttons for touch devices (default: false) historyRetention - Days to retain daily history (default: 1825 / 5 years) History Storage: Local history.json file for snapshot data ~600 bytes per snapshot (10 holdings) ~250 KB after 1 year, ~1.1 MB after 5 years Changed Price updates now record hourly snapshots for chart data Holdings sync now records daily snapshots for chart data
  • [MMM-Nextcloud] Show random photos from your Nextcloud

    1
    2 Votes
    1 Posts
    3k Views
    S
    Description: A MagicMirror² module for displaying random photos from your Nextcloud instance. Add tags parsed from exif information, add a Instgramm Blur effect or show your photos as greyscaled images, Screenshots: [image: Fullscreen photo with tag] [image: Small photo without blur] [image: Small photo withblur] Download: Check more information here: https://github.com/schlomm/MMM-Nextcloud Version 1.0.0 First version adding the overall functioanilties.
  • 0 Votes
    3 Posts
    3k Views
    U
    @BKeyport yeah for sure, but its all public data sources so why not.
  • [MMM-YoLink] Pull your sensor info into your display!

    1
    0 Votes
    1 Posts
    2k Views
    L
    Hello everyone, After a lot of trial, error, and some great collaboration, I’m excited to share a new module for displaying YoLink sensor data on your MagicMirror. This module connects to your YoLink account and can display data from your various sensors, like temperature, humidity, and leak detectors. Key Features: Auto-Discovery: No need to manually enter device IDs! Just provide your API keys, and the module will find and display all your compatible sensors. Two-Column Layout: Display a primary sensor statically on the left while rotating through your other sensors on the right. Customizable Alerts: Set up visual alerts, like a flashing name and red text, for specific events like a temperature drop on a monitored sensor. Highly Configurable: Easily filter which devices to show, set custom colors, change temperature units, and more. [image: 573f0e42-c32f-42ed-91b1-c424f3590008-image.png] Download and Instructions: You can find the module, along with detailed installation and configuration instructions, on my GitHub repository: https://github.com/LindsayCole/MMM-YoLink A big thank you to the community for all the indirect help through various forum posts and code repositories that made this possible. This was a community effort, and I hope it can help others who want to integrate their YoLink devices. Please note that I’m sharing this out of goodwill and can’t provide official support, but I’ll do my best to answer questions if I can. Enjoy!
  • 0 Votes
    4 Posts
    3k Views
    S
    @jhjang101 ok…
  • [MMM-NounishReminder] Nounish Event Reminder for your MM

    4
    0 Votes
    4 Posts
    3k Views
    R
    @xppaicyber said Now you can customize the header text through the config.js file using the new header option: Dear XppaiCyberr, this is awesome! Thanks a LOT. Warmest regards, Ralf
  • [MMM-NounsStream] Real-time Nouns DAO Payroll Stream

    1
    0 Votes
    1 Posts
    1k Views
    X
    Description The MMM-NounsStream module provides a sleek interface for monitoring Nouns DAO payroll streams in real-time. It displays active streams with their progress, monthly amounts, and recipient information directly on your MagicMirror. Key features include: Real-time progress tracking of active streams Monthly and total amount display in both USDC and WETH Visual progress bars for intuitive stream status ENS name resolution for recipient addresses Automatic updates at configurable intervals Clean and modern UI that fits the MagicMirror aesthetic Perfect for DAO contributors and anyone interested in monitoring Nouns DAO treasury allocations. Screenshots [image: ss] Download [MMM-NounsStream] Version 1.0.0 Initial release Basic stream information display Progress bar visualization Added ENS name resolution Added configurable header text Enhanced recipient address display Improved error handling Enhanced update mechanism Added support for more stream contracts If you have any questions or feature requests for future versions, please don’t hesitate to open an issue on GitHub!