← Back to Help center
Settings Reference

Pick the dictation language

Auto-detect or pin one of 15 languages. What the setting does depends on which engine you run: Whisper obeys it, Parakeet ignores it, Qwen3-ASR needs it.

Settings → Voice input → Language tells the speech engine what to expect. On Windows the row is labelled "Native language (you speak)". On Linux it is Settings → General → Language. The same setting also tells the filler remover which word list to use.

Auto-detect (default)

Auto-detect ships as the default and works with local models as well as cloud ones. Dimmy passes an explicit auto value to whisper.cpp rather than leaving the language blank. Leaving it blank used to return a confident, completely empty transcript with no error at all, which read as "slow" or "stuck" rather than broken. That is fixed.

Pinning the language you actually speak is still a little quicker and a little more reliable on short clips, because the engine has nothing to work out first.

The list

The picker offers Auto-detect plus 15 explicit languages, in two blocks. The first block is covered by both local engines. The second is marked (Whisper) because Parakeet TDT v3 does not cover it.

BlockLanguages
Both local enginesItaliano, English, Español, Français, Deutsch, Português, Nederlands, Polski, Русский, Українська
(Whisper) only中文, 日本語, 한국어, العربية, हिन्दी

Auto-detect covers the rest of the 99 languages Whisper knows without listing them all in a dropdown.

What each engine does with it

EngineWhat the setting does
WhisperSets the language token for the transcription. Auto-detect works.
Parakeet TDT v3Nothing at all. The engine takes no language argument, so the setting has no effect on it.
Qwen3-ASRNames the language in the instruction the model is given. Worth setting explicitly.
Cloud providersPassed on to the provider, which handles it their own way.

Pin a language

  1. Open Settings → Voice input → Language.
  2. Pick a language from the dropdown.
  3. It saves on its own.

Filler removal

Filler removal has hand-tuned word lists in 6 languages: English, Italian, Spanish, French, German, Portuguese. Every other language still transcribes correctly, it just has no filler list yet. See Filler removal.

Meeting recaps detect their own language

This setting says "I speak Italian", not "this meeting was in Italian", and nobody changes it before a call with an English-speaking client. So a recap runs its own detection over the recording instead: five windows of 30 seconds, skipping the first 20 seconds, on recordings of at least a minute, and three of the five have to agree. If they do not, the recap keeps its existing wording rather than guessing.

Was this helpful?

In this category

Settings Reference
Settings overview: every tab, in one map
Right-click the pill → Settings. Ten tabs grouped by purpose. Use this as the index to find anything you can configure.
Settings Reference
Audio input: microphone and processing
Settings → Voice input. Pick the input device. The processing toggles ship off, because measurement showed they made transcripts worse.
Settings Reference
Stats: count, time saved, words dictated
Settings → Stats. Aggregate numbers computed from your local history. Time saved is the difference between speaking and typing the same text.
Settings Reference
About: version, updates, links
Settings → About shows the current version, runs an update check, and links to the repo, license, and acknowledgements.
Settings Reference
Pause Dimmy temporarily
Disable the hotkey without quitting the app. Useful during screen recordings, presentations, or focus blocks.
Last updated: 2026-05-22