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

Subcategories

  • Useful additions for your everyday life.

    749 Topics
    13k Posts
    O
    @htilburgs Thanks for the update. Im running a buster version… so this is not working for me. Maybe im getting back to it when i have more time for that.
  • Tweak your system until it is just right.

    151 Topics
    4k Posts
    S
    @magicmikael pm2 is supposed to be able to do this too. But altho I set it up during pm2 setup in my scripts it doesn’t work
  • Find your next train with ease!

    144 Topics
    2k Posts
    KristjanESPERANTOK
    @evroom Nice. Thanks for the feedback! 🙂 The only thing that I would like to additionally see, is the last 2 departures/arrivals in the past Like the Hafas module it’s currently not possible to display past departures, sorry.
  • Boost your productivity.

    62 Topics
    1k Posts
    htilburgsH
    @vansman Just updated the module. Since now Voltage is added, where autodetection is for 1-phase of 3-phase. Don’t forget to update your config.js with currentVoltage: true, // compact 3-fase, auto detection I hope this is what you were asking for.
  • Learn something new every day.

    55 Topics
    982 Posts
    KristjanESPERANTOK
    @christian-klein I like it! Don’t forget to add it to the module list: https://github.com/MagicMirrorOrg/MagicMirror/wiki/3rd-party-modules 🙂
  • 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.

    184 Topics
    2k Posts
    SnilleS
    Here is a module for displaying the “latest” added Movies and TV-Shows from your Plex server (using Tautulli). MMM-TautulliLatest Overview: [image: 1775513898971-a5f1ab7e-b991-41dd-86bc-52de79a925df-image.jpeg] Click/Pointed on a “cover” view: [image: 1775513937913-05dd85ee-d982-4513-91ad-458c5aee1a43-image.jpeg] Exaple config: { module: "MMM-TautulliLatest", position: "middle_center", config: { tautulliProtocol: "http", tautulliHost: "192.168.1.50", tautulliPort: 8181, tautulliApiKey: "YOUR_TAUTULLI_API_KEY", itemLimit: 8, updateInterval: 5 * 60 * 1000, posterWidth: 150, posterHeight: 225, posterMaxWidth: 150, posterMaxHeight: 225, detailPosterWidth: 400, detailPosterHeight: 600, showWatchedBadge: true, user_id: 123456 } }
  • Have some fun!

    59 Topics
    719 Posts
    R
    MMM-Chance My wife and I like to flip a coin to make decisions. I decided to incorporate this (plus some more fun chance options) into our MM! What it does: Flip coin button with flip animation + Heads/Tails result Custom probability buttons (examples: 1-in-5, 1-in-10, 1-in-100) Dice-style animation for non-coin buttons Configurable buttons so you can create your own odds/actions Listens for notifications if you don’t have a touch-screen and want to trigger the events without a click Very customizable! Example use cases Daily yes/no decisions Game-night odds checks Classroom/random selection moments “Should I do it?” style fun prompts D&D style dice integration (d10, d20, etc.) Install / Repo GitHub: https://github.com/ryan-d-williams/MMM-Chance Examples: [image: 1770680034695-coinflip.gif] [image: 1770680034707-colorcoin.gif] [image: 1770680034720-d20.gif] (the dice animation is a little jumpy because of the gif frame-rate, it looks smoother on the module) [image: 1770680034767-example1.png] [image: 1770680034827-funcolors.gif] I’d love feedback or feature requests!
  • Give your Mirror a work out!

    54 Topics
    1k Posts
    G
    [https://github.com/gitgitaway/MMM-MyTeams-LeagueTable] Version 2.5.1 Hi guys, just to let you know i have now updated the module to include all the FIFA World Cup 2026 qualifiers and to provide enhanced support for those countries that have domestic football leagues that utalise a mid-season league split to maintain competitive balance or manage match calendars. #Posts Split Screenshot Examples | [image: screenshot10.png]| [image: screenshot11.png] | [image: screenshot12.png]| regards
  • Showcase Guidelines

    Pinned
    5
    8 Votes
    5 Posts
    7k Views
    P
    @paviro NICE i’m loving it
  • MMM-DriveImages – Google Drive Image Slideshow (No API Keys)

    1
    1
    0 Votes
    1 Posts
    64 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: 1775191749009-screenshot.png]
  • 0 Votes
    1 Posts
    47 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: 1775191052536-screenshot.png]
  • MMM-ModuleScheduler: need help

    13
    0 Votes
    13 Posts
    265 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)
  • MMM-Globe: Meteosat imagery broken — fork with fix available

    11
    5 Votes
    11 Posts
    636 Views
    R
    @manu85340 :-) Thank You! Glad, if it works for you! Ralf
  • 1 Votes
    1 Posts
    97 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.png] [image: detailed.png] 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
    320 Views
    P
    Excellent call, I’ve created an issue on the source.
  • 1 Votes
    3 Posts
    262 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
    528 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
    1
    2 Votes
    1 Posts
    2k 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_with_tag.png] [image: small_no_blur.png] [image: small_blur.png] 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
    1k 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
    1
    0 Votes
    1 Posts
    545 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: 1752502951042-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
    1k Views
    S
    @jhjang101 ok…
  • [MMM-NounishReminder] Nounish Event Reminder for your MM

    4
    0 Votes
    4 Posts
    898 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
    458 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: screenshot.png] 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!
  • [MMM-NounsTimeline] Live Nouns Warpcast Channel Timeline for MagicMirror

    1
    1 Votes
    1 Posts
    453 Views
    X
    Description: MMM-NounsTimeline is a powerful MagicMirror module that brings the vibrant world of Nouns directly to your mirror. This module displays a dynamic timeline of casts from Nouns, providing real-time updates of community interactions, discussions, and announcements. Key features include: Real-time display of Nouns casts with author information Beautiful profile picture integration Engagement metrics (likes and replies) Automatic cycling through multiple casts Customizable display settings Smooth animations and transitions Responsive design that works on any mirror size The module automatically cycles through casts, showing a configurable number of posts at a time, with smooth transitions between sets. It’s perfect for staying connected with the Nouns community while going about your daily routine. Screenshots: [image: preview.png?raw=true] Download: [MMM-NounsTimeline] Version 1.0.0 Initial release Real-time Nouns timeline display Author information with profile pictures Engagement metrics display Automatic cycling through casts Customizable display settings Smooth animations Pinata API integration for reliable data fetching
  • 0 Votes
    1 Posts
    437 Views
    X
    Description: MMM-NounsTreasury is a MagicMirror² module that displays real-time information about the Lil Nouns DAO treasury portfolio. This module provides a clean and intuitive interface to monitor the treasury’s holdings, including ETH and various ERC-20 tokens. Key Features: Real-time display of total portfolio value in USD or IDR Detailed breakdown of ETH and major token holdings Configurable token list with support for popular assets like stETH, USDC, rETH, WETH, and wstETH Automatic updates every 5 minutes (configurable) Support for multiple currencies (USD/IDR) Configurable display options for token balances The module uses the Alchemy API to fetch on-chain data and CoinGecko for price information, ensuring accurate and up-to-date portfolio valuations. Screenshots: [image: preview.png] Download: XppaiCyberr/MMM-LilNounsTreasury Version 1.0.0 Initial release Display total portfolio value Support for ETH and major ERC-20 tokens Real-time price updates Configurable display options Multi-currency support (USD/IDR)
  • [MMM-NounsProposal] Displays the latest proposals from the NounsDAO.

    1
    1
    0 Votes
    1 Posts
    456 Views
    X
    Description: MMM-NounsProposal is a MagicMirror² module that displays the latest proposals from the Nouns DAO - a popular Ethereum-based decentralized autonomous organization. The module shows proposal details including titles, status, proposer information, and real-time voting statistics with visual progress bars. This module fetches data directly from the Nouns DAO blockchain contracts and API to provide up-to-date information on governance proposals. It displays proposal titles, status badges (Active, Pending, Executed, Defeated, etc.), voting statistics with colored progress bars showing For/Against/Abstain votes, and quorum indicators. Key features include: Display latest Nouns DAO proposals with real-time voting data Automatic pagination with configurable page cycling for viewing multiple proposals Visual progress bars showing voting distribution Customizable update intervals and display options ENS name resolution for proposer addresses Responsive design that works well on various MagicMirror sizes Perfect for crypto enthusiasts, DAO participants, or anyone interested in tracking Nouns governance activity on their smart mirror! Screenshots: [image: 1742839571871-c4ae0a74-02f4-474a-88cb-50a792e1446d-b040ea6a-59a2-4937-9581-b70f7247c899.png] Download: [XppaiCyberr/MMM-NounsProposal] Version 1.0.0 Initial release Display of latest Nouns DAO proposals with titles and proposer info Real-time voting statistics with visual progress bars Automatic pagination with configurable cycling ENS name resolution for proposer addresses Status badges for proposal states (Active, Pending, Executed, etc.)
  • 2 Votes
    1 Posts
    505 Views
    X
    Description: MMM-NounsTreasury is a MagicMirror² module that displays real-time information about the Nouns DAO treasury portfolio. This module provides a clean and intuitive interface to monitor the treasury’s holdings, including ETH and various ERC-20 tokens. Key Features: Real-time display of total portfolio value in USD or IDR Detailed breakdown of ETH and major token holdings Configurable token list with support for popular assets like stETH, USDC, rETH, WETH, and wstETH Automatic updates every 5 minutes (configurable) Support for multiple currencies (USD/IDR) Configurable display options for token balances The module uses the Alchemy API to fetch on-chain data and CoinGecko for price information, ensuring accurate and up-to-date portfolio valuations. Screenshots: [image: 1742635743295-d5142b69-519a-42fa-ac27-cb7e4e42cea7-b1a2878d-aa65-4076-bbff-00e8894649de.png] Download: XppaiCyberr/MMM-NounsTreasury Version 1.0.0 Initial release Display total portfolio value Support for ETH and major ERC-20 tokens Real-time price updates Configurable display options Multi-currency support (USD/IDR)
  • [MMM-NounsAuction] Displays real-time Nouns auction status

    1
    0 Votes
    1 Posts
    287 Views
    X
    Description: The MMM-NounsAuction module is a MagicMirror² module that displays real-time information about the current Nouns DAO auction. It provides a clean and informative interface showing the current bid, end time, bidder, and status of the ongoing auction. The module features an optional image display of the current Noun being auctioned and can be configured to show raw data for debugging purposes. Key features: Real-time display of current auction information Optional Noun image display Configurable update interval Clean and modern UI with a table layout Support for custom RPC endpoints Error handling and loading states Truncated address display for better readability Ether amount formatting Screenshots: [image: preview.png] Download: XppaiCyberr/MMM-NounsAuction Version 1.0.0 Initial release Real-time Nouns auction monitoring Configurable display options Support for custom RPC endpoints Clean and responsive UI Error handling and loading states Ether amount formatting Address truncation for better readability TODO Address to ENS