In this video, we turn MagicMirror² into a playful, screen-sidekick by connecting Open Voice OS to an AI that can switch multiple personas on the fly—think smarty pant, snobby, friendly—each with a unique vibe and skill set.
Get a glimpse of a fun, persona-aware smart mirror that stays practical:
Persona Router for instant role-switching (e.g., “smarty” → “snobby”)
Natural TTS with crisp voices for on-mirror announcements
Fast STT for hands-free commands across personas
LLM-powered answers tailored by persona (short, witty, or deep-dive as needed)
Live widget sync on the mirror (weather, agenda, media, notes) that reacts to the persona in charge
This setup blends voice tech with a sprinkle of theater—modular, hackable, and privacy-friendly (local or hybrid). Swap personas mid-conversation and watch the mirror adapt in real time!
Tech Stack Highlights:
- Open Voice OS (voice assistant core, intent pipelines)
- MagicMirror² (modular display, calendar/weather/media widgets)
- Ollama with Gemma 3 4B (LLM)
Want to build your own?
- https://www.openvoiceos.org
- GitHub - OpenVoiceOS/ovos-installer: Open Voice OS and/or HiveMind installer using Ansible with an intuitive and easy Text-based User Interface
- https://magicmirror.builders
- GitHub - smartgic/ovos-skill-share-to-mirror: Control YouTube playback on MagicMirror via MMM-ShareToMirror with intelligent search.
- GitHub - smartgic/MMM-ShareToMirror: MagicMirror² module with modern PWA for sharing YouTube videos from mobile devices. Features embedded playback, captions, quality controls, and HTTPS support.