Configuring the hotkey
Open Voxstr's dashboard from the menu bar icon, then go to Settings › Hotkey. Click Record new hotkey and press the chord you want. Voxstr captures the keys, displays them as a label, and saves immediately. Press Esc to cancel without saving.
Examples of valid chords:
fn (function key, alone)
Control + Space
Option + ;
Command + Shift + V
Control + Option + D
Two rules:
- The Fn / Globe key works as a chord on its own. It's the default and the only single-key chord Voxstr accepts.
- Every other chord needs at least one modifier (
Cmd,Option,Control, orShift) plus a regular key. A bare letter or modifier on its own won't be accepted.
Push-to-talk vs toggle
Voxstr has two activation behaviors. There is no setting to choose between them; the chord you pick determines which one you get.
Push-to-talk (any chord with a modifier)
Hold the chord while you speak. Release to stop. Used for every hotkey except the Fn key — chords like Control + Space or Option + ; all behave this way.
- Pros: zero ambiguity about recording state. No "did I leave it on?" moments.
- Cons: long-form dictation gets fatiguing if your hotkey is awkward to hold.
Toggle (Fn key only)
Tap Fn once to start. Tap Fn again to stop. Better for paragraph-length dictations where you want both hands free.
- Pros: comfortable for long passages.
- Cons: easier to forget recording is active. Glance at the menu bar icon to check.
If you want push-to-talk on the Fn key (or toggle on a different chord), neither is supported today. The behavior is wired to the chord, not configurable separately.
Common conflicts
macOS and many third-party apps already use a lot of chords. Don't pick a hotkey that's already in use elsewhere — Voxstr can't override system shortcuts, and the conflict will manifest as either Voxstr or the other app silently losing the press.
Avoid these:
Cmd + Space: Spotlight search. Don't use this.Cmd + Tab: app switcher. Don't use this.Cmd + Q / W / N / T: quit, close, new window/tab. Don't use these.Fn (double-tap): built-in macOS dictation if you have it enabled. Either disable macOS dictation under System Settings › Keyboard › Dictation, or pick a different chord for Voxstr.- Other dictation apps: if you have Whisper-based competitors, Talon, Dragon, etc. running, disable theirs first or change the conflicting chord on one side.
Recommended hotkeys
fn: the default. Single key, bottom-left on Apple Silicon Macs, runs in toggle mode. Convenient if you don't use macOS's built-in fn-key features (Emoji picker, dictation). Set System Settings › Keyboard › Press Globe key to: Do Nothing so macOS doesn't intercept it.Control + Space: a comfortable two-finger PTT chord on most layouts. Conflicts with Spotlight if you haven't moved Spotlight off it; also clashes with some Chinese/Japanese input switchers.Option + ;: rare in macOS shortcuts and easy to reach with the right hand. PTT.
Pick Fn if you want hands-free toggle behavior. Pick a modifier+key combo if you prefer push-to-talk and want unambiguous recording state.
Troubleshooting
Voxstr listens for global keystrokes via a CGEvent tap, which requires Input Monitoring (and on some macOS versions Accessibility) permission. Open System Settings › Privacy & Security › Input Monitoring and confirm Voxstr is enabled. See the permissions article for full reset steps.
The system event tap can occasionally lose its grip — usually after a sleep/wake cycle, a permission change, or another input-monitoring app starting up. Quit and relaunch Voxstr from the menu bar icon. If the issue recurs after every wake, re-grant Input Monitoring (toggle off and on in System Settings) which forces a clean tap re-registration.
Almost always a conflict — another app installed a higher-priority hotkey on the same chord and grabs it before Voxstr sees it. Suspects: built-in macOS dictation, browser extensions, video conferencing apps with global mute hotkeys, password managers. Either change Voxstr's hotkey or disable the conflicting binding in the other app.
Picking a chord whose non-modifier key is a printable character (like Option + ; or Cmd + Shift + L) can cause the character to leak into whichever app has focus before Voxstr swallows the event. The cleanest workaround is the fn key, which has no print equivalent at all. Otherwise, prefer chords whose non-modifier key is itself non-printing (Space, function keys, arrow keys).
Still stuck? See the troubleshooting guide for the full reset checklist (event taps, permission rebuild, accessibility cache flush).