System Requirements
OpenWhispr requires macOS 10.15 (Catalina) or later.
Hardware Requirements
- Processor: Intel x64 or Apple Silicon (arm64)
- RAM: 4GB minimum (8GB recommended for local transcription)
- Disk Space: 500MB for app + up to 3GB for local Whisper models
Software Requirements
- Node.js 18+ (for building from source)
- Xcode Command Line Tools (for Globe key support): Install with
xcode-select --install
Installation Methods
- Binary Release (Recommended)
- Build from Source
Download the latest release
Download the
.dmg or .zip file from GitHub Releases- Apple Silicon (M1/M2/M3): Choose the
arm64version - Intel Macs: Choose the
x64version
Install the app
DMG method:
- Open the downloaded
.dmgfile - Drag OpenWhispr to your Applications folder
- Eject the disk image
- Extract the
.ziparchive - Move OpenWhispr.app to your Applications folder
Required Permissions
Microphone Access
OpenWhispr needs microphone access for voice recording.Accessibility Permissions (Required for Auto-Paste)
OpenWhispr uses AppleScript and CGEvent to simulate theCmd+V keystroke after transcription.
Grant accessibility permission
- Open System Settings → Privacy & Security → Accessibility
- Click the lock icon and enter your password
- Click + to add OpenWhispr
- Enable the checkbox next to OpenWhispr
- Restart OpenWhispr
Troubleshooting stuck permissions
If you’ve rebuilt or reinstalled OpenWhispr and pasting still doesn’t work:
Fix for stuck permissions
Fix for stuck permissions
- Open System Settings → Privacy & Security → Accessibility
- Remove ALL old OpenWhispr entries (and any “Electron” entries)
- Click + and add the new OpenWhispr.app
- Enable the checkbox
- Restart OpenWhispr
This is common during development when rebuilding the app. macOS caches the old app signature.
macOS-Specific Features
Globe/Fn Key Support
OpenWhispr supports the Globe (Fn) key as a hardware-level dictation trigger on macOS.
macos-globe-listener) that monitors the Globe key press.
How it works:
- The Globe key listener runs as a background process
- Requires Xcode Command Line Tools to be installed
- Set as default hotkey on macOS (can be changed in Settings)
- Alternative hotkeys: Any Electron accelerator (e.g.,
Cmd+Shift+K)
AppleScript-Based Clipboard Integration
OpenWhispr uses two methods for automatic pasting:-
CGEvent API (Primary method via
macos-fast-pastebinary)- Simulates
Cmd+Vusing Core Graphics Events - Fastest and most reliable method
- Requires accessibility permissions
- Simulates
-
AppleScript (Fallback method)
- Uses
osascriptto send System Events keystrokes - Command:
tell application "System Events" to key code 9 using command down - Also requires accessibility permissions
- Uses
Clipboard Restore Behavior
OpenWhispr temporarily replaces your clipboard content to paste transcribed text, then automatically restores the original clipboard after 450ms.Troubleshooting
Text is copied but not pasted automatically
Text is copied but not pasted automatically
Cause: Missing or stuck accessibility permissions.Solution:
- Check accessibility permissions in System Settings
- Remove old OpenWhispr entries
- Add the current app and enable permissions
- Restart OpenWhispr
Cmd+V if auto-paste fails.Globe key not working
Globe key not working
Cause: Xcode Command Line Tools not installed.Solution:Restart OpenWhispr after installation.
App shows security warning on launch
App shows security warning on launch
Cause: App is not signed with an Apple Developer certificate (common for personal builds).Solution:
- Right-click OpenWhispr.app
- Select Open
- Click Open in the security dialog
Official releases from GitHub are signed and notarized.
Microphone not detected
Microphone not detected
Solution:
- Open System Settings → Sound → Input
- Select the correct microphone
- Test the input level
- Restart OpenWhispr
Local Whisper models not downloading
Local Whisper models not downloading
Check disk space: Whisper models range from 75MB (tiny) to 3GB (large).Models location: Or use the in-app cleanup: Settings → General → Remove Downloaded Models
~/.cache/openwhispr/whisper-models/Manual cleanup:Hotkey conflicts with other apps
Hotkey conflicts with other apps
Solution: Change the hotkey in Settings → Hotkeys.Suggested alternatives:
Control+AltCommand+Shift+SpaceF8orF9
Performance Optimization
Local Transcription Performance
Model comparison:tiny: ~75MB, fastest, lowest qualitybase: ~142MB, recommended balance ⭐small: ~466MB, better qualitymedium: ~1.5GB, high qualitylarge: ~3GB, best qualityturbo: ~1.6GB, fast with good quality
Apple Silicon Optimization
OpenWhispr includes native arm64 binaries for:- whisper.cpp (speech-to-text)
- llama.cpp server (local AI processing)
- sherpa-onnx (NVIDIA Parakeet models)
- macos-fast-paste (clipboard integration)
- macos-globe-listener (Globe key detection)
Uninstallation
Remove cached models (optional)
- Press
Cmd+Shift+G - Enter
~/.cache/openwhispr - Delete the folder
Next Steps
Configure Settings
Set up API keys, choose models, and customize hotkeys
Choose Processing Method
Compare local vs cloud transcription options
Troubleshooting Guide
Solutions for common macOS issues
Keyboard Shortcuts
Master hotkeys and activation modes