Products
Tulk app icon
Live on the App Store

Tulk

Utilities·iOS·iOS only · Free

Translate anywhere — even offline

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

Languages
200+
Model size
~1.3 GB
Network
Offline
Platform
iOS
Publisher
MobileDevSimplified

A closer look

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

Tulk — screen 1
Tulk — screen 2
Tulk — screen 3
Tulk — screen 4
Tulk — screen 5
Tulk — screen 6
Tulk — screen 7
Tulk — screen 8
Tulk — screen 9
Tulk — screen 10
Tulk — screen 11
Tulk — screen 12
Tulk — screen 13
Tulk — screen 14
Tulk — screen 15
Tulk — screen 16
Tulk — screen 17
Tulk — screen 18
Tulk — screen 19
Tulk — screen 20

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.

200+ 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

Speak in your language and hear translations spoken back. Speech runs through your phone's on-device engine.

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.3 GB together — covers every supported language. Its lifecycle has two stages.

    01

    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.

    02

    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.

    03

    Translate forever

    Once primed, all 200+ 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.3 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 iOS app running an ONNX encoder/decoder runtime on-device, with 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.

Translate offline anywhere.

Download Tulk free on the App Store — or talk to us about shipping offline, on-device AI for your own mobile product.