Windows · macOS · Open source

Translate anywhere,just by selecting.

Read foreign text like it's your own.

In your browser, a PDF, your IDE, a chat window — select any text and a blue 译 dot floats up beside your cursor. Click it and MiniMax M2.7-highspeed streams the AI translation back — no API key, no setup. The hosted proxy is on us; bring your own AI when you want full control.

Powered by MiniMax M2.7-highspeed — free, no API key, no signup. Optional: plug in your own DeepSeek · Qwen · Zhipu · Kimi · OpenAI · Ollama key.

an-article.com
Live demo · TRY IT

No install needed — try it right on this page.

demo — select any line below

👆 Drag-select any line above → click the blue dot Esc to close

This is exactly how it feels inside any app once installed.

Why it feels right

Just a small dot —
but every detail is built to not interrupt you.

It won't hijack your clipboard or steal your window. It shows up only for the second you need it.

Select anywhere

Browsers, PDF readers, IDEs, notes apps, chat windows — drag-select in any app and it triggers.

Streamed output

Tokens render as they arrive — the first word shows almost instantly, no spinner-staring.

A dot by your cursor

Youdao Dict / Bob-style: the dot hugs your selection and fades after ~2s if you don't click.

Free MiniMax AI, or your own key

Opens with hosted MiniMax M2.7-highspeed — no key, no signup. Switch to any OpenAI-compatible model (DeepSeek / Qwen / Zhipu / Kimi / OpenAI / Ollama) when you want full control.

Windows + macOS

One codebase, one experience. Platform differences are isolated in a single file; behavior is identical.

Lives in the tray

Pause, settings, quit — one click from the menu bar / system tray. Config stays local in ~/.translate-popup.

Three steps

From selection to translation,
one smooth gesture.

01

Select

Drag-select any text. A single click won't trigger it — no false positives, no interrupting your normal copy.

02

The 译 dot appears

A blue dot floats at the top-right of your cursor and quietly fades after ~2s; hover it and it waits for you.

03

Click to translate

A card pops up and streams the translation. Esc to close, or copy the result with one click.

Your model, your call

Plug in any OpenAI-compatible service and go.

MiniMax-M2.1 DeepSeek Qwen · DashScope Zhipu GLM Moonshot Kimi OpenAI Ollama (local)

Auto bi-directional: select Chinese and it goes to English, select English and it goes to Chinese. The hosted MiniMax proxy needs no key at all; switch to AI and a provider preset auto-fills the Base URL and model — just add your key.

Install

A few commands, and it's on your machine.

Opens free with no API key. Run from source with Python 3 — or build the lightweight single-file app (one small executable) with the included script.

$ git clone https://github.com/horton2048/Select-translation.git
$ cd Select-translation
$ pip install -r requirements.txt
$ python main.py

On macOS, first grant access under System Settings → Privacy & Security → Accessibility / Input Monitoring, then restart.