Overview
VoiceTypr uses system-wide hotkeys to let you start voice recording from anywhere on your system, without switching to the app. Hotkeys work across all applications and can be fully customized to fit your workflow.Default Hotkeys
VoiceTypr ships with sensible defaults:macOS
Cmd + Shift + SpaceSystem-wide recording hotkey that works everywhere.
Windows
Ctrl + Shift + SpaceSystem-wide recording hotkey that works everywhere.
Hotkey Configuration
Hotkeys are stored in your app settings:Hotkey Format
Hotkeys use a standardized format:CommandOrControl- Cmd on macOS, Ctrl on Windows/LinuxControl- Control key (Ctrl on Windows, ^ on macOS)Alt- Alt/Option keyShift- Shift key
- Letters:
A-Z - Numbers:
0-9 - Function keys:
F1-F12 - Special keys:
Space,Return,Escape,Tab,Backspace,Delete - Arrow keys:
Up,Down,Left,Right - Punctuation:
Comma,Period,Slash,Backslash, etc.
Customizing Your Hotkey
Hotkey Input Component
The hotkey input component provides real-time feedback:- Live preview as you press keys
- Automatic validation against system conflicts
- ESC to cancel editing
- Visual feedback for valid/invalid combinations
Recording Modes
How your hotkey behaves depends on the recording mode:- Toggle Mode
- Push-to-Talk Mode
Toggle Mode (Default)
Press the hotkey once to start, press again to stop.- Press
Cmd+Shift+Space→ Recording starts - Speak your content
- Press
Cmd+Shift+Spaceagain → Recording stops
- Longer dictations
- Hands-free operation
- Less strain on fingers
Quick Cancel (Double ESC)
Made a mistake while recording? Quickly cancel without waiting for transcription:Press ESC twice in quick succession to immediately cancel the current recording.
How It Works
- First ESC: Tracked as potential cancel
- Second ESC (within ~1 second): Recording cancelled
- Recording file is deleted
- Returns to idle state immediately
- You misspoke and want to start over
- Background noise interrupted your recording
- You changed your mind mid-recording
Hotkey Validation
VoiceTypr validates hotkeys to prevent conflicts and ensure usability:Validation Rules
System Conflict Detection
VoiceTypr checks for conflicts with common system hotkeys:- macOS: Spotlight, Mission Control, Screenshots, etc.
- Windows: Task Manager, Desktop, Windows Search, etc.
error: Hotkey will not work (blocked by system)warning: May work but could interfere
Best Practices
Choosing a Good Hotkey
Use modifier keys
Use modifier keys
Always include at least one modifier (Cmd, Ctrl, Alt, Shift) to avoid conflicts with normal typing.✅ Good:
❌ Bad:
Cmd+Shift+Space❌ Bad:
Space (would trigger while typing)Make it easy to press
Make it easy to press
Choose keys that are comfortable to press quickly with one hand.✅ Good:
❌ Bad:
Cmd+Shift+Space, Ctrl+Alt+R❌ Bad:
Cmd+Shift+Ctrl+Alt+F12 (too complex)Avoid system hotkeys
Avoid system hotkeys
Don’t use combinations already taken by your OS or frequently used apps.✅ Good:
❌ Bad:
Cmd+Shift+Space (rarely used)❌ Bad:
Cmd+Space (Spotlight on macOS)Consider your workflow
Consider your workflow
Think about when and how you’ll use VoiceTypr.
- Frequent use: Easy single-hand combo like
Ctrl+Alt+Space - Occasional use: Less convenient combo is fine
- Gaming: Avoid keys near WASD
Test in different apps
Test in different apps
After setting a hotkey, test it in various applications to ensure it works consistently.
Recommended Hotkeys
If the defaults don’t work for you, try these:| Hotkey | Platform | Notes |
|---|---|---|
Cmd+Shift+Space | macOS | Default, works well |
Ctrl+Shift+Space | Windows | Default, works well |
Cmd+Option+Space | macOS | Alternative if Shift is awkward |
Ctrl+Alt+V | Windows | ”V” for voice |
Cmd+Shift+R | macOS | ”R” for record |
Ctrl+Alt+R | Windows | ”R” for record |
F13 | macOS | If you have extended keyboard |
Ctrl+F12 | Windows | Function key combo |
Keyboard Mapping
VoiceTypr uses physical key codes for international keyboard support:- QWERTY, AZERTY, QWERTZ layouts
- Different languages and regions
- Custom keyboard mappings
Hotkeys are based on physical key position, not the character printed on the key. This ensures consistency across keyboard layouts.
Troubleshooting
Hotkey Not Working
- Check permissions: Ensure VoiceTypr has accessibility permissions (macOS)
- Verify no conflicts: Check for conflicts with system or app hotkeys
- Test in different apps: Try the hotkey in multiple applications
- Restart VoiceTypr: Sometimes registration fails and requires restart
- Check modifiers: Ensure you’re using supported modifiers
Hotkey Registration Failed
If you see “Hotkey registration failed”:- Choose a different hotkey combination
- Close apps that might be using the same hotkey
- Disable conflicting system shortcuts
- Restart your computer
Hotkey Works Intermittently
If the hotkey only works sometimes:- Some apps capture global hotkeys (games, VMs, remote desktop)
- Try using a less common key combination
- Check if the app you’re in has special keyboard handling
Can’t Save Hotkey
If the save button stays disabled:- Your combination may be invalid (check validation error message)
- You may have exceeded maximum keys (4 keys max)
- Required modifier may be missing
- Press ESC to cancel and try a different combination
Advanced Configuration
Platform-Specific Hotkeys
While VoiceTypr normalizes hotkeys across platforms, you can use platform-specific configurations:Multiple Hotkeys
Currently, VoiceTypr supports one main hotkey plus an optional separate push-to-talk key:Programmatic Hotkey Changes
You can update hotkeys programmatically via settings:Security Considerations
Protections:- Hotkeys must include modifiers (can’t use single keys)
- Maximum 4 keys to prevent buffer overflow
- Validation before registration
- Automatic cleanup on app quit
- Don’t use simple combinations that could trigger accidentally
- Avoid hotkeys that conflict with security features (Task Manager, etc.)
- Test thoroughly before relying on them in production workflows