A macOS-only speech-to-text transcription app that lives in your menu bar with a global shortcut for hands-free capture. Audio never leaves your device.
- 🎯 Custom Global Shortcuts: Start/stop recording from anywhere
- 🔒 Local Processing: Whisper runs fully on-device for privacy
- 📋 Auto-Clipboard: Transcriptions are copied automatically
- 🖥️ Menu Bar App: Lightweight background app with clear status icons
- Launch Commander
- Open the main window and configure your global shortcut
- Press the shortcut to start recording
- Press again to stop and transcribe
- Paste anywhere — the text is already in your clipboard
- macOS with Apple Silicon
Make sure you have Tauri prerequisites installed: Tauri prerequisites for macOS
# Install dependencies
pnpm install
# Run in development
pnpm tauri dev
# Build a production app bundle (DMG)
pnpm tauri buildAfter downloading and installing Commander, macOS may prevent it from running due to Gatekeeper security restrictions. To allow Commander to run, you need to remove the quarantine attribute:
xattr -d com.apple.quarantine /Applications/Commander.app# Install deps
pnpm install
# Start the app with live reload
pnpm tauri dev# One-time: install browsers
pnpm exec playwright install
# Make sure the dev server is running
pnpm dev
# Run all tests
pnpm playwright test
# Run a specific test file
pnpm playwright test tests/tray.spec.ts- Audio is captured and processed locally on your Mac.
- No audio or text leaves your device during transcription.
Commander requires Microphone and Accessibility permissions:
- Microphone: requested on first record; needed to capture audio for transcription
- Accessibility: required to detect a hold-down global keyboard shortcut and to perform automatic paste
To (re-)enable:
System Settings → Privacy & Security → Microphone → enable for Commander System Settings → Privacy & Security → Accessibility → enable for Commander
- If the shortcut doesn’t trigger, ensure Commander has Accessibility permissions (System Settings → Privacy & Security → Accessibility)
- If audio isn’t recorded, confirm Microphone permission is granted
Caution
This application is built for personal use and is not intended for production environments. Use at your own risk.
