Settings
Configure Yap to fit your workflow
Access Settings by clicking the Settings tab in Yap.
Transcription Provider
Choose between local and cloud transcription:
- Local — Uses whisper.cpp on your device
- Cloud (OpenAI) — Uses OpenAI’s Whisper API
See Transcription for details on each provider.
Model Selection (Local Only)
When using local transcription:
- Browse available models
- Click to download models you need
- Click a downloaded model to select it as active
The active model shows a green checkmark.
OpenAI API Key (Cloud Only)
When using cloud transcription:
- Get an API key from OpenAI
- Paste your key in the API Key field
- The key is stored securely in your local config
Security: Your API key is stored locally and only sent to OpenAI’s servers when transcribing.
Audio Input Device
Select which microphone to use:
- Click the dropdown
- Choose from available audio input devices
- The selected device is used immediately
If you connect a new microphone while Yap is running, you may need to restart the app to see it.
Recording Hotkey
Choose your preferred hotkey for starting/stopping recordings:
| Option | Key | Notes |
|---|---|---|
| Right Option | ⌥ (right) | Default, easy to reach |
| Left Option | ⌥ (left) | Alternative hand |
| Fn | fn | Good for Apple keyboards |
| Double-tap Right Option | Quick double-tap | Prevents accidental triggers |
Double-tap Mode
Double-tap requires pressing the key twice quickly (within 300ms). This prevents accidental recordings when pressing Option for other shortcuts.
Auto-Paste
When enabled, transcribed text is automatically pasted into the active application.
- Enabled (default) — Text pastes automatically
- Disabled — Text is copied to clipboard only
Disable auto-paste if you:
- Want to review transcriptions before pasting
- Use applications that don’t accept paste commands
- Prefer manual control
Sound Feedback
Toggle audio feedback for recording start/stop:
- Enabled — Hear a sound when recording starts and stops
- Disabled — Silent operation
Disable sounds for:
- Quiet environments
- Video calls where sounds might be picked up
- Personal preference
Configuration File
Settings are stored in:
~/Library/Application Support/yap/config.json
Example configuration:
{
"provider": "local",
"model": "base.en",
"openaiApiKey": "",
"audioInputDevice": "",
"autoPaste": true,
"showNotification": true,
"recordingHotkey": "rightOption",
"soundEnabled": true
}
Note: Editing the config file directly is supported but changes require restarting Yap.