Skip to content

Configuration

rcspam edited this page May 2, 2026 · 6 revisions

🌐 Language: English | Français

Configuration

This page is the reference for the dictee-setup UI. Every tab and sub-section is documented below with a screenshot and a short description. For the conceptual details behind each feature, follow the cross-links to the dedicated pages β€” this page is meant as an at-a-glance tour of the settings window.

dictee-setup is the single place where every option is tunable; it writes its decisions to ~/.config/dictee/dictee.conf. The Setup Wizard is the same binary in first-run mode; this page covers the classic sidebar mode you get once the first setup is done.

New in v1.3.0 β€” a dedicated LLM Diarization sidebar page lets you manage LLM providers and analysis profiles used to summarise / chapter / clean up diarized transcripts. Full walkthrough on the LLM-Diarization page.

dictee-setup welcome screen

Table of Contents


Launching dictee-setup

Four entry points, all open the same binary:

Method Command / Action
Terminal dictee-setup (classic sidebar) β€” dictee-setup --wizard (force the first-run flow)
App launcher Search for Β« Dictee Configuration Β» (Settings Β· Accessibility)
Tray icon Right-click the dictee tray icon β†’ Configure DictΓ©e
Plasmoid widget Right-click the dictee plasmoid β†’ Configure (KDE Plasma 6)

The first time you launch it (no ~/.config/dictee/dictee.conf) the guided Setup Wizard opens automatically. After completion, the same command re-opens in sidebar mode documented below.


ASR backend

Pick the speech-recognition engine that turns your voice into text. dictee ships with five backends, each surfacing its own specific options (model variant, language, hotwords, VAD, beam size, compute type) in the ASR tab.

Parakeet-TDT

ASR backend β€” Parakeet-TDT configuration

Recommended default β€” 25 languages, native punctuation + capitalization, best accuracy on GPU. VRAM-friendly thanks to the TDT decoder (factored duration prediction). Covers most European + Asian languages.

πŸ‘‰ Deep dive: Parakeet-TDT-Deep-Dive.

faster-whisper

ASR backend β€” faster-whisper configuration

Runs OpenAI Whisper models (tiny β†’ large-v3) locally via ctranslate2. Exposes VAD, beam size, hotwords, initial prompt, and compute type (int8 / float16). Great for languages outside Parakeet's coverage.

Vosk

ASR backend β€” Vosk configuration

Lightweight CPU-friendly backend with per-language models. Lower accuracy than Parakeet / Whisper but runs on low-power devices (Raspberry Pi, ARM SBCs, older laptops).

Canary

ASR backend β€” Canary 1B v2 configuration

Same Rust engine as Parakeet, with one extra feature: built-in translation (48 language pairs directly from ASR, no extra translation backend). Select your target language in the translation tab β€” the Canary model does both ASR and translation passes in one go.

Nemotron

Streaming-capable, English-only backend. Best choice for real-time captions when you need low latency over multilingual coverage. Uses a separate daemon binary.

πŸ‘‰ Full backend comparison + when-to-choose-which: ASR-Backends Β· GPU tuning: GPU-Setup.

Translation

Translation is optional and off by default. When enabled, dictee first transcribes with your ASR backend, then translates the result before pasting. Five backends: two cloud-based, three self-hosted.

Google

Translation β€” Google backend

Default choice. Uses translate-shell under the hood, 100+ languages, no API key needed. Requires an internet connection and sends each utterance to Google.

Bing

Translation β€” Bing backend

Also via translate-shell, similar language coverage to Google. Use as a fallback, or if you prefer Bing's phrasing over Google's.

LibreTranslate

Translation β€” LibreTranslate (Docker)

Self-hosted, Docker-based, fully offline. Pick the language packs you need β€” dictee runs the matching docker run for you and the UI exposes purge / stop / start buttons for lifecycle management.

Ollama

Ollama model not yet pulled
Ollama model downloading
Ollama model ready

Self-hosted LLM (translategemma, aya, etc.) via Ollama. The three states above β€” no model yet, downloading, ready β€” are all handled inline: the Download button pulls the selected model without leaving the window.

Canary built-in

Translation β€” Canary built-in translation tab

No extra backend needed: Canary's ASR model does the translation itself (48 language pairs, 25 languages ↔ English) in the same pass. Pick your source and target languages in the translation tab β€” the panel shows a green notice reminding you that Canary handles this natively, and hides the backend picker (not applicable). For pairs outside the 48 supported ones, switch to a different ASR backend + cloud/self-hosted translation. See Canary in the ASR section above.

πŸ‘‰ Full backend comparison + privacy matrix: Translation Β· detailed Ollama install: Ollama-Setup.

Keyboard shortcuts

Keyboard shortcuts tab

Assign the global hotkeys that start / stop dictation, toggle meeting mode, open the post-processing test panel, cancel, and more. Click a row to capture a new combination; defaults are F9 / Alt+F9 / Ctrl+F9.

πŸ‘‰ Full catalogue + KDE/GNOME specifics: Keyboard-Shortcuts.

Microphone

Microphone tab

Pick the input device, tune the silence-detection threshold, enable auto-unmute (lets dictee unmute the mic for the duration of a dictation then remute it), and configure pre-emphasis.

Visual feedback

Visual feedback tab

Choose how dictee signals recording / transcribing / offline states β€” tray icon, Plasmoid widget, both, or none. Different icon themes are available (active, recording, transcribing…).

πŸ‘‰ Details: Tray-Icon Β· Plasmoid-Widget.

Notifications

Notifications tab

Toggle desktop notifications for success / failure / long dictation / translation results. Uses your desktop's native notification stack (KDE, GNOME, etc.).

Options

Options tab

Extras that don't fit in other tabs: debug logging, auto-start on login, update channel, meeting-mode silence behaviour, daemon autostart, and similar toggles.

Post-processing

Post-processing β€” overview with SVG pipeline

Overview of the 12-step post-processing pipeline with an interactive SVG diagram. Two tracks: normal dictation (blue) and translation (orange) β€” each step can be enabled/disabled independently. Click a step in the SVG to jump to its dedicated sub-tab.

πŸ‘‰ Concept + step-by-step: Post-Processing-Overview.

Regex rules

Post-processing β€” regex rules editor

Pattern-based text transformations (e.g. Β« comma Β» β†’ ,). Live editor with syntax highlighting, per-row enable toggle, priority ordering, and ReDoS guard. Rules live in ~/.config/dictee/rules.conf.

πŸ‘‰ Rule syntax, built-in defaults, test strategies: Rules-and-Dictionary.

Continuation

Post-processing β€” continuation

Recalls the last dictation to avoid capitalising the first word of a new dictation when it continues the previous sentence. Also covers numbers and dates normalisation (forty-two β†’ 42).

πŸ‘‰ Details: Numbers-Dates-Continuation.

Language rules

Post-processing β€” language-specific rules

Per-language overrides on top of the generic regex rules β€” typically punctuation differences (French guillemets vs. English quotes, German umlauts, etc.).

πŸ‘‰ Rules-and-Dictionary (language-rules section).

Dictionary

Post-processing β€” user dictionary

Word-level corrections (e.g. recurring ASR mistakes on proper nouns), ASR variants mapping, and hotwords / biasing for engines that support it.

πŸ‘‰ Rules-and-Dictionary (dictionary section).

LLM correction

Post-processing β€” LLM correction

Optional LLM polish applied at first, last, or hybrid position in the pipeline. Uses a local Ollama instance. Download button inline: pulls the chosen model without leaving the UI.

πŸ‘‰ Concept + trade-offs: LLM-Correction Β· Ollama install: Ollama-Setup.

Test panel

Post-processing β€” live test panel

Interactive sandbox: type or dictate a phrase, see how each pipeline step transforms it, toggle steps solo to isolate effects, and iterate on your rules without having to run a real dictation.

About

About tab

Version, licence, credits, links to the repository and release notes.

Where is the config file?

Every decision made in dictee-setup lands in a single flat KEY=value file:

~/.config/dictee/dictee.conf

The file is safe to edit by hand once you're familiar with the keys (dictee-setup preserves unknown keys on save). Some options additionally rely on sidecar files:

Feature File
Regex rules ~/.config/dictee/rules.conf
User dictionary ~/.local/share/dictee/user.dict
Hotwords (per-backend) ~/.config/dictee/hotwords.<backend>
Custom LLM prompt ~/.config/dictee/llm-custom.prompt

To reset the whole configuration, delete dictee.conf and relaunch dictee-setup β€” the first-run wizard kicks in again.


Next steps

πŸ“– dictee Wiki

πŸ‡¬πŸ‡§ Home Β· πŸ‡«πŸ‡· Accueil


Getting started / Premiers pas

Speech recognition / ASR

Translation / Traduction

Post-processing / Post-traitement

CLI

Reference / RΓ©fΓ©rence


🏠 Repo Β· πŸ“¦ Releases Β· πŸ› Issues

Clone this wiki locally