Windows · Kotlin

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 grid: proofread, translate, table, explain code
Ctrl+Alt+Space opens the grid. Shift shows the answer in a window.

What it is

A Kotlin application. The key stays in the operating-system secret store; 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

The current interface, captured from the installed 1.0 build: the action grid, the three settings tabs, the result window and the tray menu.

Built-in actions

Fifteen actions in the grid, plus a free instruction. These are part of the factory set.

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

The Windows installer is on the v1.1.3 release. The Debian package and the Mac image were not rebuilt for this tag. Capture and paste into other windows exist only in the Windows build.

Full install notes
powershell
https://github.com/BelyaevAD/TextTools/releases/download/v1.1.3/TextTools-1.1.3.msi

# deb: on Ubuntu, ./gradlew clean :app:packageDeb
# DMG: on a Mac, sh packaging/macos/package-dmg.sh

Key and stability

The key and the proxy stay in the operating-system secret store, not in a settings file and not in SQLite. App profiling and error reports stay off until you turn them on. On-disk history holds your texts — don’t commit it.

  • The key and the proxy stay in the operating-system secret store. 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: http://localhost:11434/v1, key ollama.
  • The interface language is the bundled English or Russian translation. lang/*.ini packs are not loaded by this version.
  • Token counts are exact — the API returns them. The money figure is an estimate: prices come from the OpenRouter catalogue even on another provider, which has no public price endpoint to ask.