A Windows proofreading application. Select text anywhere, press Ctrl+Alt+P, and get AI-powered corrections, rewrites, and summaries.
- Global Hotkey —
Ctrl+Alt+Pcaptures selected text from any application via Windows UI Automation - OpenAI-compatible API — Works with any API that implements the
/chat/completionsendpoint - Multiple Modes — Fix grammar, make text professional/friendly/concise, or summarize
- Diff View — Inline word-level diff highlighting for grammar corrections
- Follow-up Prompts — Refine results with additional instructions
- Tray App — Starts with Windows and stays in the system tray
C# on WinUI 3, the UI and its state are built with Reactor. Release builds are native AOT.
| Folder | Contents |
|---|---|
ProofReader/Views |
Reactor components: main window, settings and proofreading |
ProofReader/Shell |
Global hotkey, tray menu, selected text, single instance |
ProofReader/Services |
API client, settings storage, word diff |
ProofReader/Config |
Proofreading goals and their prompts |
ProofReader/Assets |
App icon and package logos |
Requirements: the .NET 10 SDK, Windows Developer Mode, and the MSVC linker for native AOT (Visual Studio Build Tools with the C++ build tools). Open the folder in VS Code with the C# WinApp extensions.
- Run / debug: press F5. The
buildtask builds Debug intobuild/bin/Debug, and WinApp registers it as a packaged app and attaches the debugger. From a terminal:dotnet run --project ProofReader. - Package: run the
packagetask, ordotnet msbuild ProofReader -restore -t:PackageMsix. It publishes x64 and ARM64 with native AOT tobuild/publishand bundles them intobuild/ProofReader.msixbundlewith the WinApp CLI.