How I Built a Voice-First AI Mirror You Can Run at Home

This title could be clearer and more informative.Try out Clickbait Shieldfor free (5 uses left this month).

MirrorMate is a self-hosted voice-first AI assistant that runs behind a half mirror, combining hardware (Raspberry Pi, display, microphone) with software (Next.js, SQLite). It supports two deployment modes: minimal cloud setup using OpenAI APIs, or fully local using Ollama, VOICEVOX, and faster-whisper. The system features RAG-based memory for personal context, YAML-driven configuration for swapping LLM/TTS/STT providers, a plugin system for extensibility, and built-in integrations for weather, calendar, and reminders. The architecture keeps the Pi thin (UI and audio only) while offloading heavy AI workloads to a separate inference server, connected via Tailscale for privacy.

8m read timeFrom noted.lol
Post cover image
Table of contents
Demo (video)What you’ll get from this postIntroductionWhat is MirrorMate (why it’s fun)HardwareArchitectureSoftware notesSetup (quick path)Wrap-up

Sort: