An NVDA add-on that proofreads the text you have selected in any edit field using an OpenAI-compatible LLM endpoint, and replaces the selection with the corrected text.
A small tool built quickly to scratch a real itch — fixing typos and grammar in place, without leaving the field you are writing in — that turned out genuinely useful in daily use.
- Download the latest
.nvda-addonfile from Releases. - Open it (Enter) to install, and restart NVDA.
- NVDA menu → Preferences → Settings → ProofAI.
- Fill in the API key, endpoint URL, and model.
Defaults: endpoint https://api.openai.com/v1/chat/completions, model gpt-4.1-mini.
Any OpenAI-compatible service works — OpenRouter, or a local server such as LM Studio
or Ollama.
- Focus an edit field and select the text to proofread.
- Press NVDA+Shift+X.
- The selection is replaced with the improved text.
The gesture can be changed under Preferences → Input gestures.
Only the selected text is sent, and only to the endpoint you configured. Nothing else leaves your machine.
python build_addon.py
This produces the installable .nvda-addon package.
GPL-2.0, the standard license for NVDA add-ons.