Vibeleaderboard
Index / tool
Visit github.com
Category
AI Tools
Rank
No. 1527Tools index
Pricing
Open Source
Type
TOOL
Builder
obra
GitHub
18 stars
Latest release
v0.7.4-alpha
Date

About

Windows-native local dictation. Hold a hotkey, speak, release — cleaned-up words appear in the focused app. Parakeet TDT v3 ASR + LlamaSharp cleanup, all local.

What it does

Winpepper turns spoken notes into editable text inside ordinary Windows programs. It captures microphone audio, recognizes speech on the computer, optionally fixes punctuation and filler words, applies saved vocabulary corrections, then inserts the result at the active cursor. It also stores dictation history for review and reruns.

Why it's ranked here

This is a credible privacy-first desktop utility with unusually strong operational detail. Local processing, customizable vocabulary, resumable model downloads, diagnostics, and extensive automated and real-hardware testing support serious use. The alpha label, unsigned installer, hardware-sensitive cleanup latency, and substantial model footprint keep the verdict measured.

What's good

Audio and transcripts remain local unless the user explicitly enables AssemblyAI with a personal key. Streaming recognition reduces the delay after speaking, while raw transcription can bypass slower language-model cleanup. Corrections handle names and jargon. History and the Lab support comparison and reprocessing. Diagnostic bundles exclude audio and transcripts.

Tradeoffs

It requires 64-bit Windows 11 version 22H2 or newer, roughly 2 GB of storage, and an initial model download. The unsigned installer triggers a Windows warning. Streaming needs the Visual C++ runtime and retains about 1 GB of memory after first use. Cleanup can take several seconds on integrated graphics. The project explicitly calls itself alpha software.

How to use it well

Use it for frequent drafting into email, chat, documents, browsers, or code editors when local speech processing matters. Add recurring names and technical terms to corrections, keep streaming enabled for faster results, and disable cleanup when latency matters more than polish. It is not a cross-platform dictation service or a cloud transcription platform.

Technical notes+

README.md describes a single .NET 9 and WinUI 3 process using WASAPI capture, ONNX Runtime DirectML with CPU fallback, NVIDIA Parakeet TDT v3, Qwen 2.5 0.5B through LlamaSharp and Vulkan, and SendInput injection. docs/DEVELOPMENT.md separates UI, keyboard-hook, audio, ASR, cleanup, and optional window-context workers around an Idle → Recording → Transcribing → CleaningUp → Injecting state machine. It documents nine projects under tests/, including Windows-only coverage for WASAPI, UI Automation, OCR, model integration, and keyboard hooks. docs/release.md describes a self-contained win-x64 WiX v5 MSI, SHA-256 release artifacts, and an automated install, self-test, autostart verification, and uninstall gate. scripts/windows-sandbox/ supports disposable installation checks, while docs/windows-smoke-test.md defines stateful real-hardware verification.

Observed

License
Apache License 2.0
Primary language and framework
C# on .NET 9 with WinUI 3
Packaging
Self-contained 64-bit Windows MSI built with WiX v5 and installed per user
Interface
Windows desktop application with tray controls, global hotkeys, settings pages, and text insertion into focused applications
Platform support
64-bit Windows 11 version 22H2 or newer
Privacy mode
Local speech and cleanup processing by default, with optional AssemblyAI support using the user's API key
Test structure
Nine test projects plus Windows Sandbox checks and a stateful real-hardware smoke-test procedure

Read from README.md, docs/release.md, docs/DEVELOPMENT.md, docs/manual-test.md, docs/automation-ids.md, docs/windows-smoke-test.md, docs/testing-windows-from-wsl.md, docs/plans/2026-07-21-pending-paste.md, docs/plans/2026-08-01-models-page-ux.md, docs/plans/2026-07-24-silence-trimming.md.

What it can do

  • Convert speech to text via hotkey activation

    Spoken words while holding hotkeyTyped text in focused application

  • Process audio using local speech recognition

    Audio from microphoneRaw transcribed text

  • Clean up and improve transcribed text

    Raw speech-to-text outputCleaned and formatted text

  • Insert text into any Windows application

    Processed text from dictationText appearing in currently focused app

  • Perform offline speech recognition

    Spoken audioText transcription without internet connection

Tags

dictationvoicelocal-llmwindowsparakeet

Tech Stack

C#PowerShellPythonShellVBScriptXSLT

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.