rexxall87 downloadsLook up English and Japanese words in your notes and get a study card with meaning, reading, examples and audio, kept in a word list you review.
Needs Obsidian 1.11.4+, desktop or mobile. Costs nothing for the plugin and the dictionaries, no account. Full entries and the sentence meaning use one OpenAI-compatible key of your own (DeepSeek is preset), billed by that provider; one lookup is a short request.
![]() Before setup, the panel says what is missing and offers the AI settings or an example. |
![]() Provider, key, endpoint and model are separate fields; Test says exactly what is wrong. |
![]() Words you add come back on the Learn page when they are due. |
![]() Review one card at a time and grade how well you knew it. |
| The plugin | Free, no account. Works on desktop and mobile with Obsidian 1.11.4 or later. |
| An AI service | One OpenAI-compatible key. Presets: DeepSeek (default), Qwen (通义千问), SiliconFlow (硅基流动), Kimi, Zhipu GLM (智谱), OpenRouter, OpenAI, or any compatible endpoint. Billed by that provider per use; one word lookup is a short request. Test costs a tiny fraction of a cent. SiliconFlow refuses even its free models while the account balance is zero. |
| Dictionaries and pronunciation | Free public sources, no key. Optional keys: Merriam-Webster (thesaurus and medical sections) and OpenAI, Gemini or Youdao for Japanese speech. |
Pick a provider in Settings → Translation and models; the endpoint and model are filled in and you choose the key. A base URL ending in /v1 is fine.
| Provider | Default model | Key |
|---|---|---|
| DeepSeek (default) | deepseek-flash |
platform.deepseek.com |
| Qwen (通义千问) | qwen-plus |
Bailian console |
| SiliconFlow (硅基流动) | deepseek-ai/DeepSeek-V4.1-Flash |
cloud.siliconflow.cn |
| Kimi | kimi-k3 |
platform.kimi.com |
| Zhipu GLM (智谱) | glm-5.3 |
bigmodel.cn |
| OpenRouter | google/gemini-2.5-flash |
openrouter.ai |
| OpenAI | gpt-4o-mini |
platform.openai.com |
| Custom | Any OpenAI-compatible endpoint |
Test tells these apart, each with what to do: no key yet; key rejected (401/403); no balance or quota; unknown model name; no answer in time; endpoint unreachable.
| What | Goes to | Stored |
|---|---|---|
| The word or sentence you look up | The dictionaries you enable and your AI service | Lookup cache in the plugin folder |
| Your API keys | Only to the service they belong to | In Obsidian's Keychain on this device (Settings → Keychain). data.json keeps only each key's name, such as deepseek-api-key, so other plugins using the same name can pick the same key. Keys do not sync with the vault; on another device you choose them once more. |
| Word list and review history | Nowhere | data.json in the plugin folder |
| Debug log | Nowhere | Written only when debug mode is on; keys and looked-up text are left out |
Network use. Depending on the sections you enable, lookups go to your AI service and to dictionaryapi.dev, Cambridge Dictionary, Etymonline, Merriam-Webster (with your key), Jisho, Tatoeba, YourDictionary, WordHippo, The Free Dictionary idioms and an unofficial Urban Dictionary API. Speech uses the OpenAI, Gemini or Youdao service you pick. Send word list to Anki talks only to AnkiConnect on your computer (127.0.0.1:8765). There is no account and no server of our own.
Download main.js, manifest.json and styles.css from the latest release into <your vault>/.obsidian/plugins/polyglot-helper/, then enable Polyglot Helper in Settings → Community plugins. Once the plugin is listed, install it from Settings → Community plugins → Browse instead.
From 1.9.1 on, the three release files carry a signed build provenance attestation from the release workflow. To check a download: gh attestation verify main.js --repo Rexxall/obsidian-polyglot-helper.
Upgrading from 1.5 or earlier. The plugin ID changed from obsidian-polyglot-helper to polyglot-helper. Turn the old plugin off, then the new one on; do not run both, they register the same panes. On first start the new version copies the old settings, API keys and both word lists with their review history, and leaves the old folder untouched. The lookup cache is not carried over, and hotkeys need assigning again.
Issues: github.com/Rexxall/obsidian-polyglot-helper/issues. Changes in each version: CHANGELOG.md. Building from source: CONTRIBUTING.md. MIT licence.