Skip to Content
Getting StartedWhat is M2C2?

What is M2C2?

M2C2 (Magic Mirror 2 — Anakatech edition) turns a wall-mounted display into a privacy-first home dashboard powered by a Raspberry Pi. It shows time, weather, calendar, news, reminders, photos, sports, health summaries, and smart-home status — optionally controlled hands-free with Hey Piper, the built-in voice assistant.

What you get

AreaWhat M2C2 does
InformationClock, weather, headlines, RSS, daily digest modules
ProductivityGoogle Calendar, reminders, shopping list
VoicePiper wake word, natural commands, TTS replies
Smart homePhilips Hue, Tuya, Home Assistant, MQTT devices
WellnessHealth and sports tracking widgets (where enabled)
MediaScreensaver / photo frame, themes and backgrounds
HouseholdKids Mode for simplified layouts and safer defaults
MobileCompanion app for remote control and photo upload
ExtensibilityAddons with manifest.json, marketplace distribution

💡 Tip: M2C2 is designed to run locally on the Pi. Cloud accounts (for example Google Calendar) are optional and only used when you configure them.

How it runs

  1. A Node.js server hosts the UI and REST APIs (typically managed with PM2).
  2. Python microservices can handle heavier jobs (STT pipelines, optional CV, tool integrations).
  3. The Pi boots into kiosk mode (Chromium fullscreen) so the mirror feels like an appliance.

Who it is for

  • DIY builders who want MagicMirror²-style flexibility with a guided installer and modern stack.
  • Families who want a shared calendar, reminders, and kid-safe mode on the wall.
  • Developers who want to ship addons to the M2C2 Marketplace.

⚠️ Warning: Smart mirrors involve mains-powered displays and sometimes USB peripherals. Follow local electrical safety rules, use quality PSUs, and secure the Pi so cables cannot be pulled by children.

Next steps

  1. Hardware buying guide
  2. Quick start
Last updated on

Was this helpful?