Building a Local Voice-to-Text macOS App with Claude Code: Vext Case Study

A developer shared their experience building Vext—a native macOS voice-to-text app that runs entirely on-device using Whisper on the Apple Neural Engine. No cloud, no accounts, no subscription. The app uses a Rust core with Swift/SwiftUI UI and Core ML for inference, with Claude Code as the primary coding partner.
Key Features
- Hold a hotkey anywhere → speak → release → text appears at cursor
- Transcribes 60 seconds of audio in ~400ms (150x real-time)
- Smart cleanup: removes filler words, restructures speech for readability
- Real-time translation to 99+ languages
- Meeting transcription with speaker diarization + auto-summaries
- Screen recording during voice recordings (auto-attaches screenshots)
Claude Code Wins
- Whisper on Apple Silicon: Helped iterate through quantization strategies, model chunking, and memory layout for Core ML conversion to run efficiently on the Neural Engine.
- Hotkey system architecture: Suggested using a CGEventTap with proper accessibility permissions, and helped debug race conditions between recording start/stop and clipboard injection.
- Rust ↔ Swift FFI: Generated FFI bindings and caught several memory safety issues in the C interface layer.
Claude Code Limitations
- Struggled with macOS-specific API nuances not well-documented online—CGEventTap edge cases required digging into Apple's headers directly.
- Context window became a bottleneck across the full Rust + Swift codebase; the developer split the project into modules and worked on one at a time.
Pricing
Free to download and try at getvext.app. $49 one-time to keep it (no subscription). Code VEXT50 for 50% off.
📖 Read the full source: r/ClaudeAI
👀 See Also

AGENTS.md Schema for LLM-Compiled Knowledge Bases with Learning Layer
AGENTS.md v1.0 provides a schema standard for Claude to build and maintain personal research wikis from raw sources, including a spaced repetition learning layer with automatic flashcard generation and knowledge gap tracking.

ProofShot CLI Gives AI Coding Agents Browser Verification Capabilities
ProofShot is an open-source CLI tool that lets AI coding agents verify UI features by recording browser sessions, capturing screenshots, and collecting console errors. It works with any agent that can run shell commands and generates self-contained HTML reports for human review.

Claude Code Voice Mode: Hands-Free AI Conversations for Developers
Claude's voice mode beta lets you speak to the AI and hear responses, with hands-free and push-to-talk options. It works on web and mobile, counts toward regular usage limits, and allows switching between text and voice in the same conversation.

pop-pay MCP server adds payment guardrails for Claude Code agents
pop-pay is an MCP server that lets Claude Code agents handle purchases without exposing credit card numbers. It uses CDP injection to place virtual card credentials directly into payment iframes, with Claude only receiving masked confirmation numbers.