Show HN: Chirp – Local Windows dictation with ParakeetV3 no executable required

1 hour ago 1

Chirp is a Windows dictation app that runs fully locally using ParakeetV3 STT and is managed end-to-end with uv. Chirp does not require the ability to run executable files (like .exe) on Windows. It was designed so that if you're allowed to run Python on your machine, you can run Chirp.

ParakeetV3 has indistinguishable accuracy from Whisper-large-V3 (multilingual WER 4.91 vs 5.05) but is 17x faster and only requires a CPU while Whisper models of comparable accuracy require GPU's.

primary_shortcut = "ctrl+shift" # Hotkey that toggles recording; any combination supported by the `keyboard` library works (e.g. "ctrl+shift+space"). stt_backend = "parakeet" # Only "parakeet" is bundled today, but keeping this key lets us add more backends later if needed. parakeet_model = "nemo-parakeet-tdt-0.6b-v3" # Deployed ONNX bundle name; keep as-is unless new models are added. parakeet_quantization = "" # Set to "int8" to download/use the quantized model variant; leave blank for default fp16. onnx_providers = "cpu" # ONNX runtime provider string (comma- or pipe-separated if your build supports multiple providers, e.g. "cuda" or "cpu|dml"). threads = 0 # 0 (or empty) lets ONNX decide; set a positive integer to pin thread usage. language = "en" # Optional ISO language code; leave blank to let Parakeet auto-detect. post_processing = "" # Text prompt for the StyleGuide; see docs/post_processing_style_guide.md (e.g. "sentence case", "prepend: >>", "append: — dictated with Chirp"). paste_mode = "ctrl" # Non-Windows platforms honor this: "ctrl" -> Ctrl+V, "ctrl+shift" -> Ctrl+Shift+V. Windows types text directly today. clipboard_behavior = true # Keeps clipboard history clean when true by clearing it after `clipboard_clear_delay` seconds. clipboard_clear_delay = 0.75 # Seconds to wait before clearing the clipboard (only if `clipboard_behavior` is true). audio_feedback = true # Enables start/stop chime playback. start_sound_path = "" # Leave blank to use bundled asset; default: src/chirp/assets/ping-up.wav stop_sound_path = "" # Leave blank to use bundled asset; default: src/chirp/assets/ping-down.wav # Word overrides map spoken tokens (case-insensitive) to replacement text. [word_overrides] parrakeat = "parakeet" "parra keat" = "parakeet"
Read Entire Article