native macos dictation.
hold right ⌥, speak, release. lazyflow transcribes, applies the active app profile, and pastes at the cursor.
- macos 14+
- microphone and accessibility permissions
- an api key for the selected cloud provider
- open settings
- add the api key
- grant microphone and accessibility access
| input | action |
|---|---|
| hold right ⌥ | record; release to transcribe and paste |
| menu bar mic | toggle recording |
| transcript edit | save correction data |
| ⌘q | hide windows; keep lazyflow running |
| menu bar → quit | terminate |
audio → transcription → corrections → app profile → paste
app profiles define tone, formatting, protected terms, correction pairs, and custom instructions. minimal bypasses llm cleanup.
- api keys: keychain
- transcripts and corrections: sqlite in
~/Library/Application Support/LazyFlow/ - profiles: user defaults
- telemetry: none
- cloud transcription sends audio to the selected groq, openai, or elevenlabs provider
- cloud cleanup sends text to the selected llm provider
- increment
MARKETING_VERSIONandCURRENT_PROJECT_VERSION - archive with developer id, notarize, and staple
LazyFlow.app - run
scripts/publish-update.sh /path/to/LazyFlow.app v<version>
the script rejects invalid release signatures, generates the sparkle signature and appcast.xml, then publishes both assets to github. installed builds follow the latest appcast through sparkle.