AnkiWeb
- Rating
- 1 (π 1 Β· π 0)
- Updated
- 2026-03-31
- Anki versions
- 25.09.2~
- Description language
- en
AnkiWeb addon 1095453310
Provides instant English dictionary popups in Anki with Portuguese (BR) translation, definitions, audio, phonetics, synonyms, offline cache, dark mode, and previewer support.
Open on AnkiWeb GitHub Ask about alternatives
stale
| Min Anki | Max Anki | Updated |
|---|---|---|
| 23.09 | 25.09.2+ | 2026-03-31 |
Loadingβ¦
Provides instant popup translation on text highlight and double-click dictionary lookups in Anki, supporting nine languages, audio pronunciation, contextual details, and Ctrl-click inline field editing.
Generates vocabulary cards from English headwords with definitions, examples, IPA, synonyms, translations, cloze, TTS, and optional mnemonic images via multiple AI providers.
Fetches Cambridge definitions, CEFR levels, UK pronunciation, audio, and examples for bulk words across 30 bilingual or monolingual dictionaries, creating separate cards with duplicate handling.
Select a word, phrase, or sentence while reviewing to see a popup with translation, example sentences, and speech, with cached results and multiple providers.
Automatically fills Anki notes with monolingual definitions, clozed example sentences, pronunciation audio, IPA, and verb forms for English, German, Russian, French, and Azerbaijani, with bulk defining.
Generates AI-powered vocabulary cards with audio, translations, images, definitions, mnemonics, and staged exercises, exclusively for a separately purchased dictionary.
An Anki add-on that shows an instant dictionary popup when you select any English word while reviewing cards β with translation to Brazilian Portuguese, phonetic transcription, audio pronunciation, definitions, and synonyms.
Select any English word or phrase on your card (double-click or drag) and a popup appears near your cursor.
Card text β user selects a word β JS sends pycmd β Python fetches API + cache β HTML returned β popup rendered
The add-on hooks into Anki's reviewer via webview_will_set_content and webview_did_receive_js_message, injecting
CSS/JS into every review session and listening for lookup requests from the frontend.
The easiest way to install is directly through Anki using the add-on code:
Ctrl+Shift+A).1095453310
Alternatively, you can view the official add-on page on AnkiWeb.
%APPDATA%\Anki2\addons21\~/Library/Application Support/Anki2/addons21/~/.local/share/Anki2/addons21/quickdict-english/
βββ __init__.py # Entry point β wires up web and reviewer hooks
βββ dictionary.py # Orchestrates cache, APIs, and HTML generation
βββ reviewer.py # Hooks into Anki's reviewer (JS β Python bridge)
βββ web.py # Registers web assets and injects them into Anki
βββ cache.json # Auto-generated local cache (up to 500 entries)
β
βββ core/
β βββ api.py # Fetches data from Free Dictionary API and MyMemory
β βββ cache_mgr.py # Thread-safe local disk cache management
β βββ html_builder.py # Builds the tooltip HTML from API data
β
βββ web/
βββ css/
β βββ tokens.css # Design tokens (colors, spacing, typography)
β βββ layout.css # Tooltip shell and structural layout
β βββ components.css# All UI components (buttons, chips, states)
βββ js/
βββ ui.js # Tooltip rendering, positioning, and interactions
βββ events.js # Mouse event handling and pycmd bridge
| API | Purpose | Cost |
|---|---|---|
| Free Dictionary API | Definitions, phonetics, examples, synonyms | Free |
| MyMemory | English β Portuguese (BR) translation | Free |
No API key or account required.
There are no settings UI yet. You can tweak constants directly in the source:
| File | Constant | Default | Description |
|---|---|---|---|
core/cache_mgr.py |
CACHE_MAX |
500 |
Maximum number of cached entries |
core/api.py |
timeout |
5 |
HTTP request timeout in seconds |
ThreadPoolExecutorthreading.LockCACHE_MAX, the oldest entries (by timestamp) are removedContributions are welcome! Feel free to open an issue or submit a pull request.
Some ideas for future improvements:
This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). In short: youβre free to use,
study, and modify this codeβbut if you run it as a service or distribute modified versions, you must make your source
available under the same license.
Iβve put a lot of time into designing and maintaining this work. Please respect the license and my effort:
Copyright (C) 2026 Paulo Vitor Silva Soares

<a href="https://buymeacoffee.com/pvss"> <img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" width="200"> </a>