{"repo":"orangekame3/mirrormate","free":true,"listed":false,"github":"https://github.com/orangekame3/mirrormate","clone":"git clone https://github.com/orangekame3/mirrormate.git","description":"Self-hosted personalized AI in a mirror.","language":"TypeScript","stars":484,"topics":["ai","raspberry-pi","smart-home","smart-mirror","magicmirror","llm-inference","local-llm","ollama","self-hosted","voice-assistant"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"MirrorMate Self-hosted personalized AI in a mirror AI doesn't have to live on a screen. Docs • Getting Started • Releases --- https://github.com/user-attachments/assets/e0f1f067-6b71-4022-afb3-f13d48e87a9b --- Why a mirror? A mirror is something you already live with. You glance at it in the morning. You check yourself before heading out. In those few seconds, you could ask about the weather, check your schedule, or just chat. MirrorMate puts AI into that everyday object. No phone to pull out. No laptop to open. Just talk to the mirror. What it is - A voice-first AI designed to live in a mirror - Runs entirely local with Ollama + VOICEVOX (no cloud required) - Buildable with Raspberry Pi + half mirror - Remembers you through RAG-based memory What it is not - Not a smart display - Not a cloud-dependent assistant - Not another chat UI in a browser --- Architecture Minimal setup : Raspberry Pi + OpenAI API only Full local setup : Combine with Mac Studio (or any GPU machine) as shown above --- Quick Start With OpenAI API (easiest): Open http://localhost:3000 in Chrome. Fully local (Ollama + VOICEVOX): Wake word : Say \"Hey Mira\" to activate. --- Features Voice-First Interaction Activate with a wake word. Choose from Web Speech API, OpenAI Whisper, or local Whisper for speech recognition. Personalized Memory Automatically extracts and stores information about you from conversations. Uses RAG to retrieve relevant memories and generate personalized responses. Expressive Avatar Lip-sy","default_branch":null,"files":null,"tree":[],"storefront":"/r/orangekame3","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/orangekame3/mirrormate/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}