Tulk app icon
Internal Product · In Beta

Translate anywhere — even offline

Tulk runs Meta's NLLB-200 model entirely on your phone, so you can translate across 190+ languages without a connection. One download, then translate forever — on a plane, abroad, or anywhere the network isn't.

Available on
iOS
Android
Languages
190+
Model size
~1.25 GB
Network
Offline
Platforms
iOS · Android

A closer look

From the first launch to face-to-face conversations — a quick tour of how Tulk feels in the hand.

Tulk — Tulk — Translate 190+ Languages, Fully Offline (screen 1)
Tulk — Tulk — Translate 190+ Languages, Fully Offline (screen 2)
Tulk — Tulk — Translate 190+ Languages, Fully Offline (screen 3)
Tulk — Tulk — Translate 190+ Languages, Fully Offline (screen 4)
Tulk — Tulk — Translate 190+ Languages, Fully Offline (screen 5)
Tulk — Tulk — Translate 190+ Languages, Fully Offline (screen 6)
Tulk — Tulk — Translate 190+ Languages, Fully Offline (screen 7)
Tulk — Tulk — Translate 190+ Languages, Fully Offline (screen 8)
Tulk — Tulk — Translate 190+ Languages, Fully Offline (screen 9)
Tulk — Tulk — Translate 190+ Languages, Fully Offline (screen 10)
Tulk — Tulk — Translate 190+ Languages, Fully Offline (screen 11)
Tulk — Tulk — Translate 190+ Languages, Fully Offline (screen 12)
Tulk — Tulk — Translate 190+ Languages, Fully Offline (screen 13)
Tulk — Tulk — Translate 190+ Languages, Fully Offline (screen 14)
Tulk — Tulk — Translate 190+ Languages, Fully Offline (screen 15)
Tulk — Tulk — Translate 190+ Languages, Fully Offline (screen 16)
Tulk — Tulk — Translate 190+ Languages, Fully Offline (screen 17)
Tulk — Tulk — Translate 190+ Languages, Fully Offline (screen 18)
Tulk — Tulk — Translate 190+ Languages, Fully Offline (screen 19)

Scroll to explore the app

What makes it different

Built for travel, fieldwork, and any place the network isn't.

Offline-first

Download the model once, then translate forever — no internet, no per-language packs, no surprises.

190+ languages

One unified model covers every supported language, from English and Spanish to Bhojpuri, Wolof, and Yue Chinese.

Chat mode

Threaded conversations you can name, save, and return to — your offline phrasebook that grows with you.

Face-to-face mode

Split-screen conversations with the partner's half rotated 180°, so each side reads in their own language.

Voice in, voice out

On-device text-to-speech and Whisper speech-to-text — speak a phrase, hear the translation spoken back.

Private by design

Text and voice are processed locally and never leave your device. No accounts, no tracking, no telemetry.

How it works

The NLLB-200 distilled model — an encoder and decoder in ONNX, ~1.25 GB together — covers every supported language. Its lifecycle has two stages.

1

One-time download

On first launch, Tulk downloads the model files to local storage. Downloads are queued, resumable, and continue in the background while you switch apps or lock the screen.

2

Cold-start load

Every launch primes the runtime from disk before translation is available. On iOS the encoder and decoder sessions load lazily and swap so only one is resident at a time; Android keeps a KV-cache decoder warm for faster generation.

3

Translate forever

Once primed, all 190+ languages are pickable at any time, fully offline — no further downloads, ever.

The journey

From splash to a saved conversation, in a handful of taps.

    01Splash and features intro
    02Download model (~1.25 GB, one-time)
    03Loading screen — runtime primed from disk
    04Tabs: Translate, Chat, History, Settings
    05Conversation modal — split-screen, swipe to close

Engineered for the edge

An Expo + React Native app running an ONNX encoder/decoder runtime on-device, with per-platform session lifecycles, resumable downloads, and local SQLite + MMKV persistence.

React Native
Expo
TypeScript
ONNX Runtime
NLLB-200
Whisper
expo-sqlite
MMKV
EAS Update

Frequently asked questions

The essentials on how Tulk handles offline translation and privacy.

Want early access to Tulk?

Tulk is in private beta. Reach out to join the TestFlight, or to talk about offline, on-device AI for your own mobile product.