Prompt AI Keyboard(以下「本アプリ」)は、iOSとAndroid向けのカスタムキーボードです。本ポリシーでは、本アプリが扱うデータとその理由を、簡潔でわかりやすく説明します。 本アプリはアカウントを必要とせず、氏名、メールアドレス、その他の個人を特定する情報を収集しません。
概要
詳しくは以下の各項目で説明します。全体を10項目にまとめると、次のとおりです。
- アカウント不要。本アプリが身元を尋ねたり、氏名やメールアドレスを収集したりすることはありません。
- 入力内容が勝手に送られることはありません。AIの操作やマイクをタップしたときだけ、キーボードが内容を送信します。
- AIの操作では入力欄の文章を送信します。選んだモードとともに当社のバックエンドへ送り、GoogleのGemini APIへ転送します。その依頼の処理にのみ使用します。
- クリップボードを読むモードは返信だけです。キーをそのモードに設定している間だけ読み取り、タップする前に読み取った内容を表示します。
- 秘密のテキストは端末上でロックします。暗号化と復号はAIを使わず、文章をどこにも送信しません。当社がメッセージやパスフレーズを見ることはなく、復元もできません。
- 音声入力では録音した音声を送信します。iPhoneでは音声セッション中、アプリがマイクを有効に保つため、iOSのオレンジ色の表示がセッション中ずっと点灯します。マイクキーをタップするまでは、録音も送信も行いません。
- 自動修正が学習した単語と最近の書き換えは端末内にとどまります。どちらもアップロードせず、設定から削除できます。
- 利用回数を数えますが、個人は特定しません。匿名のインストールIDに、1日の利用回数とProの利用状況を関連付けます。本人に結び付く情報はありません。
- 文章や音声は保持しません。依頼の処理が完了したら破棄します。
- クラッシュレポートに文章は含まれません。アプリやキーボードが異常終了した場合、問題の内容やコード上の発生箇所を示す診断レポートを受け取ります。入力中の文章は含まれません。
アプリが送信する内容とタイミング
本アプリが当社のサーバーにデータを送信するのは、ユーザーが機能を明示的に実行したときだけです。バックグラウンドで勝手に動いたり、入力中の文章を逐次送信したりはしません。
- 改善とその他の書き換えモード。AIキーをタップすると、現在の入力欄の文章を当社のバックエンドに送り、そこからGoogleのGemini APIへ転送して書き換えを行います。結果はキーボードに返り、元の文章を置き換えます。続きを書くとAIに質問では、文章の下に追加します。改善、文法修正、短縮、詳述、言い換え、トーン変更、続き、返信、質問、翻訳のすべてで同じ流れです。処理内容をバックエンドに伝えるため、選んだモードも文章とともに送ります。翻訳では、選択した2つの言語も送信します。文章は依頼された書き換えの実行にのみ使います。
- 秘密のテキストは端末上で暗号化・復号し、その内容を当社に送信することはありません。暗号化と復号は、AIを使わず、文章をどこにも送らない2つのモードです。選んだパスフレーズを使い、端末上で暗号化します。当社がパスフレーズや文章を見ることはありません。パスフレーズは端末に保存されます。iOSではKeychainに、AndroidではAndroid Keystore内の鍵で暗号化して保存し、当社へ送信されることはなく、当社による復元もできません。忘れた場合、当社はパスフレーズも文章も持たないため、内容を取り戻すお手伝いはできません。保存場所について知っておきたい点があります。iPhoneのKeychainはAppleの仕組みなので、iCloudキーチェーンを使う場合、Appleがお使いの端末間でパスフレーズを同期し、暗号化された端末バックアップに含めることがあります。これはユーザーのAppleアカウントで行われ、当社のアカウントではありません。Androidでは暗号化する鍵が端末のKeystoreにあり、バックアップされないため、再インストールや初期化で保存済みパスフレーズが失われます。ネットワークを使うのは利用回数の記録だけです。暗号化は1日のAI利用回数に数えられるため、暗号化前にバックエンドへ記録を依頼します。このリクエストに含まれるのは匿名のインストールIDだけで、文章やパスフレーズは含まれません。復号は無料で、リクエストも行いません。解除したメッセージはキーボード内にだけ表示し、会話には入力せず、保存済みの書き換えにも追加しません。
- テンプレートは端末に保存されます。テンプレートとして保存したプロンプト、作成したトピック、ピン留めしたテンプレートや最近使ったテンプレートは、キーボードのほかの設定とともに端末に保存され、当社に送信されることはありません。挿入したテンプレートは入力欄の普通の文章になり、そのあとAIキーをタップした場合にだけ、自分で入力した文章と同じように送信されます。
- 返信モードはクリップボードを読み取ります。返信だけは入力欄の文章を使わず、コピーしたメッセージをバックエンドに送り、AIが返信を作成します。タップする前に読み取った内容のプレビューを表示し、キーが返信モードになっている間だけクリップボードを読み取ります。
- 音声の文字起こし。音声入力を使うと、録音した音声をバックエンドからGoogleのGemini APIへ転送し、文字起こしした結果をキーボードに返します。音声は文字起こしのためだけに送信します。音声入力にはアプリで許可するマイクの権限が必要です。iOSではキーボードの「フルアクセスを許可」も必要です。
- iOSでは、音声セッション中、アプリがマイクを有効に保ちます。iOSはキーボードからのマイク利用を許可していないため、AI Keyboardアプリが代わりに録音し、音声入力がオンの間バックグラウンドで動作します。iOSのオレンジ色のマイク表示は、話している間だけでなく、セッション中ずっと点灯します。キーボードのマイクキーをタップするまでは、録音、保存、送信は行いません。開始した音声入力以外の音声は受信と同時に破棄され、保存領域やネットワークに届きません。セッションはユーザーがオンにするまで無効で、選んだ時間(初期設定は15分)で終了します。アプリの音声入力画面からいつでも終了できます。
- クリップボードの参考情報(任意、iOSでは「フルアクセスを許可」が必要)。クリップボードキーをタップすると、現在のクリップボードの文章を書き換えの参考情報として添付できます。同じリクエストで送信し、別途保存しません。このキーをタップするか返信モードを使わない限り、クリップボードは読み取りません。
当社のバックエンドはGoogle Firebase / Google Cloudで稼働しています。データを販売せず、文章や音声の内容を広告用のプロフィール作成に使うこともありません。
匿名のインストールID
1日の公平な利用上限を適用し、有効なサブスクリプションを確認するため、本アプリは初回起動時にランダムな匿名のインストール識別子を生成し、端末に保存します。このIDは本人の情報に結び付けられていません。氏名、メール、電話番号、端末のハードウェア識別子ではなく、ランダムな値です。各リクエストとともに送信し、サーバーがインストールごとの利用回数を数え、無料プランの1日上限やProの利用権を適用します。
サブスクリプションと購入確認
Proに登録すると、購入はApple(App Store)またはGoogle(Google Play)が処理します。当社が支払い情報を見たり保存したりすることはありません。有効なサブスクリプションかを確認するため、アプリはストア発行の購入レシートをバックエンドに送信します。バックエンドはAppleまたはGoogleに直接確認し、匿名のインストールIDでProが有効であることと、その有効期限を記録します。
アプリの完全性確認(App Check)
本アプリはFirebase App Check(Apple App Attest / Google Play Integrity)を使い、リクエストが改変されていない正規のアプリから届いたことを確認します。サービスの不正利用を防ぐためです。App Checkは個人を特定せず、個人データを収集しません。
クラッシュと診断のレポート
本アプリはFirebase Crashlyticsを使い、クラッシュや不具合をユーザーに説明してもらわなくても、当社で発見・修正できるようにしています。問題が起きた際に送信されるレポートには、次の情報が含まれます。
- 発生した問題とコード上の箇所(スタックトレース)、発生時のアプリのバージョン。
- 端末の機種、OSのバージョン、発生時の空きメモリ量。
- 同じ端末からの複数のレポートを関連付けるための、前述の匿名インストールID。
- アプリの状態に関する少量の情報。選択中の書き換えモード、開いていたキーボードのレイヤー、iOSのフルアクセス許可状況など。
入力した内容は一切含まれません。入力欄の文章、クリップボード、音声入力の文字起こし、パスフレーズ、その名前も含めません。単なる約束ではなく、共有コードのテストでこのルールを強制しています。ユーザーの言葉が存在し得るすべての場所に既知の文字列を置いて実際の障害を起こし、その一部でもレポートに入ればビルドを失敗させます。
iOSのキーボードは、Appleのメモリ制限により、自分でレポートを送信できません。そのため、キーボードが異常終了すると、アプリとキーボードが共有する保存領域にレポートを書き込み、次にアプリを開いたときに送信します。
CrashlyticsはGoogleのサービスで、レポートは最大90日間保持されます。Googleの規約はfirebase.google.com/terms/crashlyticsで確認できます。
保存する情報と期間
- 利用カウンター — インストールごと・日ごとの改善や文字起こしの利用回数を、匿名のインストールIDに関連付けて保存します。対象日の約2日後に自動で期限切れになります。
- サブスクリプションの状態 — 匿名のインストールIDがProを利用できることと、その有効期限を、サブスクリプションが有効な間保持します。
- リクエストの処理後、当社は文章や音声の内容を保存しません。回答の生成のためGoogleのGemini APIに送信し、そのAPIに関するGoogleの規約に従って扱われます。Googleのプライバシー情報はhttps://ai.google.dev/gemini-api/termsとhttps://policies.google.com/privacyをご覧ください。
ウェブサイトのアクセス解析
当社のマーケティングサイト(promptkeyboard.app)はGoogle Analyticsを使い、ページ閲覧数、おおよその地域、端末の種類など、匿名で集計されたアクセス状況を把握します。Cookieを使用し、アプリとは別の仕組みです。個人を特定せず、キーボード自体の利用には適用されません。Googleのブラウザーアドオンで無効にできます:https://tools.google.com/dlpage/gaoptout。
お子さまについて
本アプリは13歳未満(またはお住まいの国の同等の最低年齢未満)のお子さまを対象としておらず、その個人情報を意図して収集することはありません。
ユーザーが選べること
- AIキーやマイクを使わない、または端末の設定からキーボードを削除することで、データの送信を止められます。
- iOSでは「フルアクセスを許可」をオフにすると、参考情報としてのクリップボードの読み取りを防げます。
- アプリをアンインストールすると、端末に保存された匿名のインストールIDが削除されます。
本ポリシーの変更
データの取り扱いを変更した場合は、本ポリシーを更新し、上記の施行日を改定します。
お問い合わせ
本ポリシーについてのご質問:support@promptkeyboard.app。