First-time setup
Assumes Install & permissions is done. Dashed frames are screenshot placeholders (public/screenshots/setup-*.svg).
Overview
Section titled “Overview”| Step | Where | Goal |
|---|---|---|
| 1 | Menu bar → Settings | Open the main UI |
| 2 | General | Turn off demo mode for real dictation |
| 3 | Dictation models | Pick an engine and key if needed |
| 4 | Hotkey | Confirm dictation ⌃⌥Space, command ⌥Space (rebindable) |
| 5 | Text post-process | Spacing / polish (defaults OK) |
| 6 | Notes, etc. | End-to-end test |
1. Open Settings
Section titled “1. Open Settings”- Click the VoiceHotkey menu bar icon.
- Choose Settings.
- Sidebar groups:
- App: General, About, License
- Voice: Hotkey, Dictation models, Text post-process, Voice commands
- Tools: Transcribe files, History
setup-01-settings.svg)2. Demo mode
Section titled “2. Demo mode”Demo mode skips the microphone and uses demo text so you can explore the UI. Turn it off for real dictation.
- Open Settings → General.
- Find Demo mode.
- For real typing: switch it off.
- Menu bar status should stop saying demo / mic unused; fix any mic or engine warnings next.
setup-02-demo.svg)3. Choose a dictation model
Section titled “3. Choose a dictation model”- Open Settings → Dictation models.
- Pick an engine, e.g.:
- Apple (on-device; good first success path)
- Doubao and others (see Plans for Free limits)
- Whisper / Groq / Soniox / NVIDIA… (multi-engine on Trial/Pro)
- Cloud engines: paste an API key (stored in the Keychain).
- Fill model id, language, context terms as needed.
- Confirm no “not configured” errors on the page.
setup-03-models.svg)4. Confirm hotkeys
Section titled “4. Confirm hotkeys”- Open Settings → Hotkey.
- Find Voice typing — default is usually
⌃⌥Space; Voice command defaults to⌥Space. - Tap toggles recording; hold talks until release (per trigger mode).
- If it conflicts, re-record a different chord.
- Optional: bind Voice command and Voice translation later.
- If the page warns about Accessibility, finish Install & permissions.
setup-04-hotkeys.svg)Quick Send, Esc cancel, and sounds live mainly under General. See Hotkeys & recording.
5. Text post-process (defaults OK)
Section titled “5. Text post-process (defaults OK)”| Option | First run |
|---|---|
| Strip trailing period | Useful for chat |
| Smart spacing / paragraphs | Defaults are fine |
| Word replacements | Add when you have fixed errors |
| LLM polish | Needs LLM key; later |
| Output action | Default: insert at caret |
| Translation | Separate hotkey + model |
setup-05-postprocess.svg)6. End-to-end test
Section titled “6. End-to-end test”- Open Notes or any text field and click so the caret blinks.
- Press your voice typing hotkey (overlay / status should change).
- Speak a short sentence.
- Tap again or release hold to finish.
- Wait for ASR (and optional polish); text should appear at the caret.
- Optional: check History for a new entry.
setup-06-try.svg)Success criteria
Section titled “Success criteria”- Recording feedback
- Text appears after release
- Text lands in the focused field
If it fails
Section titled “If it fails”| Symptom | Go to |
|---|---|
| No hotkey response | Troubleshooting · hotkey |
| Recording but no text | Troubleshooting · no text |
| Permissions keep dropping | Troubleshooting · permissions |
After setup
Section titled “After setup”Word replacementsFix brand names and habitual ASR errors.
Local Only ModeBlock the public internet.
Voice commandsBuilt-in/user dictionary and intent; custom phrases in Settings.
