Fetching from the wire…
Public story · 2026-07-31 · high
The Swift menu-bar app wires an existing speech model into Core Audio's process-tap APIs to skip the cloud entirely.
Why now: Quill launched July 24 and built a following within its first week, right as on-device transcription quality has caught up to cloud-based tools.
Quill transcribes an hour of recorded audio in about 20 seconds, running entirely on a Mac's own chip, according to its GitHub repository.
That speed makes cloud transcription optional for anyone recording meetings, podcasts, or lectures. Audio never leaves the machine, so there's no upload step and nothing to trust to a remote server.
The repo went up July 24, per GitHub. It picked up roughly 3,000 stars in its first week, a sign developers want transcription that stays local.
The app is a single Swift binary that lives in the menu bar. It captures microphone and system audio as two separate tracks, using Core Audio's process taps and AVAudioEngine.
Transcription runs through Parakeet TDT 0.6B v2, a speech model FluidAudio ported to Core ML. Setup costs one thing: a roughly 600MB model download, after which everything runs offline.
It needs macOS 15 or later. A Whisper fallback is planned. The project is MIT-licensed.
None of the individual pieces here are new. Parakeet TDT and its Core ML port already existed, and so did Core Audio's process-tap APIs. Quill's contribution was wiring them into something a non-developer could run without touching a terminal. That reception measures pent-up demand for the integration, not a new model breakthrough.
Watch whether forks add features cloud transcription services charge for, like speaker diarization or search across old recordings. A free, on-device base changes what those subscriptions are actually selling.
Each link below shares sources, entities, or timing with this story.
Whisper built by OpenAI / Shared entities / Same source domain
Linked by a graph relationship (Whisper built by OpenAI); both cover Apple Silicon, Parakeet TDT, Whisper; reported by the same outlet (github.com).
Quill uses Whisper / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (Quill uses Whisper); both cover Apple Silicon, MIT, Whisper; reported by the same outlet (github.com).
Whisper built by OpenAI / Shared entity: July / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (Whisper built by OpenAI); both cover July; reported by the same outlet (github.com).
Swift uses Metal / Shared entity: Core ML / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (Swift uses Metal); both cover Core ML; reported by the same outlet (github.com).
Handy uses Whisper / Shared entity: Whisper / Same source domain / Earlier coverage / Tension
Linked by a graph relationship (Handy uses Whisper); both cover Whisper; reported by the same outlet (github.com).
Quill uses Whisper / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (Quill uses Whisper); both cover MIT, Whisper; reported by the same outlet (github.com).
Whisper built by OpenAI / Shared entity: Whisper / Same source domain / Earlier coverage
Linked by a graph relationship (Whisper built by OpenAI); both cover Whisper; reported by the same outlet (github.com).
Swift uses Metal / Shared entities / Same source domain / Earlier coverage
Linked by a graph relationship (Swift uses Metal); both cover July, Swift; reported by the same outlet (github.com).