At a Glance:
Linguist is an open-source browser extension for translating web pages, highlighted text, and Netflix subtitles offline via an embedded engine or through custom translators like Google, DeepL, and ChatGPT.
Overview:
Linguist is a full-featured browser extension that functions as an independent translation system, not just a wrapper for existing widgets. It translates full web pages, selected text, and even Netflix subtitles while allowing users to save words to a personal dictionary. The extension stands out by offering a modular translator system that supports offline translation via the embedded Bergamot engine and custom backends like ChatGPT. It is designed for users seeking a private, data-free alternative to standard translation services, operating directly in the browser without collecting personal data.
Key Decision Points:
Modular translator architecture: Users are not restricted to a single engine; they can switch between public services like Google or DeepL, or configure custom services, allowing for specific privacy or quality preferences.
Offline capability: The embedded Bergamot translator allows text translation to happen locally on the device, which is critical for users who need to keep their data private or lack a stable internet connection.
All-in-one translation scope: It supports full-page translation, highlighted text translation, and translation of text inputs, covering common browsing translation needs in one extension.
Learning features: It includes a dictionary to save translations and a history of translated words, supporting users who are actively learning a new language.
Core Features:
Modular translators: Supports Google, Yandex, Bing, DeepL, and customizable translator modules to connect to different services.
Offline translation: Uses the embedded Bergamot translator to process text directly on the user's device.
Custom translator support: Allows users to integrate their own translation service, such as a personal ChatGPT instance.
Full-page translation: Automatically translates entire web pages with flexible configurations.
Text-to-speech (TTS): Speaks the translated text aloud.
Personal dictionary: Allows users to save important translations to their own local word list.
Use Cases:
Translating complete foreign-language web pages or specific highlighted text segments while browsing.
Translating Netflix subtitles in real-time for language learners or viewers watching foreign content.
Using offline translation to read sensitive documents or text in an environment where internet access is restricted.
Integrating a privately owned AI model like ChatGPT to handle translations with specific domain terminology.
Open-Source Alternative Value:
As an open-source browser extension, Linguist can integrate user-owned AI models or run entirely offline using the Bergamot engine, giving it a distinct architectural advantage over standard cloud-reliant translation widgets. Its modular design lets developers add bindings for new translation services, ensuring the tool can adapt to custom or proprietary systems rather than being locked into a single provider. The project is transparent about its data handling, aligning with users who need to verify that their browsing and text data is not collected.




