Polish version

ScanSpeak Privacy Policy

Last updated: 2026-09-11

Controller / developer contact:
Pacior
Email: tomasz.paciorek81@gmail.com

1. What ScanSpeak is

ScanSpeak is an Android app for scanning book pages, recognizing text (OCR), storing content locally on the device, translating text into other languages, and reading text aloud.

2. What data the app processes

The app may process the following data saved or used by the user:

3. Where data is stored

Scan data, OCR text, translations, preferences, and resume state are stored locally on the user's device within the app's storage. In the current release build, user data backup is disabled so that book content and reading history are not copied to system backup services.

Translation language models are stored on the device by the Google ML Kit library. Files created with "Export to audio" are saved in the public Music/ScanSpeak folder so they can be played in other apps.

4. When data leaves the device

4.1. Text correction (LanguageTool)

To fix text recognition errors, the app sends the recognized text of pages to the external LanguageTool service (LanguageTooler GmbH), which returns spelling and grammar suggestions. This happens:

Text added from the clipboard is not sent automatically. Only the text content of pages and the language code are sent — no images, titles, or user identifiers. When the device is offline, the app applies local text formatting only.

Endpoint used by the app: https://api.languagetool.org/v2/check. LanguageTool's processing is described in the LanguageTool privacy policy.

4.2. Text translation

Translation runs on the device using Google ML Kit — the content of scans and translations is not sent to any server. The first time a language is used, the app downloads its language model (about 30 MB) from Google servers. Users can limit model downloads to Wi-Fi and delete downloaded models in the app settings.

4.3. Google ML Kit and Google Play services

Text recognition (OCR), the document scanner, and translation use the Google ML Kit library and Google Play services. Images and text are processed on the device. The text recognition model is delivered through Google Play services.

ML Kit sends technical data to Google for diagnostics and usage analytics: device information (manufacturer, model, OS version), package name and app version, performance metrics, and the configuration of the features used, and for translation also the selected source and target languages. For translation, ML Kit uses Firebase Installations and Firebase Remote Config, which rely on an app installation identifier. This data is encrypted in transit (HTTPS). Page images and text content are not sent this way.

Details: Google's ML Kit data disclosure and the Google Privacy Policy.

4.4. Reading aloud

Reading aloud uses the text-to-speech engine installed on the system (for example Google or Samsung). Offline voices process text on the device. If the user selects a voice marked as online in the settings, the text-to-speech engine may send the text being read to its provider's servers under that provider's privacy policy.

5. Permissions and system features

6. Ads, analytics, and user accounts

In the reviewed production build of ScanSpeak:

7. How to delete data

8. Sharing data with third parties

Data is not sold. During normal operation, data leaves the device only as described in section 4:

9. Contact

For privacy or app-related questions, contact: tomasz.paciorek81@gmail.com

10. Changes to this policy

This policy may be updated as the app's features, data processing practices, or Google Play requirements change.