WhisperPress — offline push-to-talk dictation app for Windows built on whisper.cpp #3876
b84330808
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
First of all — thank you @ggerganov and all contributors for this amazing project. whisper.cpp is the entire engine room of what I'm sharing here.
WhisperPress is a free, MIT-licensed dictation app for Windows: hold a hotkey, speak, release — the transcript is typed into whatever app your cursor is in. Everything runs locally.
_2026_06_12_02_21_16_302.mp4
Repo: https://github.com/b84330808/whisperpress
How whisper.cpp is used:
whisper-serverstays resident with the model loaded, so dictation latency is just inference (sub-second for short utterances on CUDA with large-v3-turbo-q5_0).whisper-cliwith-oj -pp -np, parsing the segment lines from stdout to stream live results into the UI while it transcribes.Two findings that may be useful to other whisper.cpp users:
whisper-serverdefaults to greedy decoding (-bs -1), unlikewhisper-cli(beam 5). With greedy decoding,Chinese output very often loses all punctuation. Passing
-bs 5 -bo 5to the server brought it back. A punctuated, conversational initial prompt helps further — prompts are style mimicry, so an unpunctuated prompt (or an "instruction" like "add punctuation") actually makes things worse.Other bits: meeting transcription via WASAPI loopback, deterministic Traditional/Simplified Chinese with OpenCC on top of whisper output, and SRT export from the segment timestamps.
Feedback is very welcome — especially from anyone dictating in CJK languages. And thanks again for whisper.cpp!
Beta Was this translation helpful? Give feedback.
All reactions