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

Subcategories

  • Useful additions for your everyday life.

    694 Topics
    12k Posts
    @BKeyport here is my dev window steps the background area for the today highlight is smaller than the font size (set with the cx3-… properties) [image: 1742996386632-broken-thing.png] now w the element selected [image: 1742996573256-fixed-3-areas.png] can’t copy/paste the selector list bottom, so copy the element it self [image: 1742996623826-copy-element.png] and paste into editor on custom.css [image: 1742996906633-snip20250326_7.png] now keep/remove the text to match the bottom selector row div .cell.today.thisMonth.thisYear.year_2025.month_3.date_25.weekday_2 div.cellHeader div.cellDate add the module name in front .CX3 div .cell.today.thisMonth.thisYear.year_2025.month_3.date_25.weekday_2 div.cellHeader div.cellDate { } then copy the change in the dev window [image: 1742997238985-screenshot-2025-03-26-at-6.51.58-am.png] and paste into custom.css inside the braces of the thing you just added .CX3 div .cell.today.thisMonth.thisYear.year_2025.month_3.date_25.weekday_2 div.cellHeader div.cellDate { height: 1em; text-align: left; } now. you MIGHT know (or not) that we ONLY need to target the 'today' and 'celldate' classes , not JUST this ACTUAL date (mar 25) so we should shorten the selector.. so it also works tomorrow .CX3 div .cell.today div.cellDate { height: 1em; } every module it different, so it takes some thinking about what you are seeing
  • Tweak your system until it is just right.

    142 Topics
    4k Posts
    @olex.s great, thanks
  • Find your next train with ease!

    138 Topics
    2k Posts
    @chrisfr1976 Great. I have just adjusted the list in the wiki accordingly :-)
  • Boost your productivity.

    56 Topics
    1k Posts
    @Tiller awesome!! thanks for the feedback
  • Learn something new every day.

    52 Topics
    923 Posts
    @Tydyrium Nice. Can you add some pictures to the module?
  • Stay healthy and work on your well-being.

    26 Topics
    694 Posts
    @Niggich Awesome! I hope you enjoy the module!
  • Entertainment right from your mirror.

    162 Topics
    2k Posts
    @plainbroke Yes, that might do the trick! If MagicMirror manages to keep the two settings in sync.
  • 57 Topics
    707 Posts
    Per the request of Reddit user u/cBonadonna I present MMM-CrumblCOTW - a module that displays the current National Cookie Flavors of the Week for Crumbl Cookies. https://github.com/dcwestra/MMM-CrumblCOTW Configuration allows for a rotating carousel or list with the ability to turn on or off the pictures and descriptions as well as adjusting the carousel speed. Let me know if you guys have any suggestions or ideas for improvement. Thanks! [image: 1738766632023-screenshot-2025-02-05-at-09-29-53-magicmirror.png]
  • Give your Mirror a work out!

    50 Topics
    1k Posts
    @ShivaniGupta Can I use this API on my mobile app like this Cricfy TV app?
  • Showcase Guidelines

    Pinned Jan 16, 2017, 10:12 PM
    8 Votes
    5 Posts
    6k Views
    @paviro NICE i’m loving it
  • 0 Votes
    1 Posts
    10 Views
    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)
  • 0 Votes
    1 Posts
    29 Views
    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
    197 Views
    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)
  • 0 Votes
    1 Posts
    46 Views
    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
  • 0 Votes
    1 Posts
    42 Views
    Description MMM-NouncilVotes is a MagicMirror² module that displays real-time Nouncil voting participation statistics in an elegant and interactive format. The module fetches data from the Nouncil API and presents it in a clean, easy-to-read table format with various customization options. Screenshot [image: demo.png?raw=true] Key features: Real-time tracking of Nouncil voter participation rates Customizable update intervals for fresh data Paginated display with smooth transitions Visual progress bars for participation rates Highlighting of top voters Optional Twitter handle display Configurable minimum participation rate filter Last updated timestamp Responsive design with clean animations Download XppaiCyberr/MMM-NouncilVotes Version 1.0.0 Initial release Real-time Nouncil voting data integration Paginated display with animations Configurable display options Visual participation indicators Top voter highlighting
  • MMM-Shairportsync-color

    Jan 19, 2025, 8:20 AM
    1 Votes
    1 Posts
    146 Views
    Introducing MMM-Shairportsync-color: A New Module for Music Lovers! 🎵 Hello MagicMirror enthusiasts! I’m excited to share a new module I initially created for myself but now want to put out there for the community. If you have any ideas or feedback, I’d love to hear them! What is MMM-Shairportsync-color? MMM-Shairportsync-color is a MagicMirror module inspired by MMM-OnSpotify. While I loved the concept of dynamically theming the mirror based on the music playing, I wanted to create a similar experience for non-Spotify users. Visuals of MMM-Shairportsync-color in Action Here’s a glimpse of how the module dynamically themes your MagicMirror based on the currently playing music: Image 1 [image: one.jpg] Image 2 [image: two.jpg] Image 3 [image: three.jpg] Here’s the backstory: I grew tired of the ads on Spotify’s free version, so I decided to migrate my entire music library locally. I set up a Navidrome server to manage my music, and I use Shairport to stream and play it on my MagicMirror. However, I really missed the visual theming and dynamic ambiance that MMM-OnSpotify provides. That’s when I decided to create this module: MMM-Shairportsync-color. It fills the gap for those of us who prefer to play our music locally and stream it via Shairport, while still enjoying the stunning visual theming based on the music we love. How Does It Work? MMM-Shairportsync-color works by extracting the color palette from the album art of the currently playing music and dynamically applying the colors to theme your MagicMirror. It brings your mirror to life by syncing its visuals with your music, making it an immersive experience! Here are some of its features: Album Art Integration: The module analyzes the album art of the music you’re playing using Shairport. Dynamic Theming: Extracts a six-color palette from the album art and applies it to your MagicMirror theme. Seamless Integration: Built to complement MagicMirror setups for users with local music libraries. Inspiration: Takes its cues from MMM-OnSpotify but is designed for those who don’t rely on Spotify or streaming services. Why I Built This I built this module to give non-Spotify users the same dynamic theming experience that MMM-OnSpotify provides. Many of us love personalizing our MagicMirror setups, and I wanted to ensure that local music lovers had something special to enhance their setups as well. Now, anyone using Shairport to stream music can enjoy a visually engaging experience on their MagicMirror, all while staying ad-free! How to Get Started You can find the project and all the setup instructions on GitHub: MMM-Shairportsync-color GitHub Repository Feel free to try it out and explore the possibilities. If you run into issues or have ideas to improve the module, please don’t hesitate to let me know. Shoutout and Acknowledgments Big thanks to the creator of MMM-OnSpotify for the inspiration behind this module. It’s always amazing to see how open-source projects can inspire others to build and share new ideas. I hope you find MMM-Shairportsync-color useful and fun to use. If you’ve been playing music on your MagicMirror but wanted something more engaging, this module is for you! Let me know your thoughts, suggestions, or any cool features you’d like to see added. Let’s make the MagicMirror community even more awesome! Happy coding, Dr. S
  • 1 Votes
    1 Posts
    104 Views
    Description: Display cryptocurrency information from CoinGecko. Configure to your liking with different columns, holdings, sparkline and other UI options. Screenshots: [image: 1735153071412-screenshot.png] Download: Download from https://github.com/malako/MMM-CoinGecko Version 1.0.0 All basic functionality complete
  • 1 Votes
    1 Posts
    127 Views
    I created a very simple and lightweight background wallpaper module. It also exposes 3 URLs to control your wallpaper using your devices like phone and smart watch gestures. [image: 1734892477495-example.jpg] Control with smart phone and smart watches [image: 1734892580939-iphone.jpeg] [image: 1734892594200-shortcut.png] [image: 1734892600466-watch.jpeg] Download Here is the link to my github repository https://github.com/sumitnsit/MMM-Wallpaper Control your wallpaper with gestures
  • 1 Votes
    2 Posts
    136 Views
    @shehant Nice! Don’t forget to add it to the module list: https://github.com/MagicMirrorOrg/MagicMirror/wiki/3rd-party-modules :-)
  • 0 Votes
    1 Posts
    143 Views
    Description: Hi everyone, created this module MMM-Hevy to show strength training muscle split and worked out days of the current week from Hevy workout App. Hevy is a free weight lifting workout tracker that lets athletes log their workouts, analyze progress. Note: At the moment, you will need a paid subscription to Hevy to use this module. The free version does not provide an API key to access the data. To grab an API key: visit https://hevy.com/settings?developer and Generate a new API key. Please feel free to reach out with any questions or suggestions. Feel free to leave a star on the repo if you are enjoying this module. Thank you. Screenshots: [image: muscle_split.png] Download: [card: wathmal/MMM-Hevy] Version 1 Initial release Show muscle split and dats from the current weeks workouts.
  • 3 Votes
    19 Posts
    2k Views
    @tintinmaster if you read description you can find this topic. You can deactivate it separate for every Network. At least i have no issues to keep my mac address in my home wifi.
  • MMM-SoccerLiveScore not loading

    Sep 18, 2024, 8:50 PM
    0 Votes
    2 Posts
    141 Views
    @dawookie1979 seems like the same issue as posted a week ago: https://forum.magicmirror.builders/topic/18972/mmm-soccerlivescore-not-displayed-since-today/10
  • Google Keep alternative

    Mar 17, 2024, 10:06 AM
    0 Votes
    3 Posts
    510 Views
    In the past, I have used Todoist and the module here: https://github.com/cbrooker/MMM-Todoist Looks like this module has recently been updated, so I’d imagine it still works. Checkout Todoist and let us know if this module achieves what you need! EDIT* Me going to the the Github page and at the top of the page it says: " ** Developer is not actively maintaining this Extension. ** " so this may be hit or miss
  • 1 Votes
    1 Posts
    167 Views
    Description: Hi everyone! MMM-TheSpaceDevs is a module that displays upcoming rocket launch data from TheSpaceDevs API in either a table view or a detail view. This is my first MagicMirror Module and this project is still very much a work in progress but all the basics are present. The table view columns are not currently configurable but I plan to update that in the future. The detail view displays an image of the rocket, status of the launch, orbit, rocket name and company name, a count down timer to launch which transitions T + time after launch as well as a description of the mission. Its important to note that TheSpaceDevs API is free for up to 15 calls per hour before it gets throttled. If you use both the table and detail views at the same time you will be making an API call for each view. As a result, change your updateInterval accordingly so that you stay within range unless you are paying for increased API access. Please feel free to reach out with any questions or suggestions. I will be working on updating this module when I have time (maybe a couple of times a week). Also feel free to leave a star on the repo if you are enjoying this module. Thanks guys! Screenshots: Table View [image: 1720490630948-table_view.png] Detail View [image: 1720490640418-detail_view.png] Download: MMM-TheSpaceDevs Version 1 Initial release Table view of rocket launch data Detail view of rocket launch data
  • Lien hypertext via Google Sheets

    May 20, 2024, 2:01 PM
    0 Votes
    1 Posts
    121 Views
    Bonjour, je suis à la recherche d’une astuce pour utiliser des liens cliquables sur le module GoogleSheets. Sur GoogleSheets, j’ai ajouté le module pour y faire figurer mes recettes de cuisine pour la semaine et j’aimerai cliquer directement sur un lien ouvrant la recette de cuisine pour suivre la recette. Auriez vous une astuce svp ? Je vous remercie.
  • 3 Votes
    17 Posts
    3k Views
    @greedyvegan said in [MMM-OnThisDayWikiApi] - Get Wikipedia's OnThisDay using the Wikimedia API: @imdickie said The title seems to ignore the forced maxWidth. Is there any way to force the title to align to the body?! I’ve had this issue before try the developer view in a browser to see your options the default settings doesn’t prohibit you It didn’t accomplish what I wanted, but I can see you did send me down the right path. I’ll do some investigating some Custom CSS statements. Thanks.
  • 6 Votes
    18 Posts
    10k Views
    Thanks for sharing your module!!
  • 0 Votes
    3 Posts
    413 Views
    @dawookie1979 You can try my module MMM-soccer. See the link :backhand_index_pointing_down_light_skin_tone: in my signature.
  • Wider customization for GA

    Jul 9, 2023, 4:45 PM
    0 Votes
    5 Posts
    550 Views
    @Alexjons see the recipes folder in the module folder… far as I know that is the only doc