← Projects

VachaVox

macOS · local · private

Hold a key.
Speak into any app.

VachaVox transcribes speech on your Mac and pastes the words where your cursor is. No cloud. No subscription.

$git clone https://github.com/anujraja/VachaVox.git
macOS 14+Core MLParakeet + WhisperMIT + Commons Clause
VachaVox
# local-first dictation loop
$ hold Fn and speak
audio captured only while dictation is active
$ release trigger
transcript pasted into the frontmost app

Diagrams

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

VachaVox listening stateVachaVox transcript resultVachaVox menu bar popover

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