前言
CiaoSpeak(以下稱「本 App」、「我們」)是一款用來練習會話和單字的語言學習 App。本政策說明本 App 會處理哪些資訊、這些資訊如何使用,以及你有哪些選擇。本 App 大部分的功能完全在你自己的裝置上運作;唯一的例外是對話(「Chat」)功能,詳見下方「AI 對話練習」。
我們收集的資訊
使用 CiaoSpeak 不需要建立帳號,預設也不會收集你的姓名、電子郵件地址或其他聯絡資料。(如果你選擇開啟選用的雲端備份,本 App 會得知你所選 Google 帳號的電子郵件地址,詳見下方「選用的雲端備份」。)
本 App 只會在你的裝置上儲存以下資料:
- 你在初次設定時的選擇(目標語言、學習目標、程度、每日練習目標)
- 你的課程和複習進度(連續天數、XP、已完成的課程、徽章、間隔重複的錯題佇列)
- 你在 App 內的偏好設定(音效、拼音顯示、慢速音訊播放、提醒設定)
- 你的對話聊天紀錄(儲存在你的裝置上,讓 App 重新啟動後能接續先前的對話)
這些裝置上的資料都不會傳送到任何地方,只有一個例外:使用對話功能時,你的訊息(以及你已完成的課程,讓 AI 以適合的程度教學)會傳送到後端服務,詳細內容請見下方「AI 對話練習」。
另外,本 App 會產生一組隨機的安裝識別碼(與你的姓名或任何個人資料都無關),用來把同一次安裝所產生的當機報告和匿名使用事件串連起來(見下方「第三方服務」);如果你使用對話功能,也會用它來套用每日訊息上限,並依你的情況調整 AI 教的內容(見下方「AI 對話練習」)。你隨時可以在「設定 > 資料」關閉當機報告與使用分析;至於對話功能,只要不使用 Chat 分頁即可。
AI 對話練習
對話(「Chat」)功能是真正的 AI 老師,不是固定的腳本。當你傳送訊息時(打字、點選建議回覆,或用說的,見下方「麥克風與語音輸入」),本 App 會把這則訊息、你最近的對話紀錄(最多你最近的 20 則訊息,讓 AI 每一輪都能前後連貫)、你已完成哪些課程,以及你的隨機安裝識別碼,傳送到 CiaoSpeak 在 Cloudflare Workers 上營運的後端服務。該服務會把你的訊息轉送到 Anthropic 的 Claude API 產生老師的回覆,再把回覆傳回你的裝置。Anthropic 如何處理傳送到其 API 的資料,請參閱 Anthropic 自己的隱私權政策。
為了品質與濫用監控,每一輪對話(你的訊息和 AI 的回覆,以你的安裝識別碼標記,絕不會用你的姓名)都會由這套後端基礎架構記錄下來,後端也會限制每個安裝每天可以傳送的訊息數量。這些紀錄只用來發現錯誤、離題的回覆或對這項功能的濫用,絕不會用於廣告,也不會用來建立你的個人檔案。
如果你希望對話內容完全不離開你的裝置,只要不使用 Chat 分頁即可。App 的其他部分(課程、進度、設定)都完全在裝置上運作,如本政策其他段落所述。
麥克風與語音輸入
對話功能的麥克風按鈕讓你用說的回覆,而不必打字。語音辨識是使用你的裝置或瀏覽器本身內建的引擎進行,CiaoSpeak 不會為此錄製或傳送原始音訊。只有辨識出來的文字會離開你的裝置,而且只是因為它接著會被當作你的回覆送出,就跟你用打字的完全一樣,見上方「AI 對話練習」。如果日後的更新加入其他使用麥克風的功能,我們會先更新本政策,App 也會在那時請求麥克風權限,並在錄製任何內容之前清楚說明用途。
文字轉語音與音效
單字和句子的朗讀,使用 App 從我們的音訊伺服器(架設在 Cloudflare Pages 上)下載、並快取在你裝置上的錄音檔;故事的封面圖片也用同樣的方式下載。這些下載只是一般的檔案請求,不帶任何帳號或個人識別資訊;不過就像所有網路請求一樣,Cloudflare 為了傳送檔案,會處理 IP 位址等標準的技術性請求資料。如果某個錄音檔無法使用,App 會改用你的裝置或瀏覽器內建的文字轉語音引擎,這項處理在你的裝置上或透過你的作業系統進行,不經過 CiaoSpeak 的伺服器。音效(點擊、答對、答錯)是隨 App 一起安裝的短音訊檔,在本機播放。
CiaoSpeak+ 訂閱
CiaoSpeak+ 是選購的付費訂閱,可以提高每天 AI 對話訊息的上限、解鎖完整的故事庫,以及不限回合的快速練習加碼回合。如果你訂閱,購買本身完全由 Google Play 結帳系統(Google Play Billing)處理,CiaoSpeak 永遠看不到你的付款卡片或帳單資料。
為了知道要解鎖哪些功能,並讓你在新裝置上恢復購買,本 App 使用訂閱管理服務 RevenueCat:你的隨機安裝識別碼和訂閱狀態(有效、已到期、哪一種方案)會與 RevenueCat 共享,讓它驗證你的使用權限。這只用於經營訂閱和防止詐騙(例如阻擋經過修改的 App 宣稱擁有它並未付費的權限),絕不會用於廣告。
選用的雲端備份
「設定 > 備份」讓你用 Google 帳號登入,把學習進度的副本保存在雲端,這樣即使手機遺失、換新裝置或重新安裝,進度都不會消失。這完全是選用的:不開啟它,App 的每一項功能都完全一樣可以使用,也不會有任何地方要求你登入。
如果你開啟它,會有兩樣東西離開你的裝置:你所選 Google 帳號的電子郵件地址(只用來辨識哪一份備份是你的),以及你學習進度的快照(連續天數、XP、已完成的課程和故事、複習佇列,以及偏好設定)。你的對話聊天紀錄刻意不包含在備份中。快照儲存在 Supabase(見下方「第三方服務」),並受到保護,只有你自己登入的帳號可以讀取或寫入。
主控權一直在你手上:設定中的「刪除備份」會立即移除雲端副本;「登出」會停止備份,但完全不動你裝置上的任何資料;「重設進度」也會刪除雲端副本,因此刻意清除的資料不會因為再次登入而被還原。
我們如何使用資訊
上方「我們收集的資訊」中的所有內容,都只用來在你的裝置上執行 App 本身的功能:記錄你的連續天數和 XP、安排錯題複習、記住你的偏好設定,以及接續你上次的進度。
另外,本 App 也會收集:當機/診斷資料(裝置型號、作業系統版本、App 版本和技術錯誤細節,只用來發現並修正錯誤);匿名使用分析(使用次數,以及你使用了哪些分頁/功能,以上述隨機安裝識別碼標記,絕不會對應到你的身分);以及課程/練習完成資料(你完成或沒有完成哪些課程和練習,用來找出課程中令人困惑或不完整的地方)。這些資料只用於內部的產品決策,也就是修正錯誤和改善 App,絕不會用於廣告、行為鎖定或建立你的個人檔案,除了下方列出的服務之外,我們也不會出售或與第三方分享。你隨時可以透過「設定 > 資料」中的「分享當機報告與使用資料」開關全部關閉。
資料儲存、保留與刪除
你的資料存放在你裝置上 App 的本機儲存空間,會一直留在那裡,直到你在設定中使用「重設進度」(清除你的連續天數、XP、徽章、已完成的課程、複習佇列和已儲存的聊天紀錄,並重新開始初次設定),或解除安裝 App(移除所有資料)。除非你開啟了選用的雲端備份,否則我們不會在其他任何地方保留副本;如果你開啟了,「重設進度」和「刪除備份」也都會移除雲端副本(見上方「選用的雲端備份」)。
第三方服務
CiaoSpeak 使用 Sentry 進行當機回報,以及上方「我們如何使用資訊」所述的匿名使用/完成分析。本 App 不收集任何廣告識別碼、精確位置資料或行為鎖定資料;這項整合的唯一目的是發現錯誤,並了解 App 本身的功能被如何使用,而不是建立廣告檔案。傳送到 Sentry 的資料以上述隨機安裝識別碼標記,絕不會對應到你的姓名、電子郵件或任何其他個人識別資料;登入雲端備份也不會改變 Sentry 收到的內容。
在對話功能方面,CiaoSpeak 也使用 Cloudflare Workers 執行後端服務,並使用 Anthropic 的 Claude API 產生 AI 老師的回覆,傳送給它們的確切內容請見上方「AI 對話練習」。兩者都不會收到你的姓名、電子郵件或任何其他個人識別資料,只會收到你的訊息內容、對話紀錄、已完成課程清單和隨機安裝識別碼。
如果你訂閱 CiaoSpeak+,CiaoSpeak 會使用 RevenueCat 管理訂閱,傳送給它的確切內容請見上方「CiaoSpeak+ 訂閱」。實際付款由 Google Play 結帳系統處理;CiaoSpeak 和 RevenueCat 都永遠不會收到你的付款卡片或帳單資料。
CiaoSpeak 也將 Supabase 用於兩件事。第一,如果當機/使用分析開關是開啟的,本 App 每天會傳送一筆匿名的「這個安裝今天有使用」紀錄給 Supabase(隨機安裝識別碼、日期和 App 版本,沒有其他內容),只用來衡量大家是否持續使用這個 App;控制 Sentry 的同一個「設定 > 資料」開關也會關閉這項功能。第二,如果你開啟選用的雲端備份,Supabase 會儲存你的備份快照並處理 Google 登入(由 Google 的登入服務驗證你選擇的帳號),因此會收到你 Google 帳號的電子郵件地址和你的進度快照。本政策所述的其他任何資料都不會傳送到 Supabase。
字型與內建資料
CiaoSpeak 直接在 App 中內建兩項採用開放授權的第三方資源,而不是另外下載,讓 App 可以完全離線運作:
- Noto Sans TC 字型(Copyright 2014-2021 Adobe, with Reserved Font Name "Source"),依 SIL Open Font License 1.1 版授權。
- 筆順資料,擷取自開放的「Make Me a Hanzi」專案,依 Arphic Public License 授權。
這兩種授權都允許這樣的使用和再散布,也都不會對身為 App 使用者的你加諸任何義務。
兒童隱私
CiaoSpeak 並非以 13 歲以下兒童為對象,我們也不會在知情的情況下收集兒童的個人資料。本 App 唯一可能持有的個人資料,是為了選用的雲端備份而自願登入的 Google 帳號電子郵件地址;其他一切功能都不需要收集任何使用者的個人資料即可運作。
本網站
ciaospeak.app 本身是架設在 Cloudflare Pages 上的靜態網站。網站上有兩個地方涉及你的資料:
- 電子報更新。如果你在「Stay updated」表單中輸入電子郵件,它會由我們的電子郵件服務商 Kit(kit.com)收集並儲存,只用來寄送 CiaoSpeak 的產品更新給你。每封郵件都附有取消訂閱連結;取消訂閱後,你就會從名單中移除。
- 流量分析。本網站使用 Cloudflare Web Analytics,它不使用 Cookie:不設定任何 Cookie、不對你進行瀏覽器指紋辨識,也不會在其他網站追蹤你。我們看到的是彙總的網頁瀏覽次數,而不是個別訪客。
與任何網站一樣,網站的主機基礎架構(Cloudflare)會處理標準的技術請求資料(例如 IP 位址),以提供網頁並防範濫用,請參閱 Cloudflare 的隱私權政策。
本政策的變更
如果本政策有所變更,我們會更新上方顯示的「最後更新」日期、App 中「設定 > 隱私權政策」畫面裡的內容,以及本頁。
聯絡我們
關於本政策的問題,請寄信至 [email protected]。