Offline voice dictation for Windows: tray app, global hotkey, Qwen3-ASR on llama.cpp. Windows port of grapeot/mac-native-local-asr.
C#
0
27 commits
updated Sep 17, 2026
Offline voice dictation for Windows 10+ (x64). Press a global hotkey, speak, and your words are copied to the clipboard — no cloud, no internet after first-time setup.
WinLocalASR 是一款 Windows 10+(x64)离线语音听写工具。按下全局热键、说话,转写文本自动进剪贴板;首次配置后完全离线运行,不依赖任何云服务。
Ctrl+Shift+Space) toggles recording; Esc cancels mid-recording(全局热键切换录音,录音中 Esc 取消)Ctrl+V anywhere(转写结果进剪贴板,随处粘贴)Status: v0.1.0 prerelease. The full pipeline (build, tests, end-to-end run, real-inference smoke, installer regression) is verified on every push by GitHub Actions. Validation on physical hardware is still in progress — see docs/test.md §Real-Machine.
WinLocalASR-Setup-vX.Y.Z-x64.exe from Releases.WinLocalASR-vX.Y.Z-portable-win-x64.zip from Releases and extract it anywhere.WinLocalASR.bat (or WinLocalASR.App.exe directly). SmartScreen guidance applies the same as above.The app is fully offline after setup completes — you can disconnect the network.
Ctrl+Shift+Space (or your custom hotkey). A red HUD appears in the bottom-right corner with a timer and level bars — speak now.(按下热键,右下角出现红色 HUD 与电平表,开始说话。)Ctrl+V.(再按一次停止;转写完成显示绿色 ✓,Ctrl+V 粘贴。)Esc while recording to cancel and discard. Recording also auto-stops at the configured limit (default 120 s).(录音中按 Esc 取消;达到上限自动停止。)Note: while recording, Esc is captured system-wide (pressing it in any application cancels the recording). Outside recording, Esc is never touched. This mirrors the macOS original — see docs/prd.md "Known tradeoffs".
Ctrl/Alt/Shift/Win + key), Apply.(其他程序占用了组合键;在设置里换一个组合即可,冲突会在设置页标红提示。)%LOCALAPPDATA%\WinLocalASR) in place so reinstalls don't re-download; delete that folder manually if you want the space back.(卸载保留模型目录以便重装免下载;需要空间可手动删除 %LOCALAPPDATA%\WinLocalASR。)%LOCALAPPDATA%\WinLocalASR. Settings: %APPDATA%\WinLocalASR\settings.json.(引擎与模型在 %LOCALAPPDATA%\WinLocalASR,设置在 %APPDATA%\WinLocalASR。)dotnet build src/WinLocalASR.sln
dotnet test src/WinLocalASR.sln
The App target is net10.0-windows WinForms and builds cross-platform via EnableWindowsTargeting; Windows-only tests run on windows-latest CI. CI also runs the ControlServer-driven e2e (tests/e2e.ps1), a real-inference smoke job on tags, and installer regression — see AGENTS.md and docs/test.md.
MIT — see LICENSE.
Offline voice dictation for Windows: tray app, global hotkey, Qwen3-ASR on llama.cpp. Windows port of grapeot/mac-native-local-asr.
C#
0
27 commits
updated Sep 17, 2026
Offline voice dictation for Windows 10+ (x64). Press a global hotkey, speak, and your words are copied to the clipboard — no cloud, no internet after first-time setup.
WinLocalASR 是一款 Windows 10+(x64)离线语音听写工具。按下全局热键、说话,转写文本自动进剪贴板;首次配置后完全离线运行,不依赖任何云服务。
Ctrl+Shift+Space) toggles recording; Esc cancels mid-recording(全局热键切换录音,录音中 Esc 取消)Ctrl+V anywhere(转写结果进剪贴板,随处粘贴)Status: v0.1.0 prerelease. The full pipeline (build, tests, end-to-end run, real-inference smoke, installer regression) is verified on every push by GitHub Actions. Validation on physical hardware is still in progress — see docs/test.md §Real-Machine.
WinLocalASR-Setup-vX.Y.Z-x64.exe from Releases.WinLocalASR-vX.Y.Z-portable-win-x64.zip from Releases and extract it anywhere.WinLocalASR.bat (or WinLocalASR.App.exe directly). SmartScreen guidance applies the same as above.The app is fully offline after setup completes — you can disconnect the network.
Ctrl+Shift+Space (or your custom hotkey). A red HUD appears in the bottom-right corner with a timer and level bars — speak now.(按下热键,右下角出现红色 HUD 与电平表,开始说话。)Ctrl+V.(再按一次停止;转写完成显示绿色 ✓,Ctrl+V 粘贴。)Esc while recording to cancel and discard. Recording also auto-stops at the configured limit (default 120 s).(录音中按 Esc 取消;达到上限自动停止。)Note: while recording, Esc is captured system-wide (pressing it in any application cancels the recording). Outside recording, Esc is never touched. This mirrors the macOS original — see docs/prd.md "Known tradeoffs".
Ctrl/Alt/Shift/Win + key), Apply.(其他程序占用了组合键;在设置里换一个组合即可,冲突会在设置页标红提示。)%LOCALAPPDATA%\WinLocalASR) in place so reinstalls don't re-download; delete that folder manually if you want the space back.(卸载保留模型目录以便重装免下载;需要空间可手动删除 %LOCALAPPDATA%\WinLocalASR。)%LOCALAPPDATA%\WinLocalASR. Settings: %APPDATA%\WinLocalASR\settings.json.(引擎与模型在 %LOCALAPPDATA%\WinLocalASR,设置在 %APPDATA%\WinLocalASR。)dotnet build src/WinLocalASR.sln
dotnet test src/WinLocalASR.sln
The App target is net10.0-windows WinForms and builds cross-platform via EnableWindowsTargeting; Windows-only tests run on windows-latest CI. CI also runs the ControlServer-driven e2e (tests/e2e.ps1), a real-inference smoke job on tags, and installer regression — see AGENTS.md and docs/test.md.
MIT — see LICENSE.