Prompt AI Keyboard(以下簡稱「本 App」)是 iOS 和 Android 的第三方鍵盤。本政策簡明說明 App 處理哪些資料,以及原因。 本 App 無需帳號,不蒐集姓名、電子郵件地址或其他個人身分資訊。
概覽
細節見下文,全部內容可概括為十條。
- 無需帳號。App 不詢問你的身分,也不蒐集姓名或電子郵件地址。
- 輸入內容不會自行傳送。只有點按 AI 功能或麥克風時,鍵盤才會傳送文字。
- AI 操作會傳送輸入框中的文字,以及所選模式,先到我們的後端,再到 Google 的 Gemini API,僅用於該次請求。
- 回覆是唯一讀取剪貼簿的模式,且只在按鍵設為回覆時讀取。點按前會展示已讀取的內容。
- 秘密文字在手機上鎖定。加密和解密不使用 AI,也不把文字傳送到任何地方。我們看不到訊息或口令,也無法恢復它們。
- 語音輸入傳送你錄製的片段。iPhone 上,App 在整個語音工作階段中保持麥克風開啟,因此 iOS 的橘色指示會持續顯示;點按麥克風鍵前不會錄音或傳送。
- 自動修正學到的詞語和最近改寫留在裝置上。兩者都不上傳,也都可在設定中清除。
- 只計用量,不識別身分。匿名安裝 ID 記錄每日用量和 Pro 狀態,沒有資訊把它與你本人關聯。
- 請求處理完後,我們不保留文字或音訊。
- 當機報告不含文字。App 或鍵盤出錯時,我們收到的是診斷資訊——哪裡出了什麼程式碼問題,而不是你寫的內容。
App 傳送什麼,以及何時傳送
只有你主動觸發功能時,App 才向伺服器傳送資料,不會在背景自動執行或一邊輸入一邊上傳。
- 最佳化與其他改寫模式。點按AI 鍵時,目前輸入框中的文字會傳送到我們的後端,再轉給 Google 的 Gemini API 產生改寫版本。結果回到鍵盤並替換原文;續寫和問 AI則接在原文下方。最佳化、修正文法、縮短、擴寫、換種說法、改變語氣、續寫、回覆、提問和翻譯都遵循同一流程。所選模式會隨文字傳送,讓後端知道要做什麼;翻譯還會傳送所選的兩種語言。文字僅用於執行你要求的改寫。
- 秘密文字在裝置上加密和解密,其內容不會發給我們。加密和解密是兩個不使用 AI、不傳送文字的模式。手機使用你選擇的口令進行加密;我們從不看到口令,也從不看到文字。口令儲存在裝置上:iOS 使用 Keychain,Android 使用 Android Keystore 中的金鑰加密儲存,從不傳送給我們,我們也無法恢復。忘記口令後,我們既沒有口令也沒有文字,無法幫你找回。關於儲存位置還需了解:iPhone 的 Keychain 屬於 Apple,如果啟用 iCloud 鑰匙圈,Apple 可能在你自己的裝置之間同步口令,並納入加密裝置備份。這是在你的 Apple 帳號下,不是我們的。Android 的保護金鑰位於裝置 Keystore,完全不備份,因此重新安裝或回復原廠設定會遺失已儲存的口令。唯一需要連網的是用量記錄:加密計入每日 AI 請求,所以鍵盤先請後端記錄一次,再加密。該請求只含匿名安裝 ID,沒有文字或口令。解密免費,不發出任何請求。解鎖的訊息只顯示在鍵盤內,不輸入到對話,也不加入已儲存的改寫。
- 範本儲存在你的裝置上。你存為範本的提示詞、你建立的主題,以及釘選或最近使用的範本,都和鍵盤的其他設定一起儲存在裝置上,從不傳送給我們。插入的範本會變成輸入框裡的一般文字:只有你之後點按AI 鍵時才會傳送,和你自己輸入的文字完全一樣。
- 回覆模式會讀取剪貼簿。回覆是唯一不使用輸入框文字的模式,它會把你複製的訊息傳送到後端,讓 AI 為其寫回覆。鍵盤在點按前顯示讀取內容的預覽,且只在按鍵設為回覆模式時讀取剪貼簿。
- 語音轉錄。使用語音輸入時,錄音片段傳送到後端,再轉給 Google 的 Gemini API 轉成文字,並回到鍵盤。音訊只為轉錄而傳送。語音輸入需要在 App 內授予麥克風權限;iOS 鍵盤還需「允許完整取用」。
- iOS 上,App 在整個語音工作階段中保持麥克風開啟。iOS 不允許鍵盤直接使用麥克風,因此 AI Keyboard App 代為錄音,並在語音輸入開啟時保持背景執行。iOS 的橘色麥克風指示會在整個工作階段顯示,而不只在說話時。點按鍵盤麥克風鍵前,不會錄製、儲存或傳送。使用者發起的聽寫以外的音訊會在收到時立即丟棄,不進入儲存或網路。工作階段預設關閉,由你開啟;經過所選時長後結束,預設十五分鐘,也能隨時在 App 的語音輸入頁面結束。
- 剪貼簿參考內容(可選,iOS 需「允許完整取用」)。點按剪貼簿鍵,可把目前剪貼簿文字作為改寫的參考資料。它隨同一次請求傳送,不單獨儲存。除非點按該鍵或使用回覆模式,否則不會讀取剪貼簿。
我們的後端執行在 Google Firebase / Google Cloud 上。我們不出售資料,也不使用文字或音訊內容建置廣告使用者輪廓。
匿名安裝 ID
為了公平執行每日用量限制並識別有效訂閱,App 首次執行時會產生隨機的匿名安裝識別碼並儲存在裝置上。該 ID 不會關聯你的身分,只是隨機值,不是姓名、電子郵件信箱、手機號碼或裝置硬體識別碼。每次請求都會附上它,讓伺服器依每個安裝統計用量,並套用免費方案的每日限額或 Pro 權益。
訂閱與購買驗證
訂閱 Pro 時,購買由 Apple(App Store)或 Google(Google Play)處理,我們從不檢視或儲存付款資訊。為了驗證訂閱,App 會把商店簽發的購買憑證傳送到後端,由後端直接向 Apple 或 Google 核驗,並記錄匿名安裝 ID 的 Pro 權益及到期時間。
App 完整性(App Check)
App 使用 Firebase App Check(Apple App Attest / Google Play Integrity)確認請求來自未被修改的正版 App,防止服務被濫用。App Check 不識別你的身分,也不蒐集個人資料。
當機與診斷報告
App 使用 Firebase Crashlytics,讓我們能發現並修復當機或錯誤,而不必由你描述。出現問題時會傳送報告,其中包括:
- 哪裡出了什麼問題(程式碼堆疊),以及發生時的 App 版本;
- 裝置型號、作業系統版本,以及當時的可用記憶體;
- 上述匿名安裝 ID,用於識別同一裝置發來的多份報告;
- 少量由我們記錄的 App 狀態,如所選改寫模式、開啟的鍵盤層、iOS 完整取用權限是否已授予。
絕不包含你寫的任何內容。不包含目前輸入框、剪貼簿、聽寫文字、口令或口令名稱。這不是一句要求你相信的承諾:共享程式碼中的測試會在所有可能包含使用者文字的地方放入已知字串,再觸發真實故障;只要任何內容進入報告,建置就會失敗。
iOS 鍵盤受 Apple 記憶體限制,無法自行傳送報告。因此鍵盤出錯後,報告先寫入 App 與鍵盤的共享儲存,在下次開啟 App 時傳送。
Crashlytics 是 Google 服務,報告最多保留 90 天。Google 條款見 firebase.google.com/terms/crashlytics。
我們儲存什麼、儲存多久
- 用量計數——依安裝與日期,記錄最佳化與轉錄次數,關聯匿名安裝 ID。記錄在對應日期過後約兩天自動失效。
- 訂閱權益——記錄匿名安裝 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,與 App 分開,不識別你的身分,也不適用於鍵盤本身的使用。可用 Google 瀏覽器擴充功能停用追蹤:https://tools.google.com/dlpage/gaoptout。
兒童
本 App 不面向 13 歲以下兒童,或你所在國家相應最低年齡以下的兒童,我們不會明知而蒐集其個人資訊。
你的選擇
- 不使用 AI 鍵和麥克風,或在裝置設定中移除鍵盤,即可停止所有資料傳送。
- iOS 上可關閉「允許完整取用」,防止讀取剪貼簿參考內容。
- 移除 App 會刪除裝置上儲存的匿名安裝 ID。
政策變更
如果 App 的資料處理方式發生變化,我們會更新本政策,並修改上方生效日期。
聯絡
有關本政策的問題,請聯絡:support@promptkeyboard.app。