Free private offline AI translator

CIRCØ is a free, browser-based offline AI translator powered by on-device neural machine translation across 200+ languages. Run Meta's NLLB-200 model directly inside your browser tab. Your translations remain 100% private in Offline & Local-First modes — no software install, no cloud API fees, and no account required.

Start Translating Offline in CIRCØ →

Private by design: Local-First translation

Traditional translation services send every paragraph and book you read to remote cloud servers. CIRCØ provides two distinct translation modes to balance performance, battery life, and complete data privacy:

In Local-First mode, reading content and translation queries never touch external servers. Anonymous aggregate telemetry on /live tracks operational uptime without collecting user text or reading history.

Offline requirements and setup

To translate without an active internet connection, CIRCØ downloads an 8-bit quantized neural model (~900 MB) once into your browser's persistent CacheStorage.

After this one-time setup finishes, you can disconnect from Wi-Fi and translate foreign-language books, academic papers, and video subtitles entirely offline. A modern web browser (Chrome, Edge, Firefox, or Safari) and at least 4 GB of device RAM are recommended. Because of strict iOS memory ceilings, iPhones and iPads automatically use fast edge cloud translation to prevent browser crashes.

Device compatibility and hardware tiers

CIRCØ executes on-device neural translation using WebAssembly SIMD and WebGPU. Real-world performance scales with your hardware capabilities:

Tier A — Modern desktops and laptops (WebGPU)

Tier B — Standard computers and laptops (WASM SIMD)

Tier C — Supported mobile devices (Android)

Gated devices (iOS Safari and devices under 4 GB RAM)

Features built for language learners

How CIRCØ compares to cloud translation services

As of September 2026, leading cloud translators process text on remote servers. Here is how CIRCØ compares:

Frequently asked questions

How does offline translation work in the browser?

CIRCØ runs Meta's NLLB-200 neural translation model directly on your device using WebAssembly SIMD and WebGPU. All calculations happen inside a background Web Worker in your browser, so no text is sent to external servers.

How much storage space does the offline model require?

The 8-bit quantized model requires approximately 900 MB of one-time download, stored securely in your browser's persistent CacheStorage. You can clear the cached model anytime in Settings.

Which languages are supported for offline translation?

CIRCØ supports direct translation between 200+ languages and dialects via NLLB-200. This includes all 20 interface languages, plus major European, Asian, African, and Middle Eastern languages, without routing through English.

Europe 58 languages
🇦🇱 Albanian 🇦🇲 Armenian Asturian (Latin) 🇷🇺 Bashkir 🇪🇸 Basque 🇧🇾 Belarusian 🇧🇦 Bosnian 🇧🇬 Bulgarian 🇦🇩 Catalan Crimean Tatar (Latin) 🇭🇷 Croatian 🇨🇿 Czech 🇩🇰 Danish 🇳🇱 Dutch 🇺🇸 English 🇪🇪 Estonian 🇫🇴 Faroese 🇫🇮 Finnish 🇫🇷 French Friulian (Latin) 🇪🇸 Galician 🇬🇪 Georgian 🇩🇪 German 🇬🇷 Greek 🇭🇺 Hungarian 🇮🇸 Icelandic 🇮🇪 Irish 🇮🇹 Italian Latgalian (Latin) 🇱🇻 Latvian Ligurian (Latin) Limburgish (Latin) 🇱🇹 Lithuanian Lombard (Latin) 🇱🇺 Luxembourgish 🇲🇰 Macedonian 🇲🇹 Maltese 🇳🇴 Norwegian 🇳🇴 Norwegian Nynorsk Occitan (Latin) 🇵🇱 Polish 🇵🇹 Portuguese 🇷🇴 Romanian 🇷🇺 Russian Sardinian (Latin) 🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scottish Gaelic 🇷🇸 Serbian Sicilian (Latin) Silesian (Latin) 🇸🇰 Slovak 🇸🇮 Slovenian 🇪🇸 Spanish 🇸🇪 Swedish 🇷🇺 Tatar 🇺🇦 Ukrainian Venetian (Latin) 🏴󠁧󠁢󠁷󠁬󠁳󠁿 Welsh 🇮🇱 Yiddish
Asia & Pacific 68 languages
Acehnese (Arabic) Acehnese (Latin) 🇮🇳 Assamese Awadhi (Devanagari) Balinese (Latin) 🇧🇩 Bangla Banjar (Arabic) Banjar (Latin) Bhojpuri Buginese (Latin) 🇲🇲 Burmese Cantonese (Traditional) Cebuano Chhattisgarhi 🇨🇳 Chinese 🇹🇼 Chinese (Taiwan) Dzongkha (Tibetan) Fijian (Latin) 🇵🇭 Filipino 🇮🇳 Gujarati 🇮🇳 Hindi Iloko (Latin) 🇮🇩 Indonesian 🇯🇵 Japanese 🇮🇩 Javanese Kachin (Latin) 🇮🇳 Kannada Kashmiri (Arabic) Kashmiri (Devanagari) 🇰🇿 Kazakh 🇰🇭 Khmer 🇰🇷 Korean 🇰🇬 Kyrgyz 🇱🇦 Lao Magahi (Devanagari) Maithili (Devanagari) 🇲🇾 Malay 🇮🇳 Malayalam Manipuri (Bangla) Māori 🇮🇳 Marathi Minangkabau (Arabic) Minangkabau (Latin) Mizo (Latin) 🇲🇳 Mongolian 🇳🇵 Nepali 🇮🇳 Odia Pangasinan (Latin) 🇦🇫 Pashto Persian (Arabic, Afghanistan) 🇮🇳 Punjabi 🇼🇸 Samoan Santali (Ol Chiki) Shan (Myanmar) Sindhi 🇱🇰 Sinhala 🇮🇩 Sundanese 🇹🇯 Tajik 🇮🇳 Tamil 🇮🇳 Telugu 🇹🇭 Thai 🇨🇳 Tibetan 🇹🇲 Turkmen 🇵🇰 Urdu 🇨🇳 Uyghur 🇺🇿 Uzbek 🇻🇳 Vietnamese Waray (Latin)
Africa & Middle East 69 languages
🇿🇦 Afrikaans Akan (Latin) Akan (Latin) 🇪🇹 Amharic 🇸🇦 Arabic 🇦🇿 Azerbaijani 🇲🇱 Bambara Bemba (Latin) Central Atlas Tamazight (Tifinagh) Central Kurdish (Arabic) Chokwe Dinka (Latin) Dyula (Latin) Egyptian Arabic (Arabic) Ewe Fon Ganda 🇳🇬 Hausa 🇮🇱 Hebrew 🇳🇬 Igbo Kabiyè Kabuverdianu (Latin) Kabyle (Latin) Kamba (Latin) Kanuri (Arabic) Kanuri (Latin) Kikuyu (Latin) Kimbundu (Latin) 🇷🇼 Kinyarwanda Kongo (Latin) Kurdish (Latin) Lingala (Latin) Luba-Katanga Luo 🇲🇬 Malagasy Mesopotamian Arabic Moroccan Arabic (Arabic) Mossi (Latin) Najdi Arabic (Arabic) Nigerian Fulfulde North Levantine Arabic Northern Sotho (Latin) Nuer (Latin) Nyanja (Latin) Oromo (Latin) 🇮🇷 Persian Rundi (Latin) Sango (Latin) 🇿🇼 Shona 🇸🇴 Somali South Azerbaijani South Levantine Arabic Southern Sotho (Latin) 🇰🇪 Swahili Swati (Latin) Ta’izzi-Adeni Arabic Tamasheq (Latin script) Tamasheq (Tifinagh script) Tigrinya (Ethiopic) Tsonga (Latin) Tswana (Latin) Tumbuka (Latin) Tunisian Arabic (Arabic) 🇹🇷 Turkish Umbundu (Latin) 🇸🇳 Wolof 🇿🇦 Xhosa 🇳🇬 Yoruba 🇿🇦 Zulu
Americas 5 languages
Aymara (Latin) Guarani (Latin) 🇭🇹 Haitian Creole Papiamento (Latin) Quechua
Classical & Constructed 3 languages
Esperanto 🇻🇦 Latin Sanskrit

Can I use offline translation on iPhone or iPad?

iOS Safari enforces strict memory ceilings that prevent large neural models from running reliably. To prevent browser tab crashes, iOS devices automatically route through high-speed edge cloud translation instead.

What happens if I go offline before downloading the model?

Offline translation requires completing the one-time model download while connected. If you go offline without the model, offline lookups cannot run until you reconnect to download the model.

What data leaves my device in Local-First mode?

In Local-First mode, zero text or reading content leaves your device. Telemetry events reported to the live dashboard redact words and sentences entirely, preserving total reading privacy.

Is CIRCØ's offline translator free?

Yes. CIRCØ is 100% free with no subscriptions, accounts, or daily lookup quotas.

CIRCØ is open and accessible to all readers. We never sell your data or charge subscription fees.