Linguist
Translate web pages, highlighted text, Netflix subtitles, private messages, speak the translated text, and save important translations to your personal dictionary to learn words even offline
Open source alternative to:
translate-tools/linguist is a privacy-focused, open-source browser extension for translating web content. It goes beyond standard translation widgets by offering flexible, secure, and offline-capable translations. Built in TypeScript, it is designed for users who value privacy and customization.
Features
- Multi-modal Translation: Translate full web pages, selected text, subtitles, or any custom input.
- Multilingual Support: Supports over 130 languages.
- Text-to-Speech (TTS): Speak translated and original text.
- Personal Dictionary & History: Save translations for later review.
- Offline Translation: Supports Bergamot for on-device translations, keeping data private.
- Custom Translator Modules: Integrate your own translators or use popular services like Google, Bing, DeepL, ChatGPT, etc.
- Sandboxed Execution: Runs custom translators in isolated iframes for security.
Security & Privacy
- Privacy-First: No tracking or data collection; fully open-source.
- Secure Architecture: Manifest v3 support and sandboxed translator execution.
Compatibility
- Browsers: Chrome and Firefox (desktop).
- Mobile: Compatible with Firefox Nightly and Chromium-based browsers like Kiwi.
- Installation: Available via GitHub releases or browser stores.
License
- Main extension: BSD‑3‑Clause
- Subproject
linguist-translators: Apache‑2.0
Categories:
Build with:
Frequently Asked Questions
Does Linguist work offline and keep translations private?
Yes, Linguist supports on-device translation via Bergamot, so web pages can be translated offline without sending text to a third party. The extension is privacy-focused and open source with no tracking or data collection.
What can Linguist translate and which browsers support it?
Linguist can translate full web pages, selected text, subtitles, or custom input across more than 130 languages, and it offers text-to-speech for both translated and original text. It is available for Chrome and Firefox on desktop and works on mobile through Firefox Nightly and Chromium-based browsers like Kiwi.
Can I plug my own translation service into Linguist?
Yes, Linguist supports custom translator modules, so you can integrate your own translator or use services like Google, Bing, DeepL, or ChatGPT. Custom translators run in sandboxed iframes for security, and the extension supports Manifest v3.
Looking for contributors
This project is actively seeking help, join the community!
Repository details
Updated 8/12/2026, 2:00:48 PM
View Repository