Legal Back to lyr.jp →

Privacy Policy

Last updated: 2026-08-08 (Added the handling of audio being played (2.3) and the RECORD_AUDIO permission for Audio mode. Clarified that speech recognition runs on-device, that audio is never transmitted, and that the microphone is not used.) Brand / App name: LYR (the “Service”)
Developer: Kento Nakai (individual developer, the “Developer”)
Contact: hello@lyr.jp

This is a translation. The Japanese version of this Privacy Policy is the original. If there is any discrepancy between the two, the Japanese version prevails.


1. Introduction

This Privacy Policy explains how LYR (the “Service”) handles your information. By using the Service, you are deemed to have agreed to this Policy.

Where the Service is offered: The Service is offered to users in the countries and regions the Developer has selected for distribution on Google Play. It is not offered in the European Economic Area (EEA), the United Kingdom, Türkiye, Russia, mainland China, Vietnam, or Indonesia. Use from those regions is not contemplated, and the Service is not offered or advertised to users there.


2. Information We Collect and Why

The Service is a screen translation app that runs on your Android device. It processes only the following information.

2.1 Screen captures

2.2 Text extracted by OCR

⚠️ About the information visible on your screen (important)

The Service reads the text displayed on your screen without distinguishing between kinds of text. Accordingly, if names, contact details, addresses, account information, descriptions relating to health, or similar information happened to be on screen when you ran a translation, that information is also sent to the translation service as text to be translated.

Likewise, if you translate a screen such as a messaging app, it may contain information about people other than yourself (for example, the person you are talking with).

The Developer does not use such information for any purpose other than translation and does not store it on any server. Even so, please do not run a translation on screens showing sensitive information or the personal information of others. If you do translate information about other people, you are responsible for confirming that doing so is appropriate.

2.3 Audio being played (Audio mode)

Collected only when you use Audio mode.

⚠️ About the audio you play (important)

Audio mode treats all audio played on your device as input for recognition. If you play a call, or a recording that contains other people’s speech, text generated from that content will be sent for translation.

Please do not use Audio mode with sensitive content, or with audio containing other people’s speech. If you translate someone else’s voice, you are responsible for confirming that doing so is permitted (including any consent required for recording and translation).

2.4 Local settings

The following are stored only in DataStore / SharedPreferences on your device and are not transmitted externally.

Token usage and plan type (free / paid) are stored on your device, but are also transmitted in aggregate form as part of the usage data (see section 3.2).


3. Disclosure to Third Parties / Transfers Outside Japan

3.1 Transfers outside Japan for translation processing (disclosure)

Text extracted by OCR is sent for translation by way of a relay server operated by the Developer (Cloudflare Workers). There are two processing routes, and which one is used is determined automatically based on the type of processing (manga, live subtitles, full page, and so on) and on server availability. You cannot choose between them.

On either route, only the text to be translated is sent. The device identifier is consumed at the relay server and is sent to neither route.

Item (a) External LLM API service (processing entrusted to a service provider) (b) Inference servers operated by the Developer
Recipient An LLM API provider located in the United States. The provider’s name will be disclosed on request to the contact address at the end of this Policy. It may change without notice based on quality, speed, cost, and similar considerations The Developer. Translation content is not handed to a third party; it is processed on servers the Developer rents
Country of the recipient United States One of Taiwan, the United States, Canada, or Japan. We switch among these depending on speed, cost, and availability. If we add a country beyond this set, we will update this Policy in advance
Data transferred Only the text to be translated, extracted from the screen by OCR Same as at left
Data not transferred Device identifier, screen images, account information, usage data Same as at left
Purpose of transfer Solely to obtain the translation result Same as at left
Timing of transfer Each time you run a translation Same as at left
Method of transfer API communication encrypted with HTTPS (TLS) Same as at left
Retention and use period Until translation processing completes. Discarded afterwards and not stored Same as at left
Data protection regime of the recipient country None of the countries above is recognized as having a level of protection equivalent to Japan’s (as the EU and the UK are). For an overview of each country’s regime, please refer to the survey of foreign personal information protection systems published by Japan’s Personal Information Protection Commission Same as at left
Measures taken at the recipient Communications are encrypted with HTTPS (TLS) and what is sent is limited to the text to be translated. In addition, our contract with the provider (data processing terms) confirms the following — that the text we send will not be used to train or tune AI models; that it will not be used or retained beyond what is necessary to provide the service; that security measures including encryption at rest and in transit and multi-factor authentication are in place, along with third-party audit (SOC 2 Type II); that a list of sub-processors is published and prior notice is given before additions; that we will be notified within 72 hours in the event of a breach; and that we may request deletion of data on termination. Furthermore, the Developer has enabled Zero Data Retention, so inputs and outputs are not stored by the provider In addition to the encryption above, the servers are configured with authentication so that only the Developer can access them

If you do not want these transfers: Sending text for translation is the core function of the Service, so the Service cannot be used without it. If you do not want these transfers, please refrain from using the Service. Note that “3.2 Usage Data” and “3.3 Crash Reports” are separate from translation and can each be turned off individually from the settings screen.

If there is a material change, we will update the “Last updated” date of this Policy to notify you.

3.2 Usage data (analytics)

To improve the quality of the Service, we collect and transmit the usage data listed below. It does not include information that directly identifies you personally, such as your name, email address, phone number, contacts, or precise location.

However, this is not “anonymized data” — it is pseudonymized data linked to a random identifier assigned per app installation. Activity within the same installation can be correlated.

Data transmitted:

What is not transmitted: Text read by OCR, translation results, and screen content or images are never included in telemetry (everything above consists of counts, durations, success/failure, and similar aggregates).

Recipients:

Opt-out: You can stop the transmissions described in this section at any time by turning off the switch at Settings → “Info & Privacy” → “Usage Data” in the Service. When it is off, nothing in this section is transmitted, including the automatic collection described above.

3.3 Crash reports

When the app terminates abnormally or an unexpected error occurs, the following information is sent to Firebase Crashlytics (United States), provided by Google LLC, in order to identify the cause.

Text read by OCR, translation results, and screen content are not included.

Opt-out: You can stop the transmissions described in this section at any time by turning off the switch at Settings → “Info & Privacy” → “Crash Reports” in the Service. This is a separate switch from “3.2 Usage Data”; each can be toggled independently.

3.4 Other

We do not provide information to any third parties other than those listed in 3.1 through 3.3. We do not use advertising networks.


4. Retention Periods


5. Permissions

The Service uses the following permissions.

Permission Purpose
SYSTEM_ALERT_WINDOW Displaying translation results as an overlay
FOREGROUND_SERVICE / FOREGROUND_SERVICE_MEDIA_PROJECTION Running screen capture as a resident service
POST_NOTIFICATIONS Displaying the foreground service notification
VIBRATE Haptic feedback for interactions
INTERNET / ACCESS_NETWORK_STATE Sending translation requests to the translation API and checking connectivity
WAKE_LOCK Preventing processing from being interrupted during real-time translation
RECORD_AUDIO Capturing device playback audio in Audio mode. Android requires this permission for AudioPlaybackCapture. It is not used for microphone recording (see “2.3”)
Accessibility Service Detecting scroll stop, identifying the foreground app, and locating the main content area in browsers (see section 6; text content is not read)

6. About Our Use of Accessibility Service

The Service uses Accessibility Service for only the following three purposes.

Technically, we enable the permission that allows retrieving screen information (canRetrieveWindowContent). This is because, under Android’s design, this permission is required even just to learn the name of the foreground app (window information does not carry the app name directly; it can only be obtained by way of screen elements).

However, what we actually reference is only the app’s package name, the type of screen elements, and their position on screen — we do not read the text content on your screen or your input. We also do not grant the permission to perform touch gestures (canPerformGestures).


7. Age Requirement

The Service is not intended for use by anyone under the age of 13 (under the age of 14 if you are in South Korea). If this applies to you, please use the Service with the consent of a parent or guardian, or refrain from using it.


8. Deleting and Exporting Data

All on-device data (translation cache and settings) is deleted when you uninstall the app. Text to be translated and translation results are not stored on either the relay server or the translation service.

By contrast, the data transmitted under “3.2 Usage Data” and “3.3 Crash Reports” remains in Firebase and in Google BigQuery managed by the Developer for a limited period (see “4. Retention Periods”). This is statistical data linked to a random per-installation identifier, and the Developer has no means of connecting it to you personally. For that reason, we may be unable to act on requests to delete specific data. If you want to stop future transmissions, please turn them off from the settings screen.


8-2. Your Rights (Requests for Disclosure and Similar)

You may request notification of the purpose of use, disclosure, correction, addition, deletion, suspension of use, erasure, and disclosure of records of third-party provision with respect to information about you held by the Developer. There is no charge.

Note that the data transmitted under “3.2 Usage Data” and “3.3 Crash Reports” is statistical data linked to a random per-installation identifier, and the Developer has no means of connecting it to you personally. Accordingly, for that data we may be unable to identify you and may be unable to act on individual requests. If you want to stop future transmissions, you can turn them off from the settings screen at any time.

Where to file complaints

In addition to the contact address above, complaints about how the Service handles personal information may be filed with the Personal Information Protection Commission of Japan (https://www.ppc.go.jp/).

Information about the Developer

The Developer’s name is stated at the top of this Policy. The address will be provided without delay on request to the contact address above.


8-3. Security Measures

The Developer takes the following security measures for the information it handles.


9. Changes to This Policy

This Policy may be revised as needed. If there is a material change, we will notify you through an in-app notice or by updating the “Last updated” date at the top of this Policy.


10. Contact

For questions about this Policy, please contact us at:


11. Governing Law

This Policy is governed by the laws of Japan.