Privacy Policy: PDF Reader & Translator

Last updated: 4 October 2026 · Applies to: PDF Reader & Translator (formerly Document Translator) for Android, version 1.5.0 and later (package com.translate.pdf.translator.documenttranslator)

This policy explains what the PDF Reader & Translator app (called Document Translator before version 1.5.0; “the app”, “we”, “us”) does with information when you use it. The app is free and is supported by ads. It is published by NANO SOLUTIONS. You can contact us at elitetranslatorapps@gmail.com.

Summary

1. Information that stays on your device

PDFs you open and read

PDF tools

The Tools tab on the home screen has Scan to PDF, Images to PDF, Merge PDF, Split PDF, Lock PDF, Unlock PDF and Print PDF.

Your recent files, favourites and reading position

So that you can find your PDFs again, the app keeps a list of the PDFs you open with it (“Recent” and “Favorites” on the home screen). For each PDF it stores the file’s name, size, number of pages and last-change time as reported by the app that provides the file, the file’s Android address (a content:// link), when you last opened it, the page you were on and whether you starred it. It also keeps a small picture of the first page (a thumbnail), and it remembers whether you turned on Night mode in the reader.

Documents you translate

When you tap Translate PDF or Text file on the Tools tab, Android’s system file picker opens. You can also tap Translate for a PDF you are reading or one in your list. The app can read only that file, and only for as long as the translation screen needs it. The app extracts the text in memory and translates it on your device. It does not keep a copy of the document (a temporary working file in its private cache is deleted when the text has been read), does not keep the text after you leave the screen, and does not send the document or its text to us or to anyone else. A document that you only translate is not added to your recent files.

Photos and camera

Translation, language detection and read-aloud

App language

The app’s own text (buttons, menus and messages) is available in 11 languages: English, Spanish, Portuguese (Brazil), French, German, Hindi, Indonesian, Russian, Turkish, Vietnamese and Arabic. You choose it when you first start the app and can change it at any time in the home screen’s ⋮ menu > App language. This changes only the language of the app itself. It does not change which languages you can translate, and nothing is downloaded or sent for it.

Notifications

On Android 13 and later, the app asks once, while it starts, whether it may show notifications. This version of the app does not send any notifications. Whatever you answer, the app goes on and does not ask again. You can change the setting at any time in Android Settings.

First-run screens

When you first start the app, it shows a language screen, a short introduction, a Privacy screen where you confirm that you agree to this policy, and a screen that asks what you want to do with the app. Your tick and your choices on the last two screens only let you go on: the app does not store them or send them anywhere.

Settings stored on your device

The app stores your translation language choices, recently used languages, the camera flash setting, whether you have finished the first-run screens, whether the notification question has been answered and, if you bought Pro in an earlier version, that you have Pro, in its private storage on your device. Your choice of app language is kept by Android (Android 13 and later) or by the app (earlier Android versions). This data is not backed up to the cloud by the app and is deleted when you uninstall the app or clear its storage.

2. Language downloads

To translate a language on your device, the app first needs that language’s translation model (about 30 MB). The app asks you before downloading, and you can choose to download over Wi-Fi only. Models are downloaded from Google’s servers through ML Kit. As with any download, Google’s servers receive your device’s IP address and the name of the model requested. Your text is never part of the download.

3. Information collected by Google services in the app

The app includes the following Google software development kits (SDKs). They send the data described here to Google over encrypted (TLS) connections. None of them receives the content of your documents, photos or translations, or your list of recent files, from the app.

ServiceWhat it collectsWhy
Google ML Kit (translation, language identification, text recognition, and the document scanner in Google Play services) Device and app information (such as device model, Android version, app package name and version), device or per-installation identifiers, performance metrics, API settings, input/output sizes, event types (such as model downloads), the languages configured or identified, error codes. Never the text or images themselves. Diagnostics and usage analytics for ML Kit (Google states this data is not shared with third parties).
Google Mobile Ads (AdMob) IP address (used to estimate approximate location), the Android advertising ID and app set ID (and, if applicable, other identifiers related to accounts signed in on the device), ad interactions (for example ad views and taps, app launches), and diagnostic information about the app and the SDK. Not used for people who bought Pro in an earlier version (see below). Showing ads, measuring them, analytics and fraud prevention. Google may use this data to personalise ads, depending on your consent choice (where you are asked) and your Android ad settings.
Google Analytics for Firebase An app-instance identifier, the advertising ID, approximate location derived from a masked IP address, and app usage events (for example app opens, screens viewed and session length; these may include events about ads shown in the app). Understanding how the app is used so we can improve it.
Firebase Crashlytics When the app crashes or hits a handled error: the stack trace, the app’s state at the time, device metadata (model, Android version, free memory and similar) and a Crashlytics installation identifier. The app does not add document, photo or translation content, file names or passwords to crash reports; the handled-error reports it sends record only where and what type of error occurred. Finding and fixing crashes.
Firebase Remote Config and Firebase Installations A Firebase installation identifier, country and language code, time zone, Android version, app package name and version. Remote app settings, fetched when the app starts (for example whether ads are enabled, which ad units are used and whether the start-up “No internet” message is shown).
Google User Messaging Platform (UMP, consent) Each time the app starts: your IP address (to determine your region) and device and app information, so Google can tell whether a consent message applies. Your consent choice is stored on your device and sent with ad requests. Showing the consent message where it is required and recording your choice.

PdfBox-Android (an open-source PDF library under the Apache License 2.0) reads the text of PDFs you translate and does the work of the PDF tools. It runs inside the app, on your device, and does not connect to the internet. The app’s other libraries (for example AndroidX and CameraX from Google, an image cropper and Gson) also work only on your device; the app does not use them to send any data.

Google’s own privacy policy applies to the data Google processes. More information from Google:

Permissions

The app does not request access to all files, to your photo and video library, to your location, contacts, microphone or accounts. It does not search your device for PDFs: it lists only the PDFs you have opened with it or made with its tools. Offering to open PDFs from other apps (“Open with”, “Share”) needs no permission.

4. Sharing

We do not sell your personal information. The data listed in section 3 is collected by Google:

Files and text you share or print go only to the app or printing service you choose. We may also disclose information if the law requires it.

5. Retention

6. Your choices

7. Security

All data the Google SDKs in the app send is encrypted in transit (TLS). Your documents and photos are processed on your device and are not transmitted by the app. Your list of recent files is kept in the app’s private storage, which other apps cannot read. Lock PDF protects the copy it saves with AES-256 encryption, and the passwords you type in Tools are never stored.

8. Children

The app is not directed to children under 13 (or the minimum age in your country), and we do not knowingly collect personal information from children.

9. Machine translation

Translations are produced automatically by Google ML Kit on your device and may be inaccurate or incomplete. Do not rely on them for legal, medical, financial or safety-critical decisions without checking them with a qualified human translator. Translations are provided “as is”, without warranties of any kind, including accuracy and reliability.

10. Changes in versions 1.5.0, 1.4.1 and 1.4.0

If you update from a version before 1.4.0, all of the changes below apply to you.

Version 1.5.0

Version 1.4.1

Version 1.4.0

We will update this policy when the app’s data practices change and change the “Last updated” date above. Where a change is significant, we will also tell you in the app or in the Google Play listing.

11. Contact

NANO SOLUTIONS: elitetranslatorapps@gmail.com