Reference

Configuration

Every setting VoiceFlow stores, what it controls, and its default value.

Defaults

shared/app-defaults.ts

Store

electron-store

Secrets

In-app, not .env

Settings & defaults

SettingPurposeDefault
hotkeyToggle shortcut — tap to start, tap to stop.` (backtick)
holdToTranscribeHotkeyHold-to-talk shortcut — records while held.Shift+Space
languageWhisper language hint; empty means auto-detect.en
enablePolishRewrite dictation transcripts into clean text.true
polishProviderAI provider used for polish and Ask.groq
audioInputDeviceIdMicrophone device id; empty means system default."" (default)
groqApiKeyYour Groq key for transcription and AI calls."" (unset)
defaultModeWhich mode a new recording uses.dictation
askPasteBehaviorWhether Ask replaces the selection or inserts after it.replace-selection

The API key

Read from settings, not .env

VoiceFlow reads the Groq API key from the in-app settings store, not from an environment file. Add it on the Settings screen. It is used for both the Whisper transcription request and the polish / Ask chat completions.

Models & endpoints

PurposeModelEndpoint
Transcriptionwhisper-large-v3POST /openai/v1/audio/transcriptions
Polishopenai/gpt-oss-120bPOST /openai/v1/chat/completions
Ask transformopenai/gpt-oss-120bPOST /openai/v1/chat/completions