Configure
Settings reference
Open Settings from the gear in the title bar. Settings can't be changed while recording.
#Microphone
| Setting | Default |
|---|---|
| Record my voice | On |
| Microphone | System Default |
| Record the other side too (beta) | Off |
#Transcription
| Setting | Default |
|---|---|
| Language (spoken) | Auto |
| Engine | On device (free) |
| Model (on device) | large-v3-turbo (recommended) |
| Endpoint Base URL / Model (compatible) | empty |
| OpenAI API key / Endpoint API key (optional) | not set |
| Cost cap | Up to $1 per review |
#Storage
| Setting | Default |
|---|---|
| Keep recordings: 7 days / 30 days / Forever | 7 days |
| Stay on the feedback screen after stopping | Off |
#Agent
| Setting | Default |
|---|---|
| Start Claude Code / Start Codex | Both on |
| Claude Code command / arguments | claude / --dangerously-skip-permissions |
| Codex command / arguments | codex / --dangerously-bypass-approvals-and-sandbox |
| Instructions for Agent | Built-in text (variables) |
#Accounts, GitHub, appearance, language
- Accounts: see Accounts and usage.
- GitHub:
ghsign-in. See Send to GitHub. - Appearance → Theme: System (default), Light, Dark.
- Language → Interface: System (default; follows the OS language: Japanese on a Japanese OS, English otherwise), English, or Japanese.
From the footer: terminal position (right / bottom) and the microphone toggle.
#settings.json
Everything above is stored in <userData>/settings.json. Invalid values fall back to defaults on load. Notable keys:
{
"theme": "system", // system | light | dark
"locale": "system",
"terminalDock": "right", // right | bottom
"viewport": "desktop", // desktop | mobile
"capture": {
"captureMic": true,
"captureSystemAudio": false,
"transcription": "local", // local | openai | compatible
"language": "auto", // auto | ja | en
"baseUrl": "http://localhost:8000",
"model": "Systran/faster-whisper-small",
"costLimitUsd": 1, // null = no cap
"keepDays": 7, // 0 = keep forever
"stayFeedbackOnStop": false
},
"agents": {
"startupAgents": ["claude", "codex"],
"launch": { "claude": { "command": "claude", "args": "--dangerously-skip-permissions" } }
},
"agentPrompt": "Read \"{{path}}\" …"
}
Edit it only while the app is closed. The app rewrites the file on change.