—
hold it and speak — the text lands where the cursor is
—
—
What you dictate into these programs never reaches the history. The pasting itself works as usual.
What was dictated: copy it, paste it into any window, or delete it.
during dictation the screen shows that recording is on
The Auto-detect model serves every language that has none of its own — those are the grey rows. Click a language to give it a model of its own. The same model works out which language is being spoken when no source language is set.
1
Open the models folderDestination folder: models\
2
Copy the modelPick one of the supported layouts
Whisper (GGML)One file
ggml-*.bin
Sherpa-ONNXA folder with the model files
encoder.onnxdecoder.onnxtokens.txt
3
Restart the app✓ The model appears for the languages it supports
Comma-separated terms, names and abbreviations — a hint for the ear, not commands. It works for Whisper; Russian speech through GigaAM ignores it. The default set follows the recognition language until you write your own.
What was misheard becomes what you meant — right after recognition, before the prompts. Applied from top to bottom.
What you say turns into a line break, a symbol or a cancel instead of landing in the text. Matched as whole words, applied top to bottom, after the replacements.
Edits the recognized text by your prompts: removes filler words, fixes punctuation, changes style. Off — the text is inserted as recognized.
LocalHugging Face ↗
External server
Empty by default — all post-processing runs locally. Enter an address and the prompts run on an external server: OpenAI, Groq, your own vLLM — anything with a compatible API.
Checked profiles apply one after another, top to bottom, on regular dictation. Nothing checked — text is inserted as is.
Whisper models are run by a separate program. It can work on this computer or on another one — pick which one to use.
On this computer
On another computer
The same whisper-server, running somewhere else: a home server, a machine with a graphics card, the computer next door.
HoldToType
Voice → text at the cursor position.
External dependencies
The libraries and programs this app is built from, and their licences. The address under each one opens the project page.
How it works
Hold the shortcut, say a phrase, let go — the text lands at the caret.
Overlay
- Every answer carries a number: 1…9 pick one, Enter takes the highlighted one.
Tray and files
- config.json — all settings; edits made by hand apply through Re-read in the System section.
Install and portability
The installer downloads nothing by default.
A bug, an idea, a question about a setting — write an email if it is personal, or open an issue if it is a bug.
Email
Repository
Bugs and ideas
issues