最後更新:2026 年 10 月
重點摘要:翻翻吧不收集、不儲存任何個人資料。所有 API Key 僅存於裝置本地端;使用者選取的文字、頁面標題與必要的鄰近文字上下文僅傳送至使用者自行設定的 AI API,不經過任何第三方伺服器中轉或留存。
翻翻吧不收集任何使用者個人識別資料,包括:
翻翻吧僅使用以下資料來提供核心功能:
| 資料 | 用途 | 儲存位置 |
|---|---|---|
| API Key(Gemini / Groq / OpenRouter / 自訂端點 / TTS) | 呼叫使用者自選的 AI 服務 | 僅存於 chrome.storage.local(本地裝置,不跟 Chrome 帳號同步) |
| 選取的文字(或使用者在設定頁「模型比較」輸入的文字)、頁面標題與必要的鄰近文字上下文 | 傳送至 AI API 取得翻譯 / 解釋 / 優化 / 長難句分析結果,協助模型理解語境 | 不儲存,僅在請求期間傳輸,完成即丟棄 |
| 最近 5 筆查詢紀錄 | 顯示歷史紀錄供快速回顧 | 僅存於 chrome.storage.local(本地裝置) |
| 自訂動作(名稱、prompt、輸出欄位等設定) | 讓使用者用自己寫的 prompt 處理選取文字;執行時 prompt 會連同選取文字送到使用者選的 AI 服務 | 僅存於 chrome.storage.local(本地裝置);使用者匯出設定檔時會一併帶出,雲端同步不包含 |
| 術語表(原文、譯文、備註與生效網站) | 翻譯時把該段文字中實際出現的術語附給使用者選的 AI 服務,讓譯法一致;生效網站只在本機比對,不會傳送網址 | 存於 chrome.storage.local(本地裝置);使用者匯出設定檔或開啟雲端同步時會一併帶出,不含 API Key |
| 自訂端點的網址與模型名稱 | 讓使用者改用自己指定、相容 OpenAI 格式的 AI 服務 | 存於 chrome.storage.sync;開啟雲端同步或匯出設定時會一併帶出,但不含 API Key |
| 偏好設定(模型、Obsidian Vault) | 記住使用者設定 | 僅存於 chrome.storage.sync(本地裝置) |
| 雲端同步設定檔(選用) | 讓使用者換裝置或重新安裝後還原一般設定與術語表 | 使用者主動登入 Google 後,存於 Google Drive appDataFolder;不包含 API Key |
根據使用者選擇的模型,翻翻吧會將選取文字直接傳送至對應的 AI API:
上述服務均由使用者自行申請 API Key 並直接使用,翻翻吧開發者不持有也無法存取任何通訊內容。
傳送給 AI 服務的資料範圍:
chrome.storage.local),不跟 Chrome 帳號同步,也不會傳送至任何翻翻吧伺服器(翻翻吧沒有伺服器)chrome.storage.local(此為瀏覽器擴充功能的標準做法,僅同一擴充功能可讀取,移除擴充功能即一併清除);金鑰只在背景服務中用來組成對 AI 服務的請求,永遠不會被回傳到網頁內容環境| 權限 | 用途 |
|---|---|
storage |
儲存 API Key、模型設定、查詢歷史(本地端) |
unlimitedStorage |
單字本(IndexedDB)與查詢歷史的本地儲存空間不設上限;資料僅存於本機,除非使用者主動啟用雲端同步 |
identity |
選用:使用者主動啟用 Google Drive 雲端同步時,取得 Drive appData 授權登入;未啟用同步則不會用到 |
contextMenus |
在網頁右鍵選單加入「翻譯選取文字」與「翻譯整頁」兩個項目。點選後的處理與工具列按鈕相同(選取文字依你選用的模型送出翻譯);選單本身不讀取瀏覽紀錄,也不傳送額外資料 |
<all_urls>(content script) |
在任意網頁注入工具列,偵測文字選取事件 |
| API host permissions | 允許直接呼叫 Gemini / Groq / OpenRouter / TTS / Google Drive API |
| 選用網域存取(optional host permissions) | 只在使用者設定自訂端點並按下儲存或測試時,向瀏覽器請求使用者填寫的那一個網域的存取權,可以拒絕;沒設定自訂端點就不會請求,也不會用來讀取你瀏覽的網頁 |
如有隱私相關疑問,請透過 GitHub Issues 聯絡。