プライバシーポリシー
最終更新日: 2026-08-02 (中継サーバーと端末識別子の記述を実装に合わせて修正)
ブランド / アプリ名: LYR (以下「本サービス」)
開発者: Kento Nakai (個人開発者、以下「開発者」)
連絡先: hello@lyr.jp
1. はじめに
本プライバシーポリシーは、LYR (以下「本サービス」) が、ユーザーの情報をどのように取り扱うかを定めるものです。本サービスを利用することで、ユーザーは本ポリシーに同意したものとみなされます。
2. 取得する情報と利用目的
本サービスは Android 端末上で動作する画面翻訳アプリです。以下の情報のみを処理します。
2.1 画面キャプチャ
- 目的: OCR(文字認識)による翻訳対象テキストの抽出
- 処理方法: ユーザーが翻訳を実行した瞬間に Android の MediaProjection API でスクリーンショットを取得し、端末内のみで処理します
- 外部送信: 画像そのものは一切外部へ送信しません
2.2 OCR で抽出したテキスト
- 目的: 翻訳 API への入力
- 処理方法: 画面から抽出したテキストを、開発者が運用する中継サーバー (Cloudflare Workers) を経由して翻訳サービスへ HTTPS で送信します
- 送信範囲: 翻訳に必要なテキストと、後述の端末識別子のみ。氏名・メールアドレス・連絡先・位置情報は送信しません
- 端末識別子: 不正利用と過剰なリクエストを防ぐ目的で、端末ごとのランダムな識別子 (UUID) を送信します。初回起動時に生成してアプリ内に保存するもので、端末の固有 ID・広告 ID・アカウント情報とは無関係です。アプリを削除すると失われ、再インストール時には別の値になります
2.3 ローカル設定
以下は端末内の DataStore / SharedPreferences にのみ保存され、外部送信されません。
- 翻訳元・翻訳先言語設定
- テーマ設定(ライト / ダーク)
- 翻訳回数カウンタ(日次リセット)
- 共有先アプリのパッケージ名(ユーザーが選択したアプリのみ)
- トークン使用量・課金プラン状態
3. 第三者への情報提供 / 国外移転
3.1 翻訳 API サービス
OCR で抽出されたテキストは、開発者が運用する中継サーバーを経由して翻訳処理へ送られます。翻訳処理には次の 2 つの経路があり、どちらを使うかは処理の種類 (マンガ・ライブ字幕・ページ全体など) とサーバーの稼働状況に応じて自動的に決まります。ユーザーが選択することはできません。
いずれの経路でも、送信するのは翻訳対象のテキストのみです。端末識別子は中継サーバーで使い切り、どちらの経路にも送信しません。
(a) 外部の LLM API サービス (委託)
- 移転先国: アメリカ合衆国
- 移転する情報: 画面から OCR で抽出された翻訳対象テキスト
- 移転の目的: 翻訳結果の取得のみ
- プロバイダー名の個別開示: ご希望の方は本ポリシー末尾の連絡先までお問い合わせください
利用中のプロバイダーは、品質・速度・コスト等の観点から予告なく変更される場合があります。
(b) 開発者が運用する推論サーバー
翻訳の一部は、開発者が国外のデータセンターを借りて運用している推論サーバーで処理します。第三者に翻訳内容を渡すのではなく、開発者自身が処理します。
- 設置場所: 国外のデータセンター。速度・コスト・空き状況に応じて設置国を変更するため、特定の国名を常時明示することはできません。その時点の設置国は、本ポリシー末尾の連絡先までお問い合わせいただければ回答します
- 移転する情報: 画面から OCR で抽出された翻訳対象テキスト
- 移転の目的: 翻訳結果の取得のみ
重要な変更があった場合は本ポリシーの「最終更新日」を更新して周知します。
3.2 匿名テレメトリ (アクセス解析)
本サービスの品質改善を目的として、以下の 匿名テレメトリデータ を収集・送信します。ユーザーを個人として識別する情報 (名前・メールアドレス・広告 ID・正確な位置情報など) は 一切含まれません。
送信するデータ:
- 翻訳処理のレイテンシ(処理時間)
- キャッシュヒット率
- 使用モード (Page / Box / Manual) の利用頻度
- コピー・横フリング等の機能利用頻度
- 翻訳失敗パターン別のカウント (ECHO / WRONG_LANG / DUPLICATION)
- リトライ成功率
- 使用言語ペア (例: 英語→日本語) の発生頻度
送信先:
- Google LLC が提供する Firebase Analytics サービス (米国)
- プライバシーポリシー: https://policies.google.com/privacy
オプトアウト: 本サービスの設定画面 → Privacy → “Anonymous Usage Data” スイッチを OFF にすることで、いつでもテレメトリ送信を停止できます。
3.3 その他
上記以外の第三者へは情報を提供しません。広告ネットワーク等は導入していません。
4. 情報の保存期間
- 画面キャプチャ: 翻訳処理終了後、即座にメモリから破棄
- OCR テキスト / 翻訳結果: 端末内の翻訳キャッシュ(MD5 ハッシュ基準)に保存し、ユーザーがアプリを削除すると同時に完全削除
- サーバー側の保存: 開発者が運用する中継サーバー (Cloudflare Workers) では、利用回数のカウンタのみを保存します。端末識別子と接続元 IP アドレスはハッシュ化したうえでカウンタの見出しとして用い、元の値は保存しません。翻訳対象のテキストと翻訳結果はサーバーに保存しません
- カウンタの保持: 1 分単位・1 日単位の集計で、期間が切り替わると上書きされます。過去の利用履歴として蓄積することはありません
5. 権限の利用
本サービスは以下の権限を利用します。
| 権限 | 用途 |
|---|---|
SYSTEM_ALERT_WINDOW |
翻訳結果のオーバーレイ表示 |
FOREGROUND_SERVICE / FOREGROUND_SERVICE_MEDIA_PROJECTION |
画面キャプチャの常駐実行 |
POST_NOTIFICATIONS |
Foreground Service 通知の表示 |
VIBRATE |
操作フィードバック(触覚) |
INTERNET |
翻訳 API への翻訳リクエスト送信 |
QUERY_ALL_PACKAGES |
共有先アプリの表示名取得 |
| Accessibility Service | スクロール停止検知・投機的 OCR トリガー(画面内容の読み取りは行いません) |
6. Accessibility Service の利用について
本サービスは Accessibility Service を「スクロール停止の検知」と「フォアグラウンドアプリのパッケージ名取得」にのみ利用します。canRetrieveWindowContent = false 相当の最小情報のみを取得し、画面内のテキスト内容やユーザー入力は読み取りません。
7. 年齢制限
本サービスは 13 歳未満 の利用を想定していません。13 歳未満の方は、保護者の同意のもと利用するか、利用を控えてください。
8. データの削除・エクスポート
すべてのユーザーデータは端末内にのみ保存されます。アプリをアンインストールすれば、すべてのローカルデータが削除されます。サーバー側には何も保存していないため、別途のデータ削除依頼は不要です。
9. ポリシーの変更
本ポリシーは必要に応じて改訂されます。重要な変更がある場合は、アプリ内告知または本ポリシー冒頭の「最終更新日」更新で周知します。
10. お問い合わせ
本ポリシーに関するお問い合わせは以下までお願いします。
- メール: hello@lyr.jp
11. 準拠法
本ポリシーは日本法に準拠します。