Selecti is an ultra-fast, lightweight, and privacy-focused Windows utility that instantly proofreads, refines, and replaces selected text in any application using local or cloud-based Large Language Models (LLMs).
Unlike traditional translators or dictionaries, Selecti works directly inline. Select any flawed text, press a global hotkey, and watch the typos, grammatical issues, and punctuation errors vanish, replaced instantly by polished, natural phrasing without any intrusive popups.
- ⚡ Direct Inline Replacement – Replaces selected text directly in your active editor or chat window.
- 🤖 Local & Cloud AI – Seamlessly connects to local offline engines (Ollama, llama.cpp, LM Studio) or high-performance cloud APIs (Groq, OpenAI).
- 🗂️ Multi-Profile Management – Easily switch between different model providers, local endpoints, and prompt configurations directly from the tray.
- 👁️ Zero-Distraction UI – Background execution with a minimalist, frameless dark-mode Settings and Info panels when you need them.
- 🔒 Privacy First – Support for fully offline workflows (all processing happens on your local CPU/GPU with no data leaks).
| Shortcut | Action |
|---|---|
| Ctrl + Shift + K | Automatically correct and replace the selected text in place |
- Left Mouse Click (LPM): Instantly displays the Settings panel in the bottom-right corner of the active screen.
- Right Mouse Click (PPM): Opens a minimalist context menu containing:
- Info – Opens the styled help window explaining the active hotkey.
- Exit – Safely closes the application and unregisters global hooks.
- 100% Offline Capable – Connect Selecti to Ollama or LM Studio to correct sensitive documents with absolute privacy. No data ever leaves your computer.
- Secure Clipboard Handover – Original clipboard content is restored immediately after text injection.
- No Telemetry – No tracking, analytics, or background telemetry.
- MSYS2 (UCRT64 environment)
- Qt 6.x (Widgets, Gui, Network modules)
- CMake & Ninja
- Clone the repository:
git clone https://github.com/alliumur/selecti.git
cd selecti- Install dependencies (inside MSYS2 UCRT64 terminal):
pacman -S --needed \
mingw-w64-ucrt-x86_64-gcc \
mingw-w64-ucrt-x86_64-qt6-base \
mingw-w64-ucrt-x86_64-qt6-tools \
mingw-w64-ucrt-x86_64-cmake \
mingw-w64-ucrt-x86_64-ninja \
mingw-w64-ucrt-x86_64-pkgconf- Compile the application:
_build.batThe compiled executable will be placed in the build/ directory.
If Selecti helps you write faster and keep your chats typo-free, consider supporting its development:
- ⭐ Star this repository on GitHub.
- 🐛 Report bugs or suggest new features in the Issues tab.
- 🤝 Contribute – Pull requests are welcome!
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.