最終更新日 / Last updated: 2026-09-26
このプライバシーポリシーは、iOS アプリ「AIで学ぶイタリア語」(英名: MMC Mobile、以下「本アプリ」)における個人情報およびユーザーデータの取り扱いについて説明するものです。
This Privacy Policy describes how the iOS app “AIで学ぶイタリア語” (a.k.a. MMC Mobile, “the App”) handles user data and personal information.
要約: 本アプリはユーザーの個人情報(氏名・メール・位置情報等)を収集せず、広告 ID・解析 SDK を一切使用しません。ユーザーが検索・画像 OCR・クイズ生成・音声の文字起こしを実行したときにのみ、対象の単語・フレーズ・画像・音声が、開発者が運営する中継サーバー(Vercel Functions)経由で OpenRouter および選択した各 AI モデル提供元へ送信されます。API キーを利用者自身が登録する機能は廃止しました。中継サーバーは入力内容(単語・画像・文字起こし結果)を保存せず、文字起こしの音声のみ処理のため一時保存して処理後に削除します(処理されなかった場合も遅くとも 25 時間以内に削除します)。記録するのは、匿名の端末トークンと利用回数などの最小限の運用データのみです(Upstash Redis。第 2.5 章)。
Summary: The App does not collect personal information (name, email, location, etc.) and uses no advertising IDs or analytics SDKs. Only when you run a search, image OCR, quiz generation, or audio transcription are the words/phrases, image, or audio you selected sent to OpenRouter and the AI model providers you selected, via a relay server operated by the developer (Vercel Functions). The App no longer offers a feature for users to register their own API key. The relay does not store your inputs (words, images, or transcription results); audio sent for transcription is temporarily stored for processing and deleted once processing finishes (if it is never processed, it is still deleted within 25 hours at the latest). It records only minimal operational data such as an anonymous device token and usage counts, in Upstash Redis (Section 2.5).
Sintesi in italiano (informativa di riferimento; la versione ufficiale e vincolante è quella in lingua inglese): L'App non raccoglie dati personali identificativi (nome, email, posizione, ecc.) e non utilizza identificatori pubblicitari né SDK di tracciamento o analisi. Solo quando l'utente esegue esplicitamente una ricerca, l'OCR da immagine, la generazione di quiz o la trascrizione vocale, i dati selezionati (parole/frasi, immagini o audio) vengono inviati a OpenRouter e ai fornitori dei modelli AI scelti, tramite un server di inoltro gestito dallo sviluppatore (Vercel Functions). La funzionalità di registrazione autonoma delle chiavi API è stata rimossa. Il server di inoltro non memorizza i contenuti inviati (parole, immagini o risultati della trascrizione); solo l'audio inviato per la trascrizione viene conservato temporaneamente per l'elaborazione ed eliminato al termine (se non viene mai elaborato, viene comunque eliminato entro 25 ore al massimo). Registra esclusivamente dati operativi minimi come un token anonimo del dispositivo e il conteggio degli utilizzi in Upstash Redis (Sezione 2.5). Per qualsiasi domanda o richiesta relativa alla privacy, contattare support@nanobanana-generatore.com.
本アプリの開発者は、以下のいずれの情報も収集しません:
本アプリの AI 機能(検索・OCR・クイズ生成・音声の文字起こし)を利用すると、次の最小限の運用データを開発者のサーバー(Vercel Functions / Upstash Redis)で記録します(詳細は第 2.5 章):
入力内容(検索した単語・画像・音声・文字起こし結果)は保存しません。ユーザーが入力・作成したデータ(検索履歴、学習カード、統計、設定、プリセット等)は、すべてユーザーの端末内に保存されます。
The developer does not collect personal identifiers, location, contacts, calendar, or health data, IDFA, IDFV. Using the App’s AI features (search, OCR, quiz generation, audio transcription) causes the developer’s server (Vercel Functions / Upstash Redis) to record minimal operational data: an anonymous device token (random UUID), the fact of a Pro purchase together with the App Store transaction ID (verified with Apple), cumulative trial / monthly Pro usage counters, and a daily registration count keyed by the first 16 hex digits of a SHA-256 hash of the IP address (raw IP not stored; auto-deleted after 48 hours). See Section 2.5. The content you input (search words, images, audio, transcription results) is not stored, and data you create is stored only on your device.
本アプリの中核機能(複数 AI による解説、画像 OCR、クイズ生成、音声の文字起こし)を使用した場合に限り、対象のテキスト・画像・音声が、ユーザーが選択した第三者 AI プロバイダのサーバーへ送信されます。送信は次の条件でのみ行われます:
| データ | 送信先 | 目的 |
|---|---|---|
| 入力した単語・フレーズ | OpenRouter 経由で、選択した各 AI モデル提供元 | 意味・語源・例文などの解説生成、クイズ生成 |
| 画像 OCR で選択・撮影した画像 | 同上(vision 対応モデル) | 画像内の外国語テキストの抽出 |
| 文字起こしを実行した音声 | 同上(OpenRouter 経由で、選択した音声認識モデル) | 音声からテキストへの文字起こし(第 2.6 章) |
AI への送信は、開発者が運営する中継サーバー(第 2.5 章)を必ず経由します。中継サーバーは内容を保存せずそのまま転送します。送信内容の保存期間・ログ取得・モデル学習への利用可否などは、各プロバイダのプライバシーポリシーおよび利用規約に従います。特に、モデル名の末尾が「:free」のモデルは、入力が提供元の学習・ログに利用される場合があります。機微な内容の入力は避けるか、有料モデルの利用をご検討ください。
All transmission passes through the developer’s relay server (Section 2.5), which forwards without storing. Retention, logging, and model-training are governed by each provider’s own policy. Models ending in “:free” may use inputs for provider training/logging — avoid sensitive input or use paid models.
| 提供元 / Provider | プライバシーポリシー |
|---|---|
| OpenRouter(経由) | openrouter.ai/privacy |
| Vercel(中継サーバーの実行基盤) | vercel.com/legal/privacy-policy |
| Upstash(中継サーバーの記録の保存先) | upstash.com/trust/privacy.pdf |
| Anthropic | anthropic.com/legal/privacy |
| policies.google.com/privacy | |
| OpenAI | openai.com/policies/privacy-policy |
AI への送信は、お試し・Pro を問わず、常に開発者が運営する中継サーバー(Vercel Functions 上で実行)を経由します。目的は、(1) 開発者の API キーを安全に管理すること(利用者の端末には一切配置しません)、(2) お試し・Pro の利用回数を管理することです。
| 中継サーバーが保存するデータ(Upstash Redis) | 目的 | 保存期間 |
|---|---|---|
| 匿名の端末トークン(ランダム UUID) | 端末の識別(お試し残数・Pro 枠の管理) | 利用継続中 |
| 利用回数カウンタ(お試しの累計・Pro の月間) | お試し(累計)・Pro(月間)の上限管理 | お試し: 継続中 / 月間: 当月+約1か月 |
| Pro 購入の事実と App Store の取引 ID | 購入検証の結果(Apple への照会による) | 利用継続中 |
| 登録時 IP アドレスの SHA-256 ハッシュ先頭 16 桁による日次登録数 | 不正な大量登録の防止(IP の生値は保存しません) | 48 時間で自動削除 |
保存しないもの: 検索した単語・フレーズ、OCR の画像、音声データ(文字起こしのための一時保存を除く。第 2.6 章)、文字起こしの結果、AI の回答本文、氏名・メールアドレス・Apple ID。入力内容はそのまま OpenRouter へ転送され、中継サーバー上に残りません。端末トークンは氏名等と一切ひも付かない匿名の識別子です。Pro 購入の検証では、Apple が発行する匿名のトランザクション ID を中継サーバー経由で Apple(App Store Server API)に照会します。支払い情報(カード番号等)が開発者に渡ることはありません。
AI requests always pass through a relay server operated by the developer (running on Vercel Functions), for both the trial and Pro. It exists to (1) keep the developer’s API key out of the app binary and off any user’s device and (2) manage trial/Pro usage limits. It records, in Upstash Redis, only: an anonymous device token (random UUID), usage counters (cumulative trial / monthly Pro), the fact of a Pro purchase together with the App Store transaction ID (verified with Apple), and a daily registration count keyed by the first 16 hex digits of a SHA-256 hash of the IP address (raw IP not stored; auto-deleted after 48 hours). It does NOT store your search words, OCR images, audio (except the temporary copy used for transcription; see Section 2.6), transcription results, AI responses, or any personal identifiers. For purchase verification, the anonymous transaction ID issued by Apple is checked against Apple’s App Store Server API via the relay; payment details are never shared with the developer.
利用者が音声の文字起こし機能(録音・取り込んだ音声を AI でテキスト化する機能)を実行したときのみ、その音声データが中継サーバー経由で OpenRouter の音声認識モデル(利用者が選択。例: OpenAI の文字起こしモデル)へ送信されます。送信の前提は第 2 章と同じで、初回のデータ送信時に同意ダイアログを表示し、承諾された場合のみ実行されます。
ファイルサイズの制限のため、送信前に音声データはいったん Vercel Blob(一時保存領域)に保存されますが、文字起こし処理が完了すると、成功・失敗にかかわらず自動的に削除されます。なお、通信断やアプリの終了などで文字起こし処理が行われなかった音声も、サーバー側の定期削除により遅くとも 25 時間以内に自動的に削除されます。文字起こしの結果テキストは中継サーバー上には保存されません。
Only when you run the audio transcription feature (converting recorded or imported audio to text via AI) is that audio sent through the relay server to an OpenRouter speech-recognition model of your choosing (e.g., an OpenAI transcription model). The same consent prerequisites as Section 2 apply. Because of file-size limits, the audio is temporarily stored in Vercel Blob before transmission, and is automatically deleted once transcription finishes, whether it succeeds or fails. Audio that is never processed (for example because the connection drops or the app is closed) is also automatically deleted within 25 hours at the latest by a scheduled cleanup on the server. The resulting transcription text is not stored on the relay server.
本アプリは、利用者自身が API キーを登録する機能を廃止しました。以前のバージョンで端末に保存されていた API キーは、アプリ起動時に自動的に削除されます。AI への送信はすべて、開発者が運営する中継サーバー(第 2.5 章)を経由して行われます。
The App has removed the feature that let users register their own API key. Any API key stored on the device by a previous version of the App is automatically deleted the next time the App launches. All AI requests now go through the developer’s relay server (Section 2.5).
検索履歴、学習カード(SRS)、学習統計、アプリ設定、モデルのプリセットなどのアプリ内データは、端末内(React Native の AsyncStorage)にのみ保存されます。端末間同期や開発者サーバーへの送信は行わず、開発者はこれらにアクセスできません。
Search history, learning cards (SRS), statistics, settings, and presets are stored locally on the device (React Native AsyncStorage) only — not synced across devices, not sent to any server, and not accessible to the developer.
Camera and photo library access are used only for the image OCR feature. Selected/captured images are sent to the AI provider for OCR as in Section 2; the developer does not store or collect them. The microphone is not used.
復習を促すためのローカル通知(端末内でスケジュール)を提供する場合があります。端末内で完結し、外部サーバーへの送信やプッシュ通知サービスの利用は行いません。iOS 設定またはアプリ内設定からいつでも無効化できます。
The App may schedule local, on-device reminder notifications. No data is sent to any server and no push service is used; you can disable them anytime.
Pro(買い切り・非消耗型)は Apple の StoreKit を通じて処理されます。支払い情報は Apple が処理し、開発者はアクセスできません。購入の事実確認のため、Apple が発行する匿名のトランザクション ID のみを中継サーバー経由で Apple に照会します(第 2.5 章)。カード番号等の支払い情報が開発者に渡ることはありません。
The Pro upgrade (non-consumable) is processed via Apple StoreKit. Payment information is handled by Apple and is not accessible to the developer. Only the anonymous transaction ID issued by Apple is checked with Apple via the relay server to verify the purchase (Section 2.5).
本アプリは IDFA・IDFV・デバイスフィンガープリント等のトラッキング目的の識別子、第三者の広告ネットワーク/トラッキング SDK、解析 SDK(Firebase Analytics・Crashlytics・Sentry 等)を一切使用しません。お試し・Pro の中継サーバーで用いる匿名の端末トークン(第 2.5 章)は、利用回数管理と不正利用防止のためだけに使うアプリ生成のランダム ID であり、他のアプリ・サービスを横断した追跡には一切使用しません。App Tracking Transparency (ATT) の許可ダイアログは表示されません。Privacy Manifest でも NSPrivacyTracking = false を宣言しています。
No IDFA/IDFV, fingerprinting, tracking identifiers, ad networks, tracking SDKs, or analytics SDKs are used. The anonymous device token (Section 2.5) is an app-generated random ID used solely for usage limits and abuse prevention — never for cross-app tracking. The ATT prompt is not shown. The Privacy Manifest declares NSPrivacyTracking = false.
独自のクラッシュレポート収集機能・解析 SDK は組み込んでいません。iOS の「App デベロッパと共有」が有効な場合に限り、Apple が匿名化したクラッシュ情報が Apple 経由で共有されることがあり、iOS 設定からいつでもオプトアウトできます。
No third-party crash/analytics SDK is embedded. Crash reports may be shared only via Apple’s standard anonymized “Share with App Developers” mechanism, which you can opt out of in iOS settings.
開発者は、ユーザーのデータを第三者へ販売・提供・共有することはありません。第 2 章の AI プロバイダへの送信は、ユーザー自身の選択と同意に基づいて行われるものであり、中継サーバーを経由する場合も内容は保存されず転送のみ行われます(第 2.5 章)。
The developer does not sell, share, or transfer user data to any third party. Transmission to AI providers (Section 2) occurs under your explicit consent; when it passes through the relay server, content is forwarded without being stored (Section 2.5).
GDPR Art. 15–22 / Japan APPI: access and rectify all in-app data; erase all on-device data via Settings; deleting the App removes everything on-device. To delete relay-server operational data (anonymous token, usage counters, Pro flag — Section 2.5), contact us via Section 13. For data already sent to a provider, contact that provider.
本アプリは特に子どもを対象としていません。 / The App is not directed at children.