No audio detected
No audio detected
- Check that your microphone is connected and selected as the input device
- Grant microphone permission (macOS: System Settings > Privacy > Microphone)
- Try a different audio input device in your OS sound settings
- Enable debug mode (
OPENWHISPR_LOG_LEVEL=debugin.env) and check audio level logs
Transcription fails or returns empty
Transcription fails or returns empty
- If using local processing, make sure a model is downloaded (Settings > Speech Recognition)
- Check that enough disk space is available for the model
- If using cloud, verify your API key is valid and has credits
- Try switching between local and cloud to isolate the issue
Text not pasting automatically
Text not pasting automatically
- macOS — check Accessibility permission (System Settings > Privacy > Accessibility). Remove and re-add OpenWhispr if it’s already listed.
- Linux X11 — install
xdotool - Linux Wayland — install
wtypeorydotool(withydotoolddaemon running) - All platforms — text is always copied to clipboard. Use
Ctrl+V/Cmd+Vto paste manually.
Hotkey not working
Hotkey not working
- Check for conflicts with other apps using the same key
- Try changing the hotkey in Settings
- GNOME Wayland — hotkeys use native GNOME shortcuts. Check Settings > Keyboard > Shortcuts for conflicts. Default is
Alt+R. - Hyprland — requires
hyprctlon PATH
Meeting detection not working
Meeting detection not working
- macOS — grant Screen Recording permission
- Make sure Google Calendar is connected in Integrations
- Check that meeting detection is enabled in Settings
- Enable debug mode and look for “event-driven” vs “polling” in the logs
Panel appears off-screen
Panel appears off-screen
Restart the app to reset the panel position. You can also drag it to a new location.
Local semantic search not working
Local semantic search not working
- Qdrant starts automatically on app launch. Check debug logs for “qdrant” entries.
- If Qdrant fails, full-text keyword search still works as a fallback.
- Manually download the embedding model:
npm run download:embedding-model
Build issues
Build issues
- Use Node.js 22 (pinned in
.nvmrc) - Run
npm run packfor unsigned builds (no certificates needed) - Run
npm run download:whisper-cppbefore packaging - See the contributing guide for detailed build instructions
Debug mode
Enable detailed logging by settingOPENWHISPR_LOG_LEVEL=debug in your .env file or launching with --log-level=debug. Logs are saved to your platform’s app data directory.
Getting help
- GitHub Issues — report bugs or request features
- Check the console logs for error details