Voicev2.0.2Apple Silicon

Press a hotkey.
Speak. Done.

Local speech-to-text for macOS powered by whisper.cpp. No API key. No internet. No subscription. Works in every app.

Requires macOS 13 Ventura+ · Apple Silicon

listening

"Open auth handler and refactor the token validation logic"

↳ injected at cursor position
01

Click anywhere

Put your cursor in any text field — browser, Slack, terminal, notes, code editor. Any app.

02

Double-tap Right ⌥

The floating pill appears and starts recording. Or hold Right ⌥ for push-to-talk mode.

03

Text appears

whisper.cpp processes locally in under 2 s and injects the transcription straight to your cursor via paste.

100% local processing

whisper.cpp runs on Metal GPU. Zero data leaves your machine. No API keys required.

Floating pill widget

Always-on-top pill shows an animated waveform while you speak. Disappears when done.

Global hotkey

Double-tap Right ⌥ to toggle, or hold for push-to-talk. Works in every app, every time.

Snippet expansion

Say a trigger word to instantly insert pre-defined blocks of text. Perfect for boilerplate.

Transcription history

Every transcription is saved locally. Search, copy, and replay past recordings from the tray.

Multi-language

English, Spanish, French, German, Japanese and many more — whisper understands them all.

Auto-downloaded from HuggingFace on first use. Runs 100% offline after that. Change models via Settings inside the tray menu.

MODELSIZESPEEDACCURACY
Tiny~75 MBFastestGood
BaseDefault~142 MBFastBetter
Small~462 MBMediumGreat
Medium~1.5 GBSlowerBest
1

Download & install

Get the .dmg, open it, drag Zynthetix Voice.app to /Applications. No Node.js needed.

2

First launch

Right-click the app → Open. Click Open in the security dialog. One time only.

3

Download model

On first use the app downloads the Whisper base model (~142 MB) from HuggingFace.

4

Grant permissions

Allow Microphone access and Accessibility access when prompted in System Settings.

5

Start dictating

Click a text field, double-tap Right ⌥, speak naturally, double-tap again.

Electron

System tray & global hotkeys

whisper.cpp

Local transcription · Metal GPU

osascript

Accessibility text injection

SQLite

History & snippet storage

React + Vite

Settings & dashboard UI

Express

Local API server (port 7789)

Microphone

Capture audio while the recording pill is active. Only records when you activate the hotkey.

Accessibility

Simulate ⌘V to paste transcribed text into whichever app has focus.