Lightweight Windows copy-translate tool (WPF / .NET 10).
CopyTranslator is convenient but it does not support LLM-based models and tends to be heavy on memory. This project aims to provide a lightweight alternative with modern LLM translation sources while keeping resource usage low and responsiveness high.
- Double-press Ctrl+C to trigger the popup
- Auto-hide when you click outside; no Alt-Tab entry
- Two-column layout: source on the left, cards on the right
- Configurable model sources via Settings (name, apiKey, model, baseUrl)
- Download the portable ZIP in the releases page and extract to any loc.
- Run
LightCopyTranslator.exeinside the extracted folder. - Right click the tray icon and open the setting, add your llm api key; recommand using openrouter, see config section.
- Select the text and ctrl CC to enjoy the translation!
If you want to build from source:
- Install .NET 10 SDK.
- Open a terminal in this repo.
- Run:
dotnet build src/LightCopyTranslator/LightCopyTranslator.csproj -c Release
The config file will be created at:
%APPDATA%\LightCopyTranslator\config.json
This app uses OpenRouter for LLM translation. Follow these steps:
- Go to OpenRouter and create an API key.
- Run the app, right-click the tray icon, and open Settings.
- Add a model entry (name, model, baseUrl).
- Paste your OpenRouter API key into ApiKey (leave blank only if you already set
OPENROUTER_API_KEYin Windows). - Click Save and try Ctrl+C twice to translate.
The config file is auto-created here:
%APPDATA%\LightCopyTranslator\config.json
If you are not sure what to fill:
- Name:
DeepSeek - Model:
deepseek/deepseek-chat - BaseUrl:
https://openrouter.ai/api/v1
Model config example: config.sample.json.
