Translation history and privacy: what stays on your device

Last updated: 2026-09-03

Translation history and privacy: what stays on your device

Translation history is a local artifact. Every history entry is stored in an on-device SQLite database managed by Drift, plus a JPEG thumbnail of the source photo. Nothing is uploaded to any server. This post explains what is stored, what is deleted, and what the app's privacy model is in detail.

What history stores

Each history record contains:

Text translations are not auto-saved. The text translate page shows the result in its result region until you tap Clear or navigate away. Camera captures and imported photos can be saved to history from the result page.

Where it lives

History is stored in two places:

Both are removed on app uninstall.

What is never uploaded

The entire history is on-device. There is no cloud copy to clean up.

Deletion is permanent

Analytics

The app emits anonymous crash reports and aggregate counters (e.g. "translations per day") for the purpose of understanding app stability and usage patterns. These do not include:

If a future report ever includes content, that would be a bug and should be reported.

A practical threat model

The app is designed for users who want to translate sensitive documents without sending them to a third party. The relevant threats are:

For users whose threat model includes state-level adversaries, the on-device pipeline eliminates the network attack surface but does not protect against a compromised device. Standard device hardening applies.

A summary in one sentence

History is local. Photos are local. Translations are local. Deleting an entry removes it from the device; there is no cloud copy to delete.