Privacy policy
プライバシーポリシー
最終更新日:2026年9月30日
Magic AI Keyboard(以下「本アプリ」)は、入力内容を常時収集するキーボードではありません。Keyboard ExtensionはAI操作専用で、AI処理は利用者が明示的に操作した場合に限って行います。
本ポリシーは、本アプリ、Keyboard Extension、関連するWebサイトおよびマネージドAIサービスにおける情報の取扱いを説明します。
適用範囲と運営者
本ポリシーは、Magic AI Keyboardの運営者(以下「当社」)が提供する本アプリと関連サービスに適用されます。第三者サービスには、各提供者の規約およびプライバシーポリシーも適用されます。
運営に関する連絡・開示請求・削除依頼は、末尾のお問い合わせフォームから受け付けます。
端末内で取り扱う情報
- アプリ言語、返信言語、文章の好み、キーボード設定、AIデータ送信の同意状態:App Groupに保存します。
- 利用者が確認して共有した画面コンテキスト:App Groupに保存し、利用者が削除できます。
- 開発用のOpenAI APIキー:デバッグ機能で入力した場合に限りApple Keychainへ保存します。
- Firebase IDトークンおよびApp Checkトークン:マネージドAIの認証用として共有Keychainへ期限付きで保存します。
- 選択したスクリーンショット:端末内でOCRまたは縮小処理し、本アプリ自身は元画像を保存しません。
アカウントと利用状況
キーボードの追加と、地球儀・削除・空白・改行などKeyboard Extensionの端末内基本操作はサインインなしで利用できます。マネージドAI、利用回数の管理、任意アンケートなどアカウントに紐づく機能を利用する場合だけ、GoogleまたはSign in with Appleでサインインします。Firebase Authenticationを通じて、アカウント識別子、認証プロバイダ、メールアドレスや表示名などプロバイダが返す情報を取り扱います。
ログイン直後の1画面で、OpenAI APIへ送る情報、送らない情報、利用目的を表示し、第三者送信について明示的な同意を取得します。同意するまで、キーボード由来の文章・画像をOpenAIへ送りません。
マネージドAIの提供と不正利用防止のため、Firestoreにプラン、上限、残回数、リセット日時、リクエストID、操作種別、処理状態、提供モデル、エラー情報、生成結果および更新日時を保存します。入力本文はFirestoreへ保存しません。生成結果は同一リクエストの重複実行を避けるため保存します。
任意アンケート
親アプリで「アンケートを開く」を選んだ場合だけGoogle Formsを開きます。フォームには報酬付与に必要なFirebase Auth UIDを自動入力し、利用者が送信した回答とともにGoogleで取り扱います。フォームではメールアドレスを収集しません。
Apps Scriptは回答本文を当社のCloud Functionsへ送らず、UIDだけを送って月1回のマジック報酬を付与します。Firebase AnalyticsにはUID、フォームURL、回答本文を含めません。アンケートへの回答は任意です。
AI処理で送信する情報
利用者がAIツールを実行した場合、処理に必要な範囲で次の情報を当社のCloud Functions経由でOpenAI APIへ送信します。キーボード入力の常時監視や常時送信は行いません。
書き直し・校正・口調変更では、無関係なクリップボードや画面コンテキストを付加しません。クリップボードはメニュー表示時には読まず、返信など必要な操作を開始した直前だけ読みます。「スクショに返信」では、プレビュー確認後に「返信を生成」を押すまで画像を送信しません。OpenAI APIリクエストには store: false を指定し、アカウント側への入力・出力の永続保存を行いません。
当社は、AI処理のために送信・生成された文章や画像を、自社の機械学習モデルの学習や、利用者横断の学習辞書の構築に使いません。OpenAI APIへの送信は、利用者が選んだ処理の実行と、OpenAI側の不正利用対策・安全管理のために行われます。API経由データのモデル学習への利用可否はOpenAIの契約およびデータ管理方針に従います(一般に、API経由のデータはモデル学習に使われないとされています)。詳細は次のリンクを確認してください。OpenAI側の一時的な安全管理ログや保持期間も、同方針および契約の範囲です。
- 選択中の文章、入力中の下書き、依頼内容、返信言語、文章の好み
- 返信・要約・Ask などに必要なときだけ読むクリップボード文字列
- 利用者が確認して共有した画面コンテキスト、または確認後に送信する縮小JPEG画像
- 個人情報から作らないランダムなインストール識別子(不正利用対策)
- OpenAI APIのデータ管理
製品分析
親アプリのみで、広告識別子を含まないFirebase Analyticsを利用します。画面やタブ、オンボーディングの進行、設定変更の種別、コンテキスト操作の種別と成否、サインイン方式と成否など、粗い利用状況を収集します。
キーボード入力、AIの入力と出力、クリップボード、OCR全文、メールアドレス、表示名、Firebase Auth UIDはAnalyticsイベントに含めず、Auth UIDとの紐付けも行いません。広告や他社横断トラッキングには利用しません。
利用目的
- 本人認証、マネージドAIの提供、利用上限の管理および不正利用防止
- 文章の書き直し、校正、要約、返信案など、利用者が選択した機能の実行
- 任意アンケートによる品質改善と回答特典の付与
- サービスの品質改善、障害調査、セキュリティ確保(入力本文の収集を伴わない範囲)
- 問い合わせへの対応および重要な変更の案内
- 自社の機械学習モデルの学習、利用者横断の学習辞書の構築には用いない
第三者サービスと国外処理
障害対応のため、API名、固定のエラーコード、発生日時、サーバ側で生成した相関IDなどの運用情報をDiscordへ送信します。入力本文、AI出力、画面コンテキスト、UID、メールアドレス、認証トークンは通知に含めません。通知は運営者がDiscord上で削除するまで保持します。
本アプリは、Firebase Authentication、Cloud Functions、Cloud Firestore、Firebase App Check、Firebase Analytics、OpenAI API、Google Forms、Google Apps Script、Sign in with Appleを利用します。これらの提供者が日本国外を含む拠点で情報を処理する場合があります。
当社は、委託先や第三者サービスを選定する際、適用される契約、セキュリティ措置、データ保護条件を確認し、本ポリシーおよび適用法令に沿って取り扱います。情報を販売せず、広告目的で第三者へ提供しません。
保持期間
端末内の設定や共有コンテキストは、利用者が削除するかアプリを削除するまで保持します。共有認証トークンとOpenAIへの第三者送信同意はログアウト時に端末から削除します。
Firebase Authenticationの情報はアカウント削除まで、Firestoreの利用状況・リクエスト記録・生成結果はアカウント削除の完了または提供上必要でなくなるまで保持します。法令上の保存義務がある場合を除き、アカウント削除時に関連データを削除します。Firebase側のバックアップからの削除には一定期間を要する場合があります。
Google Formsのアンケート回答と自動入力されたランダムなFirebase Auth UIDは、サービス改善と報酬付与に必要な期間保持します。フォームではメールアドレスを収集しません。アカウント削除後はFirebase AuthenticationとFirestore側のUID対応情報が削除されます。フォーム回答自体の削除を希望する場合はお問い合わせフォームから依頼できます。
OpenAI APIの安全管理ログは、OpenAIの設定およびポリシーに従い、通常は最長30日保持される場合があります。Firebase AnalyticsのデータはFirebaseの設定と保持ポリシーに従います。
利用者の選択と削除
- iOS設定でフルアクセスや写真アクセスを取り消せます。
- アプリ内で共有コンテキストを削除し、ログアウトできます。
- サインイン中は「はじめる」>「アカウント」>「アカウントを削除」から、Firebase Authenticationのアカウントと関連するFirestoreデータの削除を開始できます。Sign in with Appleを利用している場合はAppleの認可トークンも失効します。
アカウント削除は確認画面を経て実行され、完了後は元に戻せません。フォーム回答そのものなど、アカウント外で任意提供した情報の削除依頼はお問い合わせフォームでも受け付けます。
安全管理
通信にはHTTPSを使用し、APIキーと認証トークンはKeychainで保護します。入力本文やAI応答をアプリのデバッグログへ出力しません。管理画面へのアクセスは管理者権限で制限し、変更操作を監査記録へ残します。
変更とお問い合わせ
当社は、必要に応じて本ポリシーを変更できます。変更後の本ポリシーは、本ページに掲示した時点、または当社が別途定めた施行時点から効力を生じます。重要な変更については更新日を明示し、必要に応じてアプリ内で現行文面の確認を求めることがあります。