Highlight any word to instantly translate, analyze, and build your vocabulary — powered by your choice of AI provider.
| Translation Popup | Settings & Vocabulary |
|---|---|
![]() | ![]() |
| Highlight a word on any webpage to get an instant translation, part-of-speech tag, definition, and example sentence | Manage your API key, provider, target language, and review saved vocabulary — all from the extension popup |
SelectLang is a Chrome extension that turns any webpage into a language learning environment. Select any word or phrase and a popup appears with:
Every valid lookup is automatically saved to your personal vocabulary list, which you can review, manage, and export as CSV.
| Provider | Default Model |
|---|---|
| OpenRouter (recommended) | anthropic/claude-haiku-4-5 |
| Anthropic (Claude) | claude-haiku-4-5 |
| OpenAI | gpt-4o-mini |
| Google Gemini | gemini-2.0-flash |
You can override the model name with any model string your provider supports.
English · Thai · Spanish · French · Japanese · Korean · Chinese (Simplified) · German · Italian · Portuguese · Arabic
The extension is not on the Chrome Web Store. Install it as an unpacked extension.
chrome://extensions/.| Provider | Where to get a key |
|---|---|
| OpenRouter | openrouter.ai/keys |
| Anthropic | console.anthropic.com |
| OpenAI | platform.openai.com/api-keys |
| Google Gemini | aistudio.google.com/app/apikey |
Highlight any word or phrase on any webpage. The popup appears at your cursor with translation and full analysis loaded in real time. Press Esc or click anywhere outside to dismiss it.
A small badge on each popup shows how many times you have looked up that word. The color escalates from gray → yellow → orange → red as the count grows, helping you spot your weakest vocabulary.
Open the extension popup to see all your saved words sorted by lookup frequency. Each entry shows the original word, its translation, part of speech, and count. Hover over any word to reveal a delete button.
Export your entire vocabulary list as a UTF-8 CSV file. Fields included:
timestamp, original, translation, part_of_speech, definition, example, target_language, count, page_url
Turn the extension on or off from the popup header without changing any settings.
SelectLang/
├── manifest.json # Extension manifest (Manifest V3)
├── background.js # Service worker — AI API calls & Chrome storage
├── content.js # Injected script — popup UI & selection handling
├── popup.html # Extension popup — settings & vocabulary manager
├── popup.js # Popup logic
├── styles.css # Shared styles
└── icon.png # Extension icon
chrome.storage.local and never sent anywhere except directly to the AI provider you configured.MIT
5 commits
JavaScript
69.7%
HTML
17.5%
CSS
12.8%
Highlight any word to instantly translate, analyze, and build your vocabulary — powered by your choice of AI provider.
| Translation Popup | Settings & Vocabulary |
|---|---|
![]() | ![]() |
| Highlight a word on any webpage to get an instant translation, part-of-speech tag, definition, and example sentence | Manage your API key, provider, target language, and review saved vocabulary — all from the extension popup |
SelectLang is a Chrome extension that turns any webpage into a language learning environment. Select any word or phrase and a popup appears with:
Every valid lookup is automatically saved to your personal vocabulary list, which you can review, manage, and export as CSV.
| Provider | Default Model |
|---|---|
| OpenRouter (recommended) | anthropic/claude-haiku-4-5 |
| Anthropic (Claude) | claude-haiku-4-5 |
| OpenAI | gpt-4o-mini |
| Google Gemini | gemini-2.0-flash |
You can override the model name with any model string your provider supports.
English · Thai · Spanish · French · Japanese · Korean · Chinese (Simplified) · German · Italian · Portuguese · Arabic
The extension is not on the Chrome Web Store. Install it as an unpacked extension.
chrome://extensions/.| Provider | Where to get a key |
|---|---|
| OpenRouter | openrouter.ai/keys |
| Anthropic | console.anthropic.com |
| OpenAI | platform.openai.com/api-keys |
| Google Gemini | aistudio.google.com/app/apikey |
Highlight any word or phrase on any webpage. The popup appears at your cursor with translation and full analysis loaded in real time. Press Esc or click anywhere outside to dismiss it.
A small badge on each popup shows how many times you have looked up that word. The color escalates from gray → yellow → orange → red as the count grows, helping you spot your weakest vocabulary.
Open the extension popup to see all your saved words sorted by lookup frequency. Each entry shows the original word, its translation, part of speech, and count. Hover over any word to reveal a delete button.
Export your entire vocabulary list as a UTF-8 CSV file. Fields included:
timestamp, original, translation, part_of_speech, definition, example, target_language, count, page_url
Turn the extension on or off from the popup header without changing any settings.
SelectLang/
├── manifest.json # Extension manifest (Manifest V3)
├── background.js # Service worker — AI API calls & Chrome storage
├── content.js # Injected script — popup UI & selection handling
├── popup.html # Extension popup — settings & vocabulary manager
├── popup.js # Popup logic
├── styles.css # Shared styles
└── icon.png # Extension icon
chrome.storage.local and never sent anywhere except directly to the AI provider you configured.MIT
5 commits
JavaScript
69.7%
HTML
17.5%
CSS
12.8%