Windows · macOS · Open source

Understand anything,just by selecting.

Foreign words, jargon, code, errors — just select.

In your browser, a PDF, your IDE, a terminal — select anything you don't get and a blue dot floats up beside your cursor. Click it and AI translates, explains, or diagnoses it right there, streamed back in place. No API key, no setup — bring your own model 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

Select different things — watch it figure out what you need.

demo — select a sentence, a term, or an error

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

Same gesture every time — it guesses translate, define, or diagnose for you.

Not just translation

One gesture. Whatever you selected, it understands.

It reads what you picked and which app you're in, then guesses what you need — and gets sharper the more you use it.

Translate

Read foreign text

Select a sentence in any language — get it in yours, right in place.

Diagnose

Decode an error

Select a stack trace or error code — get the cause and the fix, not a literal translation.

Define

Unpack a term

Select jargon or an acronym like RAG or idempotent — get a plain-language definition.

Identify

Who or what is this

Select a product, company, or name — get a one-line identity and why it matters.

Explain

Make sense of code

Select a regex, an API, or a snippet — get what it actually does.

Summarize

Shrink a long passage

Select a wall of text — get the key points instead of a word-for-word dump.

Guessed wrong? Select the same spot again — it takes another angle, and remembers, so next time it just knows.

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.