On-device · iOS 18+ · Free

Translate as you type. Nothing leaves your phone.

KeyPad is a system keyboard that translates as you type, drafts AI replies from your clipboard, and reads text from photos — all on-device. No account needed. No network. No analytics.

Works in Messages, Mail, Notes, anywhere you type Translate · AI Reply · Photo OCR
Hello, hola.
You typed · English Where is the train station?
Sent · Spanish ¿Dónde está la estación de tren?
EN → ES Auto
q
w
e
r
t
y
u
i
o
p
a
s
d
f
g
h
j
k
l
z
x
c
v
b
n
m
🌐

A keyboard, but better. Translation, AI replies, photo OCR — all on your device.

✨ New in 1.3

AI Reply, drafted for you.

Copy any message, tap the sparkles key, and KeyPad drafts a reply on-device. Pick a tone — Smart, Flirty, or Recommended — add a little context, and insert it with one tap.

Requires iOS 26 + Apple Intelligence
📸 New in 1.3

Translate from photos.

Share a photo of a sign, menu, or screenshot to KeyPad and it reads the text on-device, then translates it. Built for travel — still 100% offline.

Powered by Apple Vision · stays on device
Languages · 1.3

Layouts that feel native.

Real keyboard layouts for QWERTZ and AZERTY, plus Korean (Hangul) and Japanese (Romaji to Hiragana). Long-press any key for accented characters.

QWERTZDE
AZERTYFR
한글KO
ひらがなJA
Autocorrect · 1.3

Smart suggestions, quietly.

A system-style suggestion bar with inline typo correction when you type in English. Tap to revert, tap to swap. Casing preserved.

“teh”
the
tea

Three taps. No magic. Just a keyboard that speaks a second language.

01

Install & enable

Add KeyPad under Settings → General → Keyboard. Turn on Full Access so the keyboard can read what you've typed to translate it.

settings screen
02

Pick a language pair

Download the ~28MB language pack once. It lives on your device forever — no re-downloads, no streaming, no roaming charges.

language pair
03

Type normally

Tap the globe 🌐 to switch to KeyPad anywhere. Type in English, send in Spanish. The translation replaces what you wrote the moment you hit send.

keyboard in-context

We built a keyboard that literally cannot phone home.

KeyPad has no server. No SDKs. No analytics. No account system. It ships with App Sandbox entitlements that forbid network requests entirely. You can verify it yourself with Charles Proxy on any release build.

01

Zero network

No outbound connections. Entitlements forbid it. The keyboard extension has no way to reach the internet.

02

No account needed

Use KeyPad without creating an account. No sign-in required, no auth tokens, no mandatory profile.

03

No analytics

No Firebase, no Mixpanel, no Segment, no SDKs. We don't measure what you type or how often.

04

On-device models

Apple's Translation framework runs language models locally in its own sandbox. No cloud inference.

Ten pairs today. More every release.

Every pack is a one-time download. Once installed, they work on the plane, in the mountains, and in airplane mode. Native layouts for QWERTY, QWERTZ, AZERTY, Hangul, and Romaji.

🇺🇸 English → Spanish 28MB 🇺🇸 English → French 26MB 🇺🇸 English → German 30MB 🇺🇸 English → Italian 27MB 🇺🇸 English → Portuguese 28MB 🇺🇸 English → Japanese 42MB 🇺🇸 English → Korean 38MB 🇺🇸 English → Chinese 44MB 🇺🇸 English → Arabic 36MB 🇺🇸 English → Russian 34MB

Answers, without the legalese.

Does KeyPad work offline?
Yes. Once you've downloaded a language pack, everything runs locally. KeyPad has no server — there's nothing to go offline from. AI Reply and Photo Translate also run entirely on-device using Apple's frameworks.
What's new in version 1.3?
Two big additions: AI Reply drafts a response from any copied message (Smart, Flirty, or Recommended tone) — requires iOS 26 + Apple Intelligence. Translate from Photos reads text from signs, menus, and screenshots via on-device Vision OCR. Plus native QWERTZ / AZERTY / Hangul / Romaji layouts, system-style autocorrect for English, faster keyboard, polished haptics, and bug fixes.
How does AI Reply stay private?
AI Reply uses Apple's on-device FoundationModels framework (the same one that powers Apple Intelligence). The model runs locally on your device's Neural Engine — your clipboard never reaches a server, ours or anyone else's. The feature requires iOS 26 and a device that supports Apple Intelligence.
How does Photo Translate work?
Share any image to KeyPad and Apple's on-device Vision framework recognises the text directly on your phone. The recognised text is then translated using the same offline Translation framework. Images aren't uploaded, stored, or sent anywhere.
Why do you need Full Access?
iOS requires Full Access for any keyboard that reads text. We need to read what you've typed so we can translate it. Without Full Access, the keyboard is a text-only input — no translation is possible. We use Full Access exclusively to read the current text field; we never transmit, store, or share that text.
How accurate are the translations?
KeyPad uses Apple's on-device Translation framework — the same one that powers the built-in Translate app. Quality is strong for conversational text and common phrases; it's not suitable for legal, medical, or literary translation.
Do you support Android?
Not yet. KeyPad depends on Apple's on-device translation framework, which is iOS-only. We'd need to ship our own models to go cross-platform, and we're not willing to compromise on the zero-network architecture.
What does it cost?
KeyPad is free to download on the App Store. The free tier covers everyday translation, AI replies, and photo translation. There's an optional KeyPad Pro upgrade for power users who want unlimited use and additional language pairs — available as a monthly or yearly subscription, or as a one-time lifetime purchase if you'd rather not subscribe. Current prices are shown in the app. Totally optional, no nags.
How do I contact you?
Email romano@rovalapps.com. We usually reply within a day. For bug reports, include your iOS version and the language pair you were using.

Speak their language.

A keyboard that translates, without the cost of giving up your keystrokes.

Download on App Store — Free