Web page translation that runs entirely on your computer. The page's text never leaves the device β no cloud, no third party, nobody building a profile of what you read.
Every hosted translator β Google, DeepL, LibreTranslate β reads the page for you by taking a copy. The server sees the text, the user, the page, the time, and often keeps it. Even an operator who promises not to log is one subpoena, one breach, or one quiet policy change away from the opposite.
Translator engine
row with two options: LibreTranslate (hosted β fast, uses our server)
and Bergamot (on-device β nothing leaves your computer). Default is
LibreTranslate; flip to Bergamot once a model is downloaded.bergamot.x's Sia bucket (that's this page's
other half: the model distribution lives here), verifies the SHA-256,
installs it under your Theseus profile. One pack = one direction, ~17 MB.Two providers, same chip, pick per preference. Many users will want both β fast fallback on obscure languages, local for everyday reading.
silentmode.st/libreThe first batch mirrors Theseus's current hosted set β the
languages the chip already handles β so flipping to Bergamot never loses a
language that was working before. Each pair is one direction; the client
pairs srcβen + enβdst
automatically when there is no direct srcβdst.
The index of what's actually on Sia will live at
bergamot.x/index.json and will drive the picker's
"Install" buttons. Empty today β the first upload lands when Theseus's
Bergamot provider is wired up.
Bergamot models are tuned for size and speed, not scale. Short sentences read great; long literary paragraphs will sound more rigid than a hosted translator produces. Pick the engine by the page.
Needs SharedArrayBuffer, WASM SIMD, and cross-origin isolation to run fast β all of which Theseus already enables for the right contexts. Older sandboxed add-on hosts without these would get a slow path.
Downloaded packs sit in your profile until you upgrade them. If the upstream model improves, Theseus will offer the newer pack in Settings; it does not swap it under you.
bergamot.x is reserved on-chain and the provider
radio ships in Theseus so the plumbing is in place; the Bergamot runtime and
model mirror follow in a later release. Until then, picking Bergamot
in Settings routes the chip back to LibreTranslate with a one-time notice.
This page exists to explain where it is going.