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

✍️ OpenClawRadar📅 Published: May 6, 2026🔗 Source
Building a Local Voice AI Assistant with SwiftUI and CSM-1B on Apple Silicon
Ad

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."
Ad

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

Ad

👀 See Also

From Replit to Local: How One Developer Used Claude to Build StillHere, an API-Powered AI Companion Chat App
Tools

From Replit to Local: How One Developer Used Claude to Build StillHere, an API-Powered AI Companion Chat App

A developer built StillHere.ink, an AI chat app for companion-style conversations using personal API keys, after migrating from Replit to local development with Claude. The app features memory, diary summaries, RAG, model switching, and cost-control tools.

OpenClawRadar
Claude Banana: A Claude Code plugin for image generation with design system awareness
Tools

Claude Banana: A Claude Code plugin for image generation with design system awareness

Claude Banana is a Claude Code plugin that generates images using Google's Gemini API with context-aware prompt crafting. It reads Tailwind configs, CSS variables, design tokens, and existing assets to understand project visual styles.

OpenClawRadar
Real Cost of AI Coding Tools: 42 Hours of Overhead per 60 Days — A Solo Dev's Detailed Breakdown
Tools

Real Cost of AI Coding Tools: 42 Hours of Overhead per 60 Days — A Solo Dev's Detailed Breakdown

A solo dev tracked every dollar and minute spent on AI coding tools for 60 days. Subscriptions ($200/mo) were the smallest cost; 42 hours of overhead from bad output and tool-switching were the real tax. Net productivity gain was 1.7-2x, not 10x. Surprise: CodeRabbit, a $15/mo review tool, had the highest ROI.

OpenClawRadar
Pretticlaw: A Lighter Alternative to OpenClaw with Faster Setup
Tools

Pretticlaw: A Lighter Alternative to OpenClaw with Faster Setup

Pretticlaw is a lightweight alternative to OpenClaw that requires only 2 commands for setup, has a 30MB footprint, and responds in 2-3 seconds with an inbuilt dashboard on port 6767.

OpenClawRadar