Building a Local Voice AI Assistant with SwiftUI and CSM-1B on Apple Silicon

A developer shared their side project mobiGlas, a SwiftUI app that turns an OpenClaw AI assistant into a hands-free voice companion. The app runs entirely on Apple Silicon with local speech-to-text, local LLM, and local voice cloning using CSM-1B — no cloud dependencies.
Key Details
- Trigger: Say "Hey Skippy" into AirPods to start a conversation.
- Voice: Uses CSM-1B voice cloning model running locally on an M2 Ultra. Generates ~15 seconds of audio in about 7 seconds.
- Stack:
- OpenClaw — AI assistant framework running on Mac
- mobiGlas — SwiftUI app with real-time speech-to-text and text-to-speech
- CSM-1B — Local voice cloning model
- AirPods — hands-free audio I/O
- Status: v0.1 (described as "janky but functional"). The feel of walking around having a conversation with AI is reportedly "genuinely wild."
- Voice example: The developer cloned the voice of R.C. Bray (narrator of Expeditionary Force) as the assistant "Skippy."
Next Steps
The developer plans to smooth the experience for daily use cases like news briefings, reminders, and talking through ideas out loud.
If you're experimenting with local voice AI on Apple Silicon, the developer is looking to compare notes.
📖 Read the full source: r/openclaw
👀 See Also

Prism MCP v2.1 adds persistent memory to Claude sessions
Prism MCP v2.1.0 'The Mind Palace' provides persistent session memory for Claude, eliminating the need to re-explain project context. It features local SQLite storage, a visual memory browser, state rollback, and cross-client context sync.

Project Ledger: Human-in-the-Loop Memory System for AI Coding Agents
A GitHub project introduces a YAML-based ledger system where humans curate what AI agents remember about codebases. It includes a /ledger skill, UserPromptSubmit hook for automatic context injection, and Haiku auditor review.

Tilde.run: An Agent Sandbox with a Transactional, Versioned Filesystem
Tilde.run provides isolated, reversible sandboxes for AI agents, with a versioned filesystem that mounts GitHub, S3, and Google Drive, and network isolation by default.

Why AI Bounty Hunters Are Losing Money: Data from 60 Issues
A developer tried to make Claude earn money on open-source bounties with a $20 token budget. After scanning 80+ Algora bounties, they found most are saturated with 10+ open PRs, $1 spam, or reserved for interviews. Expected value: $0.