HyperWhisper needs Microphone permission before it can record anything. Without it, recording fails immediately.
macOS
Windows
Go to System Settings → Privacy & Security → Microphone and enable HyperWhisper. If you clicked “Don’t Allow” during the initial prompt, the toggle may be off.You can also reset the permission and re-grant it from scratch:
If no audio input device is present when you start recording, the recording cannot begin.Common causes:
USB microphone was unplugged
Bluetooth headset disconnected or went to sleep
All input devices disabled in system sound settings
Fix: Reconnect the device, then check that it appears in the microphone list:
macOS
Windows
Click the HyperWhisper icon in the menu bar, hover over Microphone, and confirm your device appears and is selected. Also check System Settings → Sound → Input to confirm the device is listed.
Right-click the HyperWhisper tray icon, hover over Microphone, and select your device. Check Settings → System → Sound to confirm the device is enabled.
See Select a Microphone for details on device selection and fallback behavior.
Microphone is in use by another app
On macOS, two apps cannot always share the same microphone input simultaneously. If another app has an exclusive hold on the microphone, HyperWhisper shows an error when you try to start recording.Fix: Quit competing apps that may be holding the microphone open — common culprits include Zoom, Microsoft Teams, FaceTime, and Voice Memos. Then try recording again.
Bare-modifier push-to-talk not working (macOS)
Push-to-talk using a bare modifier key (Option or Control held alone, without another key) requires Accessibility permission. Standard combinations like ⌥ Space do not require it.macOS does not prompt for Accessibility automatically — you must grant it manually.
1
Open Accessibility settings
Go to System Settings → Privacy & Security → Accessibility.
2
Enable HyperWhisper
Click the lock icon, authenticate, then enable HyperWhisper in the list.
3
Restart HyperWhisper
Quit and reopen the app so the new permission takes effect.
If you are running a development build from Xcode, the entry in the Accessibility list will show the Xcode DerivedData path rather than /Applications/HyperWhisper.app. You may need to enable both entries if you switch between them. The entry must match the path of the currently running build.
See Permissions for more on the Accessibility grant flow.
The transcription provider analyzed the audio but found no recognizable speech. This is a real signal, not a silent failure.Common causes:
The recording captured silence (microphone muted, very low input volume)
Background noise was louder than your voice
You were too far from the microphone
Fix: Check your microphone input level in System Settings → Sound → Input (macOS) or Sound Settings → Recording (Windows), and speak closer to the microphone. See Audio Input Volume and Best Practices for guidance on environment and microphone positioning.
Wrong language — auto-detect on short recordings
When language is set to Auto-detect, the provider needs enough audio to identify which language you are speaking. For recordings under 10–15 seconds, detection can fail or produce output in the wrong language.Fix: Set an explicit language in your mode settings instead of relying on auto-detect. See Best Practices for why this matters.
Audio format not supported (file transcription)
When transcribing a file, the provider may reject audio in an unsupported codec.Fix: Convert the file to WAV, MP3, or M4A before importing. See Transcribe a File for supported formats and provider-specific size limits.
Local model not downloaded or unavailable
If you have selected a local model but it is not downloaded yet — or the download was corrupted — transcription cannot proceed.
macOS
Windows
Open Model Library, find the model you are using, and check its status. If it shows a Download button, click it. If it appears downloaded but transcription still fails, remove the model and re-download it.
Open Model Library and look for the model you have configured. Re-download if the status indicates it is missing. If the Parakeet daemon repeatedly crashes or times out, restart the app — a crash during transcription can leave the daemon in a bad state.
Accessibility permission is needed for two features on macOS: auto-paste (pasting the transcript into the frontmost app) and bare-modifier push-to-talk (hold-to-record on a single modifier key).
1
Open Accessibility settings
Go to System Settings → Privacy & Security → Accessibility.
2
Add HyperWhisper
Click the lock icon and authenticate, then enable HyperWhisper in the list. macOS does not auto-prompt for this permission — you must add it manually.
3
Restart HyperWhisper
Quit and reopen the app.
If you use HyperWhisper from Xcode DerivedData alongside the installed /Applications/HyperWhisper.app, you may need two separate entries in the Accessibility list — one for each path. Enable the entry that matches the build you are currently running.
Without Accessibility: auto-paste does nothing (the transcript stays on the clipboard); bare-modifier push-to-talk does not activate. Standard hotkey combinations still work without it.See Permissions for the full permission overview.
Screen Recording permission is only required for Screen OCR mode, which reads on-screen text into your transcript context. No other mode needs it.Grant it at System Settings → Privacy & Security → Screen Recording, then restart HyperWhisper. Without it, Screen OCR mode fails silently while all other modes continue to work normally.
HyperWhisper cannot reach the cloud provider.Common symptoms: timeout errors, connection refused, DNS failures.Fix: Check your internet connection and retry the transcription. If the problem persists, check the provider’s status page or HyperWhisper’s LinkedIn for outage announcements.
API key missing or invalid
A missing or revoked API key causes 401 or 403 HTTP errors.
macOS
Windows
Go to Model Library → API Keys and verify the key for the provider you are using.
Go to Settings → API Keys and verify the key.
If the key was recently regenerated on the provider’s dashboard, update it in HyperWhisper’s settings. HyperWhisper Cloud does not require an API key — it uses your license.
Insufficient credits or quota exceeded
Your account has run out of credits or exceeded the provider’s usage quota.For HyperWhisper Cloud: Top up credits from the billing dashboard (accessible via Settings → Credits). See Pricing & Trial Limits for credit rates.For BYOK providers: Log in to the provider’s billing page and add credits or raise your quota limit. See Providers for links.
Provider temporarily unavailable (server errors)
The provider’s servers returned a 5xx error. This is transient and not caused by your configuration.Fix: Wait a few minutes and retry. If the outage continues, switch to a local model or a different cloud provider. Check HyperWhisper’s LinkedIn for status updates during widespread outages.
Rate limited (429 errors)
You have sent requests faster than the provider allows.When rate limited, HyperWhisper may display the suggested wait duration if the provider includes a Retry-After header.Fix: Wait the indicated duration, then retry. If you hit rate limits consistently, consider upgrading your plan with the provider or switching to a provider with a higher limit. See Providers.
If your internet connection drops during a model download, the download may stall.Fix: Check your connection and click Cancel in Model Library, then start the download again. If the partially downloaded file appears to be corrupted after multiple attempts, restart the app to clear any in-memory state before retrying.
Insufficient disk space
Models range from about 39–78 MB (Whisper Tiny) to 2.9–3.1 GB (Whisper Large) depending on platform. If your disk is nearly full, the download will fail or stall near completion.Fix: Free up disk space, then retry the download. Alternatively, choose a smaller model — Whisper Small (~466–488 MB depending on platform) gives a good balance of accuracy and size for most users.Models are stored at:
Some models are only available on a Pro license or require an active subscription.Fix: Check your license status in Settings → License. If your license has expired or does not include the model tier, renew it or contact support@hyperwhisper.com. See Pricing & Trial Limits.
Streaming is off by default and must be turned on before any streaming shortcut or setting becomes active.
macOS
Windows
Open the Streaming section in the sidebar and turn on Enable Streaming. The shortcut field and provider options appear once the toggle is on.
Click Streaming in the main sidebar and tick Enable Streaming.
On-device streaming model not downloaded
The on-device streaming providers (Parakeet and Nemotron 3.5, macOS only) must be downloaded before first use.Fix: In Settings → Streaming → Engine, find the model you want and click Install. Wait for the download to complete before triggering streaming.
Streaming interrupted or cut off mid-sentence
Streaming can be interrupted by a network dropout (for cloud providers), a provider timeout, or the audio input being disconnected mid-session.Fix: Check your internet connection and microphone. Restart streaming by pressing your shortcut again. If your microphone disconnected, reconnect it and try again.
Vocabulary not boosting in streaming
Vocabulary boosting during streaming is only supported by HyperWhisper Cloud and Deepgram (when an explicit language is set — not Auto). ElevenLabs, OpenAI, and xAI do not support vocabulary boosting in the streaming API.A warning appears in the streaming settings if you have vocabulary entries and switch to a provider that does not support them.Fix: Switch to HyperWhisper Cloud or Deepgram, and set an explicit language (not Auto) when using Deepgram. See Streaming Transcription.
Deepgram Fast Formatting not behaving as expected
With Fast Formatting enabled (the default), Deepgram returns results immediately without waiting for additional surrounding context — words appear faster but punctuation and number formatting may be less accurate. With it disabled, Deepgram waits for more context before finalizing, producing slightly more accurate formatting at the cost of extra latency.Fix: Adjust the Fast Formatting toggle in the Streaming section based on whether you prefer lower latency or more accurate formatting.
If your microphone is too quiet, the transcription provider receives audio that is too faint to transcribe reliably. If it is too loud, it may clip.Fix: Adjust the system input volume:
macOS
Windows
Go to System Settings → Sound → Input, select your device, and raise the Input volume slider until speech at your normal dictation level moves the Input level meter to around the middle.
Right-click the speaker icon in the taskbar → Open Sound settings → Sound Control Panel → Recording. Double-click your microphone, go to the Levels tab, and raise the slider.
HyperWhisper also has an Auto-Increase Microphone Volume option in Settings → Sound that temporarily boosts the input level to 90% at the start of each recording. See Audio Input Volume.
Keep Microphone Warm holds an idle capture stream open between recordings to reduce push-to-talk startup delay. It is particularly useful for Bluetooth devices that power down their microphone when idle.Note that it does not guarantee zero startup delay — Bluetooth devices may still apply their own power-saving logic despite the stream being open. If this remains a problem, a USB microphone provides more consistent startup latency.Enable or disable it in Settings → Sound → Keep Microphone Warm.
While Keep Microphone Warm is on, macOS shows the orange microphone indicator in the menu bar continuously and Bluetooth headsets may remain in their lower-quality call audio profile rather than switching to stereo. Turn it off if those trade-offs matter to you.
If your selected device disconnects during recording, HyperWhisper clears the selection and falls back to the macOS system default input device. The recording in progress may fail.
If the selected device is removed, HyperWhisper tries to match it by name when it returns. If the name is no longer in the list, HyperWhisper selects the first available device automatically.
Reconnect the device and verify the selection in the Microphone menu before recording again. See Select a Microphone.