# translate-tools/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

Repository: https://github.com/translate-tools/linguist
Canonical: https://ross.abutalabs.com/products/translate-tools-linguist
Homepage: https://linguister.io
Language: TypeScript
License: BSD-3-Clause
License Family: permissive
Topics: browser-extension, firefox-addon, firefox-extension, chrome-extension, translation, webextension, translate, translator, addon, firefox, offline-translator, plugable, chrome, machine-translation, productivity, oss, foss, dictionary, language-learning, languages
Last push: 2026-08-21T17:29:43+00:00

## Health v2 (maintenance only)
Score: 98/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 98, release rhythm 96, longevity 100
- inputs: {"age_days": 1900, "days_push": 12, "days_rel": 26, "gap_med": 28, "n_releases_24m": 6}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1053, forks 50 (observed 2026-08-28T04:03:24.029601+00:00)

## What it is
Linguist is a privacy-first browser extension for Chrome and Firefox that translates web pages, selected text, subtitles, and messages, with text-to-speech and a personal dictionary. It supports pluggable translation backends including offline on-device translation via Bergamot and custom translator modules.

## Use cases
- translate entire web pages privately in the browser
- translate selected text on any website
- translate Netflix subtitles and video call captions
- translate text offline without sending data to the internet
- save translations to a personal dictionary to learn words
- hear translations read aloud with text-to-speech
- use my own translation API or self-hosted LibreTranslate
- replace Google Translate extension with an open-source alternative

## When to choose
- you want a private, open-source translation extension that collects no data
- you need offline translation on-device or via a self-hosted service
- you want to plug in custom translation backends like DeepL, ChatGPT, or LibreTranslate
- you need full-page, selection, subtitle, and message translation in one tool
- you want translation history and a personal dictionary for language learning

## When to avoid
- you need translation outside the browser, e.g. in desktop or mobile apps
- you require only a single commercial provider's official extension
- you need document or file batch translation rather than in-browser text
- you cannot install extensions, e.g. on locked-down browsers without add-on support

## Facets
- artifact type: plugin
- maturity: active
- function: nlp, tts, machine-learning, plugin-system
- domain: privacy, developer-tools, browser-extensions
- platform: browser-extension, browser
- tags: translation, offline-translation, browser-extension, webextension, language-learning, dictionary, bergamot, subtitle-translation, privacy-first, text-to-speech, localization, natural-language-processing, android

## Member repositories
- translate-tools/linguist (main) score 98

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:24.029601+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:59:39.438604+00:00, confidence not recorded.
  - readme: https://github.com/translate-tools/linguist (fetched 2026-08-28T04:03:24.029601+00:00, sha fb2c87ff875f)
  - homepage: https://linguister.io (fetched 2026-08-29T13:01:00.510297+00:00, sha 61f4aa23b5ac)
  - site_page: https://linguister.io/docs (fetched 2026-08-29T13:01:00.514739+00:00, sha 0a07aa3ff687)
  - site_page: https://linguister.io/docs/CustomTranslator (fetched 2026-08-29T13:01:00.517260+00:00, sha 4bff4ac7407a)
  - site_page: https://linguister.io/docs/guides/OfflineTranslation (fetched 2026-08-29T13:01:00.519182+00:00, sha 26ad40190b6e)
- Data as of 2026-08-30T08:39:29.467469+00:00.
