{"repo":"nicedreamzapp/NarrateClaude","free":true,"listed":false,"github":"https://github.com/nicedreamzapp/NarrateClaude","clone":"git clone https://github.com/nicedreamzapp/NarrateClaude.git","description":"Hands-free on-device voice loop for macOS: Apple SFSpeechRecognizer + cloned-voice TTS, continuous listening, zero cloud. Originally built to drive claude-code-local.","language":"Swift","stars":46,"topics":["apple-silicon","claude-code","hands-free","local-ai","macos","offline-ai","on-device-ai","sfspeechrecognizer","speech-recognition","swift"],"license":"MIT","category":"mcp-servers","readme_excerpt":"🎤 NarrateClaude Talk to your Mac. It talks back. In your own voice. Zero internet. 🪴 Step one of an ambient-computing journey. Work while playing. The keyboard is optional. ## 🧩 You're looking at the EARS + MOUTH of a three-repo local-first ambient-computing stack Pair it with its sibling repos for the full experience: 🎤 THIS REPO 🤖 claude-code-local 🌐 browser-agent :---: :---: :---: EARS + MOUTH BRAIN HANDS Talk to your Mac, hear it reply in your own cloned voice — 100% on-device Runs local AI (Gemma / Llama / Qwen) + Claude Code Drives a real Brave browser via Chrome DevTools You are here 👈 🔗 github.com/nicedreamzapp/claude-code-local 🔗 github.com/nicedreamzapp/browser-agent 👉 See how all three fit together below --- 🌐 New — Ohm: the same voice loop, in any browser You don't need this Mac to talk to me anymore. Any browser does it now. The local-first voice loop you'll see below was the first version — wake-word on the Mac, all on-device. Ohm is the next step: a private chat panel I host on my own infrastructure that I can hit from any browser, on any device. Type a question. Hit a 🔊 Narrate toggle. The reply comes back out loud, in your own cloned voice , through whatever browser I'm in. How it works under the hood (zero cloud-AI cost): - Browser → hits a small VPS that proxies the chat - VPS → forwards the message through a self-hosted web bridge to my Mac mini at home - Mac mini → runs Claude Code on my own Max plan and answers - Reply → pipes back through th","default_branch":null,"files":null,"tree":[],"storefront":"/r/nicedreamzapp","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nicedreamzapp/NarrateClaude/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."}