holdtotype
windows push-to-talk dictation

Hold two keys, speak, and the text is already at your cursor

Free and open source. Your voice is recognised by a program on your own disk, so nothing goes out to any server while you are speaking, and there is no account to make.

ctrl + win hold, speak, let go
installer 35.8 MBportable 28.7 MBWindows 10 / 11MIT licence
HoldToType — Status
The Status screen of HoldToType in the terminal design
C:\holdtotype> what it does
what it does

Dictation is the easy half

What matters is what happens to the words in the second after you let go, and that all of it happens on the machine in front of you.

a model per language

Whisper covers everything out of the box. Give a language something narrow and it can be twenty times faster, with fewer mistakes.

live text

A streaming model fills the plate while you are still talking, then settles into the final text when you let go.

translation

Speak one language and type another: always, on request, or with a countdown on the plate.

an editor model

Prompts remove fillers, fix punctuation or change the tone, run by llama.cpp on your own disk.

your vocabulary

Replacements, a dictionary of rare words, voice commands, and different behaviour per application.

portable

The folder is the program. Copy it to a stick with its models; deleting it is the whole uninstall.

Something you need is not in that list?Request a featureor write to holdtotype@outlook.com
the window

Eleven sections in one window. These three are where the time goes.

Everything applies the moment you change it. There is no Save button and nothing to confirm.

01status

Is everything ready?

The first screen answers that before you open a single setting. When something is wrong it says so in words, in red, with a button that takes you to the place that fixes it.

  • Model, engine and memory at a glance
  • Quick switches for what you change often
  • The week as a pie, from history that never leaves the machine
The Status screen
02rules

It learns your vocabulary

Replacements fix names and in-house terms the moment they are recognised. A dictionary hints rare words before recognition. Voice commands add a paragraph or cancel the dictation outright.

  • Rules for one language or for all of them
  • Whole words and letter case, per rule
  • A field that tries a rule on any phrase
The Rules screen
03controls

How it behaves is yours to set

Hold the keys or toggle them. Paste through the clipboard or type character by character. Press Enter afterwards, or never. Show the plate at the bottom, at the caret, or not at all.

  • Any shortcut, with a warning if Windows already took it
  • The clipboard is always put back
  • A pause limit so a forgotten key does not record forever
The Controls and behaviour screen
HoldToType — Settings
The Status screenThe Rules screenThe Controls and behaviour screen
Status: the shortcut, the microphone, the engine, free memory and the week's dictations, on one screen.
privacy

Nothing about a dictation leaves this machine

The recording is dropped the moment it has become text. The text goes into your window and is kept only if you asked for a history. There is no telemetry, no account, and no server of mine for any of it to reach.

What leaves, and when
your voice
never leaves
your text
never leaves
usage data
none is collected
model downloads
only when you ask
update check
switchable
external services
off by default

Try it on the next thing you were about to type

Two keys and one sentence is the whole test. Deleting the folder is the whole uninstall.

Download HoldToType
version 0.75.4no accountno telemetry