Menu bar dictation app for macOS (Ventura+) using Groq Whisper (BYOK).
Hold a hotkey while speaking, release to transcribe. Text is inserted wherever your cursor is.
Download the latest DMG from GitHub Releases.
Warning
"Apple could not verify" Warning
Since SrizonVoice is not notarized by Apple yet, macOS Gatekeeper may block the app on first launch. To fix this, open Terminal and run:
xattr -cr /Applications/SrizonVoice.appThis removes the quarantine flag that macOS adds to downloaded apps. You only need to do this once.
- Get a free API key from console.groq.com
- Launch SrizonVoice — Settings opens automatically on first run
- Enter your Groq API key and click Save
- Grant Microphone and Accessibility permissions when prompted
- Hold the hotkey (default:
fn) while speaking - Release to stop recording and transcribe
- Press Escape while recording to cancel without transcribing
- The floating island at the top of the screen shows a live waveform while recording and a spinner while transcribing
swift run./scripts/build-app.shThis produces dist/SrizonVoice.app.
./scripts/create-dmg.shThis produces:
dist/SrizonVoice-2.0.0.dmg— Installer disk imagedist/SrizonVoice-2.0.0.sha256— Checksum for verification
From DMG (recommended):
- Open
SrizonVoice-2.0.0.dmg - Drag
SrizonVoice.appto theApplicationsfolder - Launch from Applications or Spotlight
From script (also cleans up previous installation first):
./scripts/install-app.shRemoves the app, preferences, caches, permissions, and login item:
./scripts/cleanup-app.sh- Press-and-hold hotkey — default
fnkey, fully customizable in Settings - Mic capture —
16kHz,16-bit, mono PCM viaAVAudioEngine - Groq Whisper transcription — single batch request, no polling
- Two model options:
whisper-large-v3-turbo— fast (default)whisper-large-v3— more accurate
- Floating recording island — live animated waveform while recording, spinner while transcribing
- Text insertion — Accessibility API first (
AXUIElement), clipboard + simulated paste fallback (original clipboard restored) - Language selector — 107 languages with country flags, selectable from the menu bar
- Fn key conflict detection — warns in Settings if the fn key is assigned to a system function
- First-run onboarding — API key, shortcut, and permission checks on launch
- Launch at login — registers via
SMAppService
- Microphone — to capture your voice
- Accessibility — to insert text and monitor the hotkey (no Input Monitoring permission required)
SrizonVoice records audio locally and sends it directly to Groq's servers using your personal API key. No data passes through Srizon servers. Audio is only sent when you actively trigger dictation.
Privacy Policy: https://www.srizon.com/privacy
See How-it-works.md for a detailed technical walkthrough of the entire codebase.