Warble

Configuration file

The keys in ~/.config/warble/config.json.

Settings are plain JSON in ~/.config/warble/config.json. The app writes it whenever you change something, so editing it by hand is optional.

{
  "hotkeys": [{ "keyCode": 63, "modifiers": [] }],
  "language": "en",
  "toggleMode": false,
  "spokenPunctuation": false,
  "audioCaptureSource": "microphone",
  "maxRecordings": 0,
  "shouldShowRecordingPill": true,
  "shouldPlaySounds": true,
  "hasCompletedOnboarding": true
}
KeyValues
hotkeysList of { keyCode, modifiers }. Modifiers are cmd, shift, ctrl, option. Key code 63 is fn.
languageA language code or auto.
toggleModetrue to press once to start and again to stop.
spokenPunctuationtrue to turn spoken words into punctuation.
audioCaptureSourcemicrophone, systemAudio or microphoneAndSystemAudio.
audioInputDeviceUIDCore Audio device UID; leave it out for the system default.
maxRecordings0 deletes audio after transcription; 1 to 100 keeps that many.
shouldShowRecordingPillShow the floating pill while dictating.
shouldPlaySoundsPlay start and stop sounds.
hasCompletedOnboardingSet to false to see setup again at next launch.

Other data lives next to it:

PathContents
~/.config/warble/recordingsKept audio recordings.
~/Library/Application Support/Warble/history.jsonDictation history.
~/Library/Application Support/Warble/dictionary.jsonYour dictionary.
~/Library/Application Support/FluidAudio/ModelsThe Parakeet model.