HandyXlateHandyXlate
Privacy Policy

Privacy Policy

Updated: 2026-10-28

Natural voice examples (optional)

When you request a Chinese natural voice example, we send the selected reference text to our self-hosted speech synthesis service. This request contains no microphone recording or screenshot. Generated audio stays in memory during the practice; our backend may retain it in memory for up to two minutes for retransmission. It is not saved as an audio file. Listening to system speech or replaying cached audio does not request another synthesis.

Paddle OCR enhancement (optional)

Only after you explicitly choose to download do we retrieve the recognition model and dictionary from our Cloudflare R2 download domain, dict.handyxlate.app. These requests reveal ordinary connection information, such as your IP address, to the download service. The files are kept on this device and can be deleted in Settings. Paddle text recognition runs locally and sends no screenshots or recognized text to the model host. This optional enhancement is disabled by default.

Pronunciation practice (optional)

When you explicitly start recording, we upload that recording and the selected reference sentence through our backend to Tencent Cloud oral assessment to return pronunciation scores and word-level results. Recordings are limited to 60 seconds. Microphone access is used only while the practice screen is in the foreground.

Our app and backend do not save these recordings as audio files or add them to a recording library. In-memory audio and detailed results are released when the practice ends; the backend may cache a result for up to two minutes to handle retransmission. Minimal entitlement and settlement metadata is retained without recording audio, reference text, or word-level diagnostics.

Tencent Cloud processes the submitted audio and text under its applicable service terms and privacy rules. Processing takes place in mainland China. Tencent retains data as needed to provide the service and may use problem data and related audio for troubleshooting; its retention is separate from our two-minute in-memory cache. This upload does not include screenshots. Listening to the system voice or your current local recording does not submit another assessment.

Summary

HandyXlate is designed to translate on-screen text on Android.

We never upload screenshots. Source images are not stored automatically; when you explicitly save a learning item with image saving enabled, its associated screen or photo image is kept only in this device's app-private storage for review. The app's Android backup rules exclude these files, and you can remove an image from the saved item's detail.

What data we process

OCR text: text recognized from a single captured frame, used to request a translation.

Translation history (on by default, can be turned off): the original and translated text of your recent tap-to-translate and photo translations is kept only on this device for up to 7 days (max 200 entries). No images are kept; it is not uploaded, the app's Android backup rules exclude it, and you can turn it off or clear it in Settings → History.

Original image attachments (optional): only when you explicitly save a learning item with image saving enabled, the associated screen or photo image is retained locally for review. It is not uploaded; the app's Android backup rules exclude it, and it can be removed from the saved item's detail.

Dictionary AI Explain (optional): if you tap AI Explain, we send the selected lemma or raw token and an optional context sentence to generate the explanation. We do not upload screenshots for this feature.

Subscriptions (optional): Premium entitlement is verified with Google Play Billing and a Google Play purchaseToken.

Identifiers and support data: we process an install-level deviceId, your optional email address, and minimal diagnostics when you contact support or submit a ticket.

Basic diagnostics: minimal technical information (e.g., error messages) for reliability, without intentionally collecting the recognized text in logs.

Feedback (optional): if you submit a ticket, we receive your message, optional email, and minimal technical diagnostics (e.g., app/device version, permission state, recent requestIds). We do not upload log files.

Subscriptions

The app includes Google Play Billing for Premium subscriptions.

What we do NOT do

We do not upload screenshots or automatically store captured images. A local image is retained only with an explicitly saved learning item when image saving is enabled.

We do not require Android Accessibility Service permissions.

Third‑party services

Translations may be fulfilled by third‑party providers. Providers may change over time for quality and reliability, but the principle remains: only OCR text is sent for translation.

Limitations (FLAG_SECURE)

Some apps use FLAG_SECURE to block screen capture. In those cases, HandyXlate may not be able to recognize text from the screen.

Contact

For privacy questions, contact us via the Support page.

To request deletion of feedback or ticket-related data, email [email protected] and include your ticketId or the email/time used when submitting.

Current language: en