プライバシーポリシー
最終更新日:2026年10月 制定日:2026年4月
LDPグローバル合同会社(以下「当社」)は、Easy-Speaks(以下「本アプリ」)におけるお客様の個人情報の取り扱いについて、以下のとおりプライバシーポリシーを定めます。
1. 収集する情報
- 翻訳等のために入力されたテキスト:処理のためAI API(Anthropic)へ送信されます。通常は当社のAPIサーバーを経由しますが、当社のサーバーにはテキストを保存しません。
- 音声データ:お使いの端末の音声認識機能でテキストに変換されます(3項参照)。音声データは当社のサーバーには送信されません。
- アプリが当社のAPIサーバー(api.easy-speaks.com)に送る情報:端末ID(アプリが生成し端末内に保存するランダムな識別子)、RevenueCatのApp User ID、アプリの版、プラットフォーム(iOS/Android)、入力されたテキスト。ご自身のAPIキー(BYOK)をお使いの場合は送信されません。
- 当社のサーバーが保存する情報:端末IDとApp User IDは、ハッシュ化した識別子としてのみ保存し、平文では保存しません。このほか、利用回数、サブスクリプション状態のキャッシュを保存します。無料でのご利用時は、過剰な利用を防ぐため、IPアドレスをハッシュ化したものも保存します。
- 動作ログ:障害の調査のため、当社のAPIサーバーは、処理の種別、アプリの版、プラットフォーム、利用区分(無料/Pro)、処理結果のステータス、処理時間、使用したAIモデル名、使用量(トークン数)、停止理由、端末IDをハッシュ化した値の先頭8文字などの動作ログを出力します。入力されたテキスト、識別子の原本、IPアドレス、APIキーは含みません。
- 翻訳履歴・お気に入り・復習データ:お客様のデバイス内(SQLiteデータベース)にのみ保存されます。当社はアクセスできません。
- APIキー(BYOK利用時):お客様のデバイスの安全な保管領域(iOSはKeychain、AndroidはAndroid Keystoreで保護された鍵による暗号化)にのみ保存され、当社には送信されません。BYOKをお使いの場合、リクエストは、お客様のキーを使って、デバイスからAnthropicへ直接送信されます(当社のサーバーは経由しません)。
- 課金情報:Apple App StoreまたはGoogle Playを通じて処理されます。当社はクレジットカード情報等の決済情報を収集・保存しません。
2. 情報の利用目的
- 翻訳サービスの提供および品質向上
- サブスクリプション管理(RevenueCat経由)
- 無料利用の回数管理および過剰利用・不正利用の防止
- アプリの不具合対応・改善
- お問い合わせへの対応
3. 第三者への情報提供
当社は、以下の場合を除き、お客様の情報を第三者に提供しません。
- Anthropic(AI翻訳処理):入力されたテキストは処理のためAnthropicのAPIへ送信されます。通常は当社のAPIサーバー(api.easy-speaks.com)を経由して送信されます。ご自身のAPIキー(BYOK)をお使いの場合は、お客様のデバイスからAnthropicへ直接送信されます。Anthropic社の商用API利用規約に基づき、入力データはAnthropicのモデルの学習に使われません(Anthropic社の規約によるものであり、当社が保証するものではありません)。
- Apple・Google(音声認識・課金):音声認識は、お使いの端末のOS標準の機能(iOSはApple、AndroidはGoogle等)が処理します。端末や設定によっては、音声が提供事業者のサーバーで処理される場合があります。設定の「厳格オフラインモード」では端末内での認識を要求します。音声データの取り扱いは、各社のプライバシーポリシーに従います(Apple:https://www.apple.com/legal/privacy/)。音声データを当社のサーバーに送信する処理はありません。課金処理はApp StoreまたはGoogle Playを通じて行われます。
- RevenueCat(課金管理):サブスクリプション状態の管理に使用します。App User IDは、アプリおよび当社のAPIサーバーからRevenueCatへ送信されます。個人の翻訳内容は共有しません。
- Cloudflare(ホスティング):当社のAPIサーバーはCloudflareの基盤上で動作し、1項に記載の情報はそこで処理・保存されます。
- 法令に基づく場合、または人の生命・財産の保護のために必要な場合。
4. データの保存と削除
- 翻訳履歴・お気に入りはすべてお客様のデバイス内にのみ保存されます。
- アプリ内の履歴・お気に入り・設定は、アプリを削除すると削除されます。端末識別子は、再インストール後も端末に残る場合があります。当社のサーバー側のハッシュ化した利用情報は、アプリの削除では消えず、本ポリシーの保存期間に従って削除されます。
- 入力されたテキストや、1項に記載した識別子・利用回数は、当社のAPIサーバーで上記のとおり扱います。入力テキストは保存しません。識別子・利用回数は、以下の保存期間の経過後に削除されます。
- 保存期間:IPアドレス由来のデータは2日間、日次の利用回数は最長約35日間、サブスクリプション状態のキャッシュは有効期限から約1日後まで、無料利用の累計は最後にご利用になってから1年間です。
- 削除のご依頼:7項のメールアドレスまでご連絡ください。ハッシュ化した識別子は、お客様の端末側の情報がなければ、当社でも特定のお客様と結びつけることができません。そのため、メールだけでは該当するデータを特定できない場合があります。ご依頼の際は、ご利用の端末・OS・アプリの版、および購入履歴がある場合はその情報をお知らせください。可能な範囲で対応します。
5. セキュリティ
APIキー(BYOK)は、お客様のデバイスの安全な保管領域(iOSはKeychain、Androidは Android Keystore で保護された鍵により暗号化)に保存します。当社のAPIサーバーとの通信は暗号化(HTTPS)されています。翻訳履歴はデバイス内のみに保存する設計としています。ただし、インターネットを通じた完全なセキュリティを保証するものではありません。
6. プライバシーポリシーの変更
本ポリシーは予告なく変更される場合があります。重要な変更がある場合は、アプリ内またはウェブサイトにてお知らせします。変更後も本アプリをご利用いただいた場合、改定後のポリシーに同意したものとみなします。
7. お問い合わせ
Privacy Policy
Last updated: October 2026 / Enacted: April 2026
LDP Global LLC ("we", "our", or "us") operates Easy-Speaks ("the App"). This Privacy Policy explains how we handle information in connection with your use of the App.
1. Information We Collect
- Text you enter (translation, etc.): Sent to the AI API (Anthropic) for processing, via our API server by default. Our server does not store the text.
- Voice data: Converted to text by your device's speech recognition (see Section 3). Audio is not sent to our servers.
- Information the app sends to our API server (api.easy-speaks.com): a device ID (a random identifier generated by the app and stored on your device), your RevenueCat App User ID, the app version, the platform (iOS/Android), and the text you enter. This is not sent when you use your own API key (BYOK).
- Information our server stores: The device ID and App User ID are stored only as hashed identifiers (not in plain text). We also store usage counts, a cache of your subscription status, and, for free usage, a hashed version of your IP address (used to prevent excessive use).
- Operational logs: To investigate failures, our API server outputs operational logs containing the request type, app version, platform, plan tier (free/Pro), result status, processing time, AI model name, usage (token counts), stop reason, and the first 8 characters of the hashed device ID. They do not contain the text you enter, original identifiers, IP addresses, or API keys.
- Translation history, favorites & review data: Stored only on your device (SQLite database). We have no access to this data.
- API key (BYOK): Stored only in your device's secure storage (iOS Keychain; on Android, encrypted with the Android Keystore). It is not sent to us. When you use BYOK, requests are sent directly from your device to Anthropic using your key, without passing through our server.
- Billing information: Processed through Apple App Store or Google Play. We do not collect or store payment details.
2. How We Use Information
- To provide and improve translation services
- To manage subscriptions (via RevenueCat)
- To manage free usage and prevent excessive or abusive use
- To address and improve app issues
- To respond to inquiries
3. Information Sharing
We do not share your information with third parties except in the following cases:
- Anthropic (AI translation): The text you enter is sent to Anthropic's API for processing. By default it is relayed through our API server (api.easy-speaks.com); when you use your own API key (BYOK), it is sent directly from your device to Anthropic. Under Anthropic's commercial API terms, input data is not used to train Anthropic's models (this is according to Anthropic's terms, not a guarantee by us).
- Apple / Google (voice recognition & billing): Voice recognition is handled by your device's standard OS feature (Apple on iOS; Google or similar on Android). Depending on your device and settings, audio may be processed on the provider's servers; the strict offline mode in Settings requests on-device recognition. How audio data is handled is governed by each provider's privacy policy (Apple: Apple's Privacy Policy). Nothing in the app sends audio data to our servers. Billing is processed through the App Store or Google Play.
- RevenueCat (subscription management): Used to manage subscription status. Your App User ID is sent to RevenueCat from the app and from our API server. Your translation content is never shared.
- Cloudflare (hosting): Our API server runs on Cloudflare's platform, and the data described in Section 1 is processed and stored there.
- When required by law or to protect life or property.
4. Data Storage & Deletion
- All translation history and favorites are stored only on your device.
- The history, favorites, and settings inside the app are removed when you delete the app. The device identifier may remain on your device after reinstalling. Hashed usage information on our server is not removed by deleting the app; it is deleted according to the retention periods in this policy.
- The text you enter, and the identifiers and counters described in Section 1, are handled on our API server as described in that section. Input text is not stored. Identifiers and counters are deleted after the retention periods below.
- Retention periods: IP-derived data: 2 days. Daily usage counts: up to about 35 days. Subscription-status cache: until it expires, plus about 1 day. Cumulative free-usage record: 1 year from your last use.
- Deletion requests: Please contact us at the email address in Section 7. Hashed identifiers cannot be linked to you without information held on your device, so we may not be able to locate the data from an email alone. Please include your device, OS, app version, and any purchase information; we will respond as far as reasonably possible.
5. Security
The API key (BYOK) is stored in your device's secure storage (iOS Keychain on iOS; on Android, encrypted with a key held in the Android Keystore). Data is sent to our API server over encrypted connections (HTTPS). Translation history is stored only on your device. However, we cannot guarantee complete security over the internet.
6. Changes to This Policy
We may update this policy without prior notice. For significant changes, we will notify you in the app or on our website. Continued use of the App after changes constitutes acceptance of the revised policy.
7. Contact