Skip to content

First-time setup

Assumes Install & permissions is done. Screenshots below are captured from the marketing settings UI replica (public/screenshots/setup-*.webp).

Step Where Goal
1 Menu bar → Settings Open the main UI
2 General Turn off demo mode for real dictation
3 Voice models Pick an engine and key if needed
4 Shortcuts Confirm dictation ⌃⌥Space, command ⌃⌥C (rebindable)
5 Text processing Spacing / polish (defaults OK)
6 Notes, etc. End-to-end test
  1. Click the VoiceHotkey menu bar icon.
  2. Choose Settings.
  3. Sidebar groups:
    • App: General, About, License
    • Voice: Shortcuts, Voice models, Text processing, Voice commands
    • Tools: File transcription, History
UI preview: Settings window
Fig. 1 · Settings (UI replica · setup-01-settings.webp)

Demo mode skips the microphone and uses demo text so you can explore the UI. Turn it off for real dictation.

  1. Open Settings → General.
  2. Find Demo mode.
  3. For real typing: switch it off.
  4. Menu bar status should stop saying demo / mic unused; fix any mic or engine warnings next.
UI preview: Demo mode toggle
Fig. 2 · General · Demo mode (UI replica · setup-02-demo.webp)
  1. Open Settings → Voice models.
  2. Pick an engine, e.g.:
    • Apple (on-device; good first success path)
    • Doubao and others (see Plans for Free limits)
    • Bailian / MiMo / OpenAI Speech / Groq / Soniox / NVIDIA… (multi-engine on Trial/Pro)
  3. Cloud engines: paste an API key (stored in the Keychain).
  4. Fill model id, language, context terms as needed.
  5. Confirm no “not configured” errors on the page.
UI preview: Voice models
Fig. 3 · Voice models (UI replica · setup-03-models.webp)
  1. Open Settings → Shortcuts.
  2. Find Voice typing — default is usually ⌃⌥Space; Voice command defaults to ⌃⌥C.
  3. Tap toggles recording; hold talks until release (per trigger mode).
  4. If it conflicts, re-record a different chord.
  5. Optional: bind Voice command, Voice translation, and Direct Voice Typing (skips polish; unbound by default) later.
  6. If the page warns about Accessibility, finish Install & permissions.
UI preview: Shortcuts page
Fig. 4 · Shortcuts (UI replica · setup-04-hotkeys.webp)

Quick Send, Esc cancel, and sounds live mainly under General. See Shortcuts & recording.

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
UI preview: Text processing
Fig. 5 · Text processing (UI replica · setup-05-postprocess.webp)
  1. Open Notes or any text field and click so the caret blinks.
  2. Press your voice typing hotkey (overlay / status should change).
  3. Speak a short sentence.
  4. Tap again or release hold to finish.
  5. Wait for ASR (and optional polish); text should appear at the caret.
  6. Optional: check History for a new entry.
UI preview: voice typing test in Notes
Fig. 6 · Try voice typing (UI replica · setup-06-try.webp)
  • Recording feedback
  • Text appears after release
  • Text lands in the focused field
Symptom Go to
No hotkey response Troubleshooting · hotkey
Recording but no text Troubleshooting · no text
Permissions keep dropping Troubleshooting · permissions