LocaLens — Privacy Policy

Last updated: October 26, 2026

LocaLens ("the app") is an offline translator for photos, typed text and live conversation. Everything you photograph, say or type is processed on your device and stays there unless you choose to send it as feedback — translation, text recognition in photos and speech recognition all run on the phone, and work in flight mode. LocaLens has no account and does not collect your content, apart from feedback you choose to send.

The app uses the internet for four things only: downloading its translation and speech models; occasionally checking whether newer models or new languages are available; — only if you agree — sending anonymous usage statistics; and — only when you choose to — sending feedback about a translation or the app. All are described below. LocaLens shows no ads and contains no advertising or tracking SDK.

What stays on your device

Uninstalling the app deletes all of it, including the downloaded models.

Model downloads

Translation, speech and text-recognition models are downloaded when you choose them (for example in the setup wizard or the Settings tab). They come from public model hosts (Hugging Face and GitHub) and from LocaLens' own download server (hosted on Cloudflare). Like any web server, these services receive technical connection data such as your IP address and device type while a download runs; LocaLens sends them nothing about you or your content, and our own server does not store IP addresses.

Genuine-copy check. Some models are protected, and our server releases them only to a genuine copy of LocaLens. For this the app sends our server a random install ID and a public key made on the device, plus one proof: in the Google Play version, a Google Play Integrity token; in the RuStore version, Android hardware key attestation. That proof carries the app's package name, the signing-certificate fingerprint, system-integrity facts (whether the bootloader is locked and the system verified) and a one-time code issued by the server. It carries no name, phone number, accounts or advertising ID; we use it only to allow the download and do not link it to you.

Checking for new models and languages

From time to time, on Wi-Fi, the app downloads one small public file from LocaLens' download server listing the current model versions and the supported languages. The request contains no account, device or advertising ID, and nothing about the languages you use or the models you have; the comparison happens on your phone. Like any web request, our hosting provider sees your IP address for that moment; we do not store it for this file. The app can tell you about updates with a notification, which you can switch off in Settings. Newer models are downloaded automatically only if you switch that option on.

Optional anonymous usage statistics

Off unless you agree. The app may ask once whether you want to share anonymous usage statistics to help improve LocaLens; you can change your answer at any time in the app's settings. If you agree, the app sends one small summary per day to LocaLens' own server (Cloudflare), containing:

The statistics never include your photos, audio, recognized speech, typed text or translations, and are not linked to your name, email or advertising ID. Our server does not store IP addresses. Daily summaries are kept for up to 24 months, then deleted.

Feedback you choose to send (optional)

"Didn't understand". During a live conversation each half of the screen has a "Didn't understand" button, in that half's language. Tapping it asks the speaker, on their half, to say it another way, and marks that line on your phone. A mark by itself is never sent.

Sending the marked lines (off unless you agree). The app may ask once — together with the statistics question — whether to send the lines you mark; you can change this at any time in Settings › Privacy. If it is on, or if you choose "Send" after a conversation, the app sends, for each marked line only: the words that were recognised and the translation exactly as it was shown (and the corrected translation if it changed a moment later), the line just before it, for context, the two languages, the app version and the names of the speech and translation models used.

Sharing a whole conversation (only when you choose it). After a conversation you can rate it and, if something went wrong, choose to share the whole conversation as text. If you also recorded the conversation (the record button, off by default), you can include the recording — only if everyone in it agreed. Recordings are sent only over Wi-Fi.

Messages you type. Settings › About › "Send feedback / Report a problem" lets you write us a message; after a problem the app may also offer it ("Something went wrong? Tell us"), at most once a day. Only the text you type is sent, with the app version — nothing else.

Before anything is stored for sending, numbers of 4 or more digits and e-mail addresses are removed on your phone. A marked line may contain the words of the person you were talking to; please don't use this for conversations with private details, and don't type personal details into a message.

Ratings. If anonymous statistics are on, a thumbs up or down after a conversation is sent with: the day, the language pair, the app version, the reasons you picked, how many lines were translated and which of them (by number) you marked. No text.

Anonymous. None of this carries an account, your name, e-mail, phone number, advertising ID or any device ID, and our server does not store IP addresses. Each shared item gets a random reference made on your phone. To stop abuse, each request carries a short-lived token from the genuine-copy check (Google Play Integrity or Android hardware key attestation, see "Model downloads"); it does not identify you to us.

Offline first. What you send waits on your phone until it is online (recordings: until Wi-Fi), for up to 30 days (ratings: 14 days); then it is deleted unsent.

Use. We use feedback to find and fix bad translations and recognition: to build test sets and to improve and train LocaLens' translation and speech models. It is not sold or shared with anyone.

Keeping and deleting. Shared lines, conversations, recordings and messages are deleted from our server automatically after 6 months; ratings after 24 months. Settings › Privacy › "Shared with LocaLens" lists what you shared, with a Delete button for each item: it removes it from our server (or drops it from your phone if it was not sent yet).

Rating the app on Google Play. After a few successful translations the app may show Google Play's own rating card (at most once every 30 days). Google handles that card; LocaLens does not see whether or how you rated. The RuStore version does not show this card.

Permissions and why they're used

Data sharing

LocaLens does not sell or share your content with anyone — it only ever has the feedback you choose to send. The only third parties involved are the model hosts named above (to deliver downloads) and Cloudflare (which runs LocaLens' download, statistics and feedback server).

Children

LocaLens is a general-purpose translation tool and is not directed at children under 13.

Changes

If this policy changes, the updated version will be published at this URL with a new "Last updated" date.

Contact

Questions about privacy: deniswsrosa@gmail.com