It still translates when the network doesn't.

Most translation tools are an empty shell the moment you lose signal. JoesanTrans keeps the cache, dictionaries, translation memory and offline models on your own machine — so it works on a plane, behind a corporate firewall, or anywhere the bars run out.

macOS and Windows · Offline dictionaries in the free tier plus 1 offline model(s)

L0 → L4

Five layers, tried in order

L0Local cacheSentences you've translated before come back instantly. No network, no charge.
L1Offline dictionaryLookups across 72 directions, including Cantonese and regional variants
L2Translation memoryWording you've corrected once is remembered and reused
L3Offline modelFull-sentence translation on your own machine, offline
L4AI translationUsed only when the four layers above can't handle it

It works top to bottom — the earlier the hit, the faster and cheaper. Every result is labelled with the layer it came from, so you always know how you got it, and when it cost you something.

Every translation says where it came from

Each result carries the layer that produced it. That isn't decoration — it's how you tell at a glance whether this one touched the network or spent any of your quota.

Offline model · Full-sentence translation on your own machine, offline

“Offline-first” isn't a slogan here

Plenty of tools treat offline as a failure state: no connection, so here's an error. This one runs the other way round — local capability first, network only when local can't do the job.

72lookup directions
10interface languages
5translation layers
0bytes uploaded (offline layers)

When you'll be glad it works offline

At 35,000 feet

Ten hours with a document in a language you don't read. In-flight Wi-Fi is expensive and keeps dropping — the dictionaries and models are already on the laptop.

Behind the firewall

An air-gapped network can't reach outside services. The offline layers never need to, so translation carries on.

No signal

Subway, mountains, underground car park. Not a spinner that says “loading” — an actual answer.

Sensitive material

Contracts, medical records, internal documents. Text handled by the offline layers never leaves the machine.

What it actually does for you

Real lookups, not blunt machine output

Type a word and you get pronunciation, part of speech, several senses and example sentences — not one improvised rendering.

Whole documents

txt, Markdown, subtitles, Word and PDF. Code blocks, timecodes and links survive intact, and you can export a bilingual side-by-side PDF.

Translate a screenshot

Text baked into an image, an interface you can't select, an error dialog — grab it and read it.

Terminology on your terms

Import a glossary and product names and model numbers follow it exactly, or stay untranslated. No new wording every time.

Regional Chinese, properly

Not just converting characters — the vocabulary changes to what people actually say locally, and Cantonese is its own language.

Your wording sticks

Fix a translation once and it goes into memory. The same sentence reuses your version from then on.

Ready?

The free tier gives you offline dictionaries and translation memory without an account.