Capture
Hold the hotkey. The daemon opens the mic with cpal, watches level and VAD, and stops when you release or silence wins.
Local-first voice dictation
Quill captures your microphone, transcribes with Whisper, optionally polishes with embedded llama.cpp, then pastes into the focused field. No cloud round-trip for transcripts by default. The new app shell is paper-first: large readable type, no-glow sheets, and a live transcript canvas while you talk.
Audio stays on the machine. Transcripts are not logged at the default tracing level. Remote speech or polish providers are explicit opt-ins, not hidden fallbacks.
Pipeline
Hold the hotkey. The daemon opens the mic with cpal, watches level and VAD, and stops when you release or silence wins.
Whisper runs locally, with Metal acceleration on macOS and CPU fallback on Linux.
F9 adds embedded llama.cpp against a verified Qwen3 GGUF. F8 skips polish and returns the fastest raw text.
Quill injects via clipboard paste or Accessibility. If automatic paste fails, the final text stays on the clipboard.
Paper UI
Warm default stock, larger Literata type, and shallow physical shadows.
Crisp writing sheets with stronger separation than white-on-white UI.
Drafting-paper tone for testers who want less warmth without losing contrast.
Low-light paper variants with the same AAA text and control guarantees.
Closed alpha