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.
Windows · Kotlin
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.
A Kotlin application. The key stays in the operating-system secret store; only the text for the action you run goes to the model.
Browser, mail, IDE, Excel — no plugins, no pasting into a chat. Open the menu, pick an action, or type your own instruction.
OpenRouter, OpenAI, Anthropic proxies, local Ollama — anything that speaks /v1/chat/completions. Default model plus a per-action override.
Buttons, prompts, and “where this text came from” hints (IDE, mail, spreadsheet…) live in the tray. Break something — reset to factory.
The current interface, captured from the installed 1.0 build: the action grid, the three settings tabs, the result window and the tray menu.
Fifteen actions in the grid, plus a free instruction. These are part of the factory set.
proofreadFix the wording, keep the meaningrewriteMake it clearer, cut the fluffsummaryCompress to the pointtableTurn it into a Markdown tablespecSketch a spec for engineeringcodeExplain a code fragmentreplyDraft a replyreqreviewReview requirementsInstall
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 noteshttps://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
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.
Ctrl+Alt+Space — Ctrl+Space is often taken by IMEs and other hooks.http://localhost:11434/v1, key ollama.lang/*.ini packs are not loaded by this version.