MirrorMate
A self-hosted, voice-first AI in a mirror.

By orangekame3 (GitHub repository owner)
- GitHub stars
- 495 (GitHub)
Build sheet
- Board
- Raspberry Pi
- Other parts
- two-way mirror display, mic/speaker, local LLM server
- AI model or service
- Ollama local LLM, STT, TTS
- Runs offline?
- Yes, per the source
- Difficulty
- Intermediate
Overview
A smart mirror on a Raspberry Pi display talks by voice. Inference runs on a local Ollama server, with no cloud.
How it works
A Raspberry Pi behind a two-way mirror handles voice in and out; inference runs on a local Ollama server.
Why it's interesting
MirrorMate puts a voice assistant behind a half mirror on a Raspberry Pi, and its README is clear about what it is not: not a smart display, not a cloud-dependent assistant and not another browser chat UI. You can start with just a Pi and the OpenAI API, or run fully local with Ollama for the LLM and VOICEVOX for speech, using a Mac Studio or other GPU machine for the heavy lifting. Say "Hey Mira" to wake it. Speech recognition can be the Web Speech API, OpenAI Whisper or local Whisper, and embeddings come from Ollama or PLaMo-Embedding-1B. It extracts facts about you from conversations and retrieves them with RAG for personalized answers, and a lip-synced avatar shows eight states such as listening, thinking and speaking.
Hardware
- Raspberry Pi
- two-way mirror display
- mic/speaker
- local LLM server
Like this build? Get the weekly builds
Get the best new AI hardware builds every Thursday. One email a week, free.
Built something? Submit a build
This page is a short summary written by HardwareLab. Build steps, code and photos belong to the creator; follow “View original” for the full project.
Featured? Add this badge
Built this? Paste the badge into your README. It links back to this page.
Markdown
[](https://hardwarelab.dev/projects/mirrormate/?utm_source=badge&utm_medium=referral&utm_campaign=launch_2w)HTML
<a href="https://hardwarelab.dev/projects/mirrormate/?utm_source=badge&utm_medium=referral&utm_campaign=launch_2w"><img src="https://hardwarelab.dev/badge.svg" alt="Featured on HardwareLab" width="188" height="20"></a>Related builds
All 13 in Smart Home
Pokemote
A Pi agent that plays shows on an LG TV without the WebOS UI.
- Raspberry Pi
- LG WebOS TV
Intermediate74
Frigate NVR Guide
Local AI surveillance with Frigate and a Hailo-boosted Pi.
- Raspberry Pi 5
- Hailo AI accelerator
- IP cameras
Intermediate655