Windows · AutoHotkey v2

TextTools

Select text in any app, hit the hotkey, pick what you want done. Proofreading, rewriting, summaries, tables, explaining code — that sort of thing. The result replaces the selection, or opens in its own window.

Windows 10/11 OpenAI-compatible API MIT
TextTools action menu after the hotkey: grid of actions for the selected text
Ctrl+Alt+Space · action menu

What it is

A normal local AutoHotkey script. Keys and settings stay on your machine; only the text for the action you run goes to the model.

One hotkey, any window

Browser, mail, IDE, Excel — no plugins, no pasting into a chat. Open the menu, pick an action, or type your own instruction.

Your own endpoint

OpenRouter, OpenAI, Anthropic proxies, local Ollama — anything that speaks /v1/chat/completions. Default model plus a per-action override.

Edit without touching code

Buttons, prompts, and “where this text came from” hints (IDE, mail, spreadsheet…) live in the tray. Break something — reset to factory.

What it looks like

Hotkey menu, API settings, prompt editor, result window — all from the tray.

Built-in actions

Sixteen in the grid. These are the ones I actually use most.

proofreadFix the wording, keep the meaning
rewriteMake it clearer, cut the fluff
summaryCompress to the point
tableTurn it into a Markdown table
specSketch a spec for engineering
codeExplain a code fragment
replyDraft a reply
reqreviewReview requirements

Install

A couple of minutes

You need AutoHotkey v2 and system curl.exe. install.ps1 copies into %LOCALAPPDATA% and registers autostart.

Full install notes
powershell
winget install -e --id AutoHotkey.AutoHotkey
git clone https://github.com/BelyaevAD/TextTools.git
cd TextTools
powershell -ExecutionPolicy Bypass -File .\install.ps1

# Tray → Settings → API key

Key and stability

The API key lives only in local TextTools.ini. App profiling is off by default. On-disk history holds your texts — don’t commit it.

  • Calls go through a separate curl.exe process, not WinHTTP inside AHK. An optional HTTP/HTTPS/SOCKS proxy lives on the API settings tab.
  • Default hotkey is Ctrl+Alt+Space — Ctrl+Space is often taken by IMEs and other hooks.
  • Local Ollama works out of the box at http://127.0.0.1:11434/v1.
  • UI language packs live in lang/*.ini; factory UI is English.