flowchart TB
A["Hold Fn or custom hotkey"] --> B["Capture microphone audio"]
B --> C["Route to local model"]
C --> D{"Output mode"}
D --> E["Paste into frontmost app"]
D --> F["Copy or preview"]
D --> G["File transcription to Markdown"]
The core workflow: trigger, transcribe locally, send text to where you are already working.
App preview
Modes
Paste
Frontmost app
Dictate directly where the cursor is.
Copy
Clipboard first
Use the transcript without Accessibility paste.
Preview
Review text
Inspect the result before sending it on.
File
Markdown output
Transcribe audio files into local notes.
Key facts
Platform
macOS 14+
menu bar app
Models
Local Core ML
Parakeet · Whisper
Trigger
Hold to dictate
Fn or custom hotkey
Files
Audio to Markdown
~/vachavox/output
Privacy
No uploads
Audio and transcripts stay local.
License
MIT + Commons Clause
Free for listed non-resale uses.
Quick start
# clone the project
git clone https://github.com/anujraja/VachaVox.git
cd VachaVox
# build, test, package
swift build
swift test
Scripts/package_app.sh