Meeting transcripts are useful precisely because they contain detail. That detail may include customer names, product decisions, interviews or private research. LocalWhisper explores a different product model from the usual upload-first transcription SaaS: perform the core speech processing on the user's Mac and make privacy visible in the workflow.
Native rather than wrapped
LocalWhisper is a native macOS application built with SwiftUI. It follows system appearance, controls, keyboard behaviour and accessibility conventions instead of presenting a web interface inside an application shell. The design is deliberately restrained so the transcript remains the primary object.
Users can import local audio for transcription. AVFoundation handles audio conversion, while a Metal-enabled whisper.cpp backend performs speech recognition on the machine. The application manages models, a processing queue, history and transcript detail without requiring recordings to be uploaded for the core transcription step.
Speaker-aware output
A wall of text is a poor meeting record. LocalWhisper maps diarisation output into speaker-attributed turns with timestamps and explicit labels. Speaker identity is represented by a name and visual strip rather than colour alone, supporting accessibility and reducing ambiguity in long conversations.
The product is designed to show uncertainty rather than silently disguise it. Clear progress, permission and error states matter because local AI still depends on model availability, operating-system permissions and the characteristics of the recording.
Accessibility as a product requirement
Neurodivergent users are treated as a primary audience. Predictable layouts, restrained motion, readable line spacing and text labels for important actions reduce cognitive load. The application respects Reduce Motion and uses standard macOS accessibility behaviour, including VoiceOver-compatible labelling and keyboard navigation.
Operating a desktop AI product
The work extends beyond transcription. LocalWhisper includes tests for parsing and speaker mapping, application packaging, signed distribution, Apple notarisation and secure updates through Sparkle. Licensing uses signed payloads that can be verified locally, with private signing material kept outside the application.
What LocalWhisper demonstrates
Local AI is not simply a model downloaded onto a laptop. A credible product must manage models, permissions, hardware acceleration, failure states, accessibility, packaging and updates. LocalWhisper demonstrates AImpress's ability to build AI software where native experience and data control are part of the architecture rather than marketing claims added later.