Open in Visual Studio 2022:
Open the SmartDictate.sln solution file.
Restore NuGet packages:
Visual Studio will prompt you to restore packages on first open.
Build and run:
Press F5 or click Start to build and launch the application.
lblStatusIndicator).Rerun LLM button): Dynamically checks for available clipboard text history and enables quick LLM-refinement on-demand.CTRL + ALT + D): Dictate directly into any active windows application. The app types out your transcribed text right at your cursor.CTRL + ALT + P): Instantly refines your currently copied clipboard text using the local LLM to correct grammar, spelling, and punctuation, then auto-pastes it back.LLMPromptTemplate in the appsettings.json file.Ctrl + Alt + D to dictate, Ctrl + Alt + P to proofread clipboard).You must download and provide your own Whisper and LLM models:
Whisper GGML models:
Download from ggerganov/whisper.cpp releases
Example: ggml-base.bin
LLM GGUF models:
The app automatically supports and formats prompts for Qwen, Llama, and Gemma models. Examples:
appsettings.json)The application automatically generates an appsettings.json file on first run. You can edit this file to customize advanced behavior:
You can change the global shortcut keys used for dictation and proofreading by modifying the Modifiers and Key settings:
"DictationHotkeyModifiers": "Control, Alt",
"DictationHotkeyKey": "D",
"ProofreadHotkeyModifiers": "Control, Alt",
"ProofreadHotkeyKey": "P"
Valid modifiers include Control, Alt, Shift, or combinations separated by commas. Keys can be any standard key like D, F12, NumPad1.
"" to use Auto-Prompt Formatting based on the model name. Set to a custom template string (e.g. <|im_start|>system\n{0}...) to manually override.1.0). Useful if your microphone is too quiet to trigger the VAD.NormalSilenceThresholdSeconds and DictationSilenceThresholdSeconds to control how long you can pause before the app considers a sentence finished.MainForm.cs - Main application logic and UI event handling.MainForm.Designer.cs - UI layout and control definitions.MainForm.resx - Resource file for form localization and assets.Built with ❤️ using .NET 9 and Windows Forms.
Open in Visual Studio 2022:
Open the SmartDictate.sln solution file.
Restore NuGet packages:
Visual Studio will prompt you to restore packages on first open.
Build and run:
Press F5 or click Start to build and launch the application.
lblStatusIndicator).Rerun LLM button): Dynamically checks for available clipboard text history and enables quick LLM-refinement on-demand.CTRL + ALT + D): Dictate directly into any active windows application. The app types out your transcribed text right at your cursor.CTRL + ALT + P): Instantly refines your currently copied clipboard text using the local LLM to correct grammar, spelling, and punctuation, then auto-pastes it back.LLMPromptTemplate in the appsettings.json file.Ctrl + Alt + D to dictate, Ctrl + Alt + P to proofread clipboard).You must download and provide your own Whisper and LLM models:
Whisper GGML models:
Download from ggerganov/whisper.cpp releases
Example: ggml-base.bin
LLM GGUF models:
The app automatically supports and formats prompts for Qwen, Llama, and Gemma models. Examples:
appsettings.json)The application automatically generates an appsettings.json file on first run. You can edit this file to customize advanced behavior:
You can change the global shortcut keys used for dictation and proofreading by modifying the Modifiers and Key settings:
"DictationHotkeyModifiers": "Control, Alt",
"DictationHotkeyKey": "D",
"ProofreadHotkeyModifiers": "Control, Alt",
"ProofreadHotkeyKey": "P"
Valid modifiers include Control, Alt, Shift, or combinations separated by commas. Keys can be any standard key like D, F12, NumPad1.
"" to use Auto-Prompt Formatting based on the model name. Set to a custom template string (e.g. <|im_start|>system\n{0}...) to manually override.1.0). Useful if your microphone is too quiet to trigger the VAD.NormalSilenceThresholdSeconds and DictationSilenceThresholdSeconds to control how long you can pause before the app considers a sentence finished.MainForm.cs - Main application logic and UI event handling.MainForm.Designer.cs - UI layout and control definitions.MainForm.resx - Resource file for form localization and assets.Built with ❤️ using .NET 9 and Windows Forms.