Skip to main content
  • 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=debug in .env) and check audio level logs
  • 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
  • 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 wtype or ydotool (with ydotoold daemon running)
  • All platforms — text is always copied to clipboard. Use Ctrl+V / Cmd+V to paste manually.
  • 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 hyprctl on PATH
  • 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
Restart the app to reset the panel position. You can also drag it to a new location.
  • 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
  • Use Node.js 22 (pinned in .nvmrc)
  • Run npm run pack for unsigned builds (no certificates needed)
  • Run npm run download:whisper-cpp before packaging
  • See the contributing guide for detailed build instructions

Debug mode

Enable detailed logging by setting OPENWHISPR_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