最後更新:2026 年 9 月 1 日
本頁適用於 iOS 版。Android 版的政策在另一頁—— 兩個平台的功能範圍不同(Android 版沒有 iCloud、沒有 Apple Music), 所以資料處理方式也不同。
ThaiJam 泰記不會出售你的資料,也不會用於廣告追蹤。資料原則上儲存在你的裝置;只有在你使用對應功能時,才會依本政策連線到 iCloud、LRCLIB、Apple Music、Spotify、ThaiJam 的教材更新服務,或 AI 與跟讀評測所使用的 ThaiJam 伺服器、OpenAI 與 Microsoft Azure Speech。唯一不需要你先做什麼的連線是啟動時取得社群邀請卡的內容(見「對外的網路連線」第 2b 條)——那個請求不帶你的帳號、裝置識別碼或任何學習資料。
首次啟動時,ThaiJam 會請你選擇要直接開始學習還是連結 Apple/Google 帳號。選擇直接開始時,App 才會建立一個不含姓名或 Email 的匿名帳號識別碼與工作階段,讓需要伺服器的功能不必先要求你提供身分;選擇登入的話不會建立匿名帳號。多數本機功能不需要 Apple 或 Google 登入;若要購買 AI 點數,或讓其他裝置存取同一個 ThaiJam 帳號,則需連結 Apple 或 Google。Spotify 整合的登入由 Spotify 授權頁處理。ThaiJam 沒有廣告 SDK,也沒有安裝任何第三方分析套件(詳見下面「使用紀錄」)。 App 不會出售你的資料或把資料用於廣告追蹤;需要連線的功能與資料範圍列在下方。
以下資料儲存在你的裝置;啟用跨裝置同步時,標示為可同步的資料會存入 ThaiJam 的伺服器(Cloudflare):
| 資料 | 存在哪裡 | 用途 |
|---|---|---|
| 學習記錄(答對答錯、複習排程、連續天數、學習地圖小課的完成與測驗成績) | 裝置本機資料庫;啟用跨裝置同步時另存於 ThaiJam 伺服器 | 安排下次複習、在你的裝置之間接續 |
| 發音評測紀錄(分數與評測時間;不含錄音) | 裝置本機資料庫;啟用跨裝置同步時另存於 ThaiJam 伺服器 | 顯示練習歷史、在你的裝置之間接續 |
| 你新增或匯入的單字卡、牌組、隱藏狀態與牌組歸屬 | 裝置本機資料庫;啟用跨裝置同步時另存於 ThaiJam 伺服器 | 你的學習內容、在你的裝置之間接續 |
| 你新增的歌曲資訊與歌詞 | 裝置本機資料庫;啟用跨裝置同步時另存於 ThaiJam 伺服器 | 歌曲學習、在你的裝置之間接續 |
| AI 詞義註解與歌曲解析結果 | 裝置本機資料庫;啟用跨裝置同步時另存於 ThaiJam 伺服器 | 你花點數買到的結果,換裝置不必再買一次 |
| 官方牌組的改名與改色 | 裝置本機資料庫;啟用跨裝置同步時另存於 ThaiJam 伺服器 | 你改過的樣式跟著帳號走 |
| 學習硬幣的餘額與收支紀錄 | ThaiJam 伺服器 | 防止重複發放,並讓餘額跨裝置一致 |
| 你用硬幣換到的東西(主題、圖示、內容包)與剩餘的提示券、連續護盾 | ThaiJam 伺服器 | 換裝置後仍然擁有;防止同一份獎勵重複領取 |
| 你匯入的歌曲音檔與專輯圖片(iOS) | App 的文件資料夾;啟用 iCloud 音檔備份時,媒體副本存入你自己的 iCloud 私人資料庫 | 跟唱練習與跨裝置下載 |
| Spotify 授權憑證 | 裝置 Keychain | 搜尋 Spotify 曲目、控制 Spotify App 播放與讀取播放狀態;不放入 iCloud,也不送到 ThaiJam 伺服器 |
| Spotify Client ID | 裝置偏好設定;啟用 iCloud 音檔備份時另存於 iCloud KVS | 連接使用者選擇的 Spotify Developer App;不包含 Client Secret |
| 兩項學習設定:每日複習張數、卡片配色 | 裝置的偏好設定;啟用跨裝置同步時另存於 ThaiJam 伺服器 | 前者影響每日目標的獎勵、後者是花硬幣買的,兩者都必須跟著帳號 |
| 其餘所有顯示偏好(卡片正面、拼音寫法、外觀深淺、字級、通知時間、自動發音等) | 只在裝置的偏好設定,不同步 | 那是你為這一台裝置做的決定 —— 平板上調大的字級不該跟著同步到手機 |
| 教材更新用的隨機安裝識別碼 | 裝置的偏好設定;使用教材更新功能時隨請求送出 | 提供教材下載與錯誤處理,不用來辨識你的姓名或帳號 |
使用 AI 點數功能時另有伺服器端資料,見「ThaiJam 帳號」一節。
你匯入的 MP3 與專輯圖片從來不會上傳到 ThaiJam 的伺服器。在 iOS 上, 啟用 iCloud 音檔備份時它們存進你自己的 iCloud 私人資料庫;在 Android 上, 它們只存在裝置本機。歌名、歌手、歌詞與翻譯會同步(那些是你編輯的內容), 音檔本身不會。
關掉跨裝置同步之後,學習資料只留在裝置本機。移除 App 會刪除裝置本機資料; 已經同步到 ThaiJam 伺服器的資料,可在「設定 → 刪除帳號」一次刪除, 或用「匯出我的資料」取回一份副本。
為了讓你不必先註冊就能使用 AI 相關功能,並可自行選擇是否啟用同步,App 首次啟動時會向伺服器 索取一個匿名帳號識別碼。它不含姓名、email 或任何可以指向你本人的資訊, 但它是一個持續存在的識別碼,而且會與上述同步資料關聯。
之後你用 Apple 或 Google 登入時,ThaiJam 會盡可能把登入方式連結到同一個匿名帳號, 讓識別碼與既有資料保留下來。如果該 Apple 或 Google 登入已屬於另一個 ThaiJam 帳號, App 會先詢問是否切換;兩個伺服器帳號的資料不會自動合併。
| 識別碼 | 平台 | 用途 | 保留期 |
|---|---|---|---|
| 匿名帳號識別碼 | 兩者 | 讓你不必註冊就能同步與使用 AI 功能 | 至你刪除帳號 |
| 隨機安裝識別碼 | 兩者 | 教材下載與錯誤處理 | 隨解除安裝清除 |
| 登入提供者的 Apple 或 Google 使用者識別碼(若已連結) | 兩者 | 讓其他裝置找回同一個 ThaiJam 帳號 | 至你刪除帳號 |
| 裝置指紋(雜湊後) | 僅 Android | 防止刪除 App 重裝後重複領取新手贈點 | 2 年;經判定濫用者保存至解除 |
| App Attest 裝置金鑰 | 僅 iOS | 確認請求來自未經竄改的 ThaiJam App | 至你刪除帳號 |
兩個平台在這件事上並不對稱,我們把它寫清楚:
在 iOS 上,「這台裝置是否領過贈點」由 Apple 的 DeviceCheck 保管,ThaiJam 不保存任何裝置識別碼。Android 沒有對應的系統機制,所以我們自己保存一個 單向雜湊過的裝置識別碼——它可以用來判斷「這個雜湊領過了」,但無法反推 回你的裝置。
這個雜湊不會用於廣告、追蹤或任何跨 App 的用途。
先說不會的: 沒有廣告 SDK、沒有第三方分析套件(沒有 Firebase Analytics、 沒有 Crashlytics),App 不會記錄你開了哪些畫面、待了多久、按了什麼。
但 AI 功能的每一次請求會留下一筆紀錄,綁在你的帳號上:
| 記錄什麼 | 為什麼 |
|---|---|
| 用了哪一個 AI 功能、哪一個模型 | 對帳:你被扣的點數必須對得上實際用量 |
| 輸入/輸出的 token 數與成本 | 我們自己的成本控管與每日預算上限 |
| 成功或失敗、時間 | 失敗要退點;異常頻率是濫用的訊號 |
我們會把這些彙總起來看每日的請求量與成本 —— 那是維持服務所必需的。 紀錄裡不含你送出的內容本身(那一段見下面「AI 功能:你的內容會送到哪裡」)。
這一節是 2026-08-14 補的。在那之前本頁寫的是「沒有分析工具」, 而 App Store 的隱私標籤宣告了 Product Interaction(用途含 Analytics) —— 兩者對不上,而宣告的那一份才是對的。 現在改成講清楚界線: 沒有第三方分析、不追蹤你在 App 裡的動線,但 AI 用量有逐筆紀錄。
App 可能在以下情況連上網路:
1. 跨裝置同步 —— 啟用同步後,學習記錄、使用者內容、歌曲資訊與歌詞會存到 ThaiJam 的伺服器(Cloudflare Workers),供你在任何平台登入同一個 ThaiJam 帳號的裝置使用。這是 iOS 與 Android 之間能共用同一份進度的方式。 未登入時使用的匿名帳號同樣適用。
1b. iCloud 音檔備份(僅 iOS) —— 你匯入的歌曲音檔與專輯圖片以 CloudKit 媒體資產存進你自己的 iCloud 私人資料庫。ThaiJam 泰記不會讀取你的 iCloud 私人資料庫內容,伺服器上也沒有這些檔案的副本。
2. 教材更新 —— App 檢查教材或內容包更新時,會向 ThaiJam 的教材更新服務取得公開目錄與內容。請求會帶有一組隨機產生的安裝識別碼,用來提供下載與錯誤處理;不會把你的卡片、學習記錄、歌曲或歌詞送到這個教材更新服務。網路服務也可能依其基礎設施政策處理一般連線資訊。
2b. App 內的社群邀請卡 —— App 啟動時會向 ThaiJam 的伺服器取得這張卡要顯示的內容 —— 文字、連結, 以及(若有設定)一到數張圖片。這樣我們換一句活動文案不必發一次 App 更新。 這個請求不含你的帳號、不含裝置識別碼、不含任何學習資料,伺服器回的是一份 對所有使用者都一樣的內容。取得後會存在你的裝置上,沒有網路時沿用上次那份; 從未取得過時顯示 App 內建的版本 —— 所以離線時這張卡一樣完整、一樣關得掉。
這不是第三方廣告。 目前這張卡放的都是 ThaiJam 自己的內容(例如我們的社群帳號)。 未來可能會放與 ThaiJam 合作的創作者的內容 —— 那種情況下卡片上會標示「合作」, 讓你一眼看得出來那不是我們自己的東西。
不論放的是誰的內容,下面四件事都成立:沒有第三方廣告 SDK、沒有廣告識別碼、 不記錄你看過幾次或有沒有點過,而且圖片存在 ThaiJam 自己的伺服器上 —— 你不會因為看到這張卡就連線到別人的伺服器。
3. 搜尋歌詞 —— 你在「歌曲」功能按下搜尋歌詞時,App 會把你輸入的歌名與歌手名 送到 LRCLIB(社群維護的公開歌詞資料庫)以取得歌詞。 除了你輸入的搜尋字串之外,不會傳送任何其他資訊,也不會附帶任何識別碼。 LRCLIB 的資料處理方式請見他們的網站。
4. Apple Music —— 如果你啟用 Apple Music 整合並授權,App 會使用 MusicKit 搜尋 Apple Music 目錄、取得選定歌曲的識別碼與基本資訊,並播放歌曲片段。這些請求由 Apple 處理,適用 Apple 的隱私權政策。選定歌曲的識別碼與基本資訊會儲存在 App;若啟用跨裝置同步,也會隨歌曲資料存到 ThaiJam 伺服器。
5. Spotify —— 如果你使用 Spotify 整合,App 會將你輸入的歌名或歌手送到 Spotify Web API 搜尋曲目,並在你授權後保存 Spotify 的存取憑證與選定曲目的識別碼。存取憑證儲存在裝置的 Keychain;啟用 iCloud 音檔備份時,你輸入的 Spotify Client ID 會存到 iCloud KVS,供同一 Apple 帳號的裝置使用,但 Spotify 授權本身不會同步。曲目識別碼屬於歌曲資料,若啟用跨裝置同步會隨歌曲資料存到 ThaiJam 伺服器。連結 Spotify 時會一併啟用 App Remote;歌曲頁選擇 Spotify 音源並按內建播放鍵後,由 Spotify App 播放音訊,ThaiJam 只讀取目前曲目與播放位置來定位本機歌詞,不下載或播放 Spotify 音訊。相關資料處理適用 Spotify 隱私權政策。
6. Shazam —— 如果你主動按下「辨識歌曲」並允許麥克風,ShazamKit 會以音訊簽章比對 Shazam 音樂目錄。ThaiJam 不保存或上傳原始錄音;辨識結果只用來帶入新增歌曲頁。相關資料處理適用 Apple ShazamKit 說明。
7. 發音評測 —— 只有在你按住「發音評測」錄音並放開送出後,App 才會把該段最長 10 秒的錄音與畫面上的泰文參考文字傳至 ThaiJam 的 Cloudflare Workers,再轉送 Microsoft Azure Speech 產生發音分數。錄音只在裝置暫存,送出或離開畫面後立即刪除;ThaiJam 與評測服務不把錄音或辨識文字存入資料庫。評測回傳的分數會存成你的本機練習紀錄,啟用跨裝置同步時會存到 ThaiJam 伺服器。辨識文字不會同步。此功能需要 ThaiJam 帳號以防止濫用與限制請求頻率,相關處理適用 Microsoft 隱私權聲明。
8. AI 文字功能 —— 只有在你主動使用時,才會把相關文字送出裝置,詳見下一節。
語音朗讀、Apple 的翻譯、斷詞與描摹評分仍然都在裝置上處理。
只有你主動按下 AI 相關按鈕(歌曲解析、字典查詢、AI 解釋、補例句)時才會發生。 沒有按,就沒有任何內容離開你的裝置。
送出的內容
| 功能 | 送出什麼 |
|---|---|
| 歌曲解析 | 你貼上的歌詞(去除重複的副歌與段落標記後) |
| 字典查詢 | 你輸入的那個泰文詞 |
| AI 解釋 | 那張卡片的泰文 |
| 補例句 | 句型的公式、說明與既有例句(全部是 App 內建教材,不含你的資料) |
送到哪裡
先送到 ThaiJam 的伺服器(Cloudflare Workers),再由伺服器轉送給 OpenAI 的 API 產生結果。 ThaiJam 會以你的帳號工作階段驗證請求,用於點數、頻率限制與防止濫用; 但轉送給 OpenAI 的內容不包含 Apple/Google 登入識別碼、Email 或其他可直接識別你的資訊,只有上表那段文字。
不會由 AI 文字功能送出的:你的學習記錄、複習進度、單字本、牌組、歌曲音檔、封面圖片。跟讀錄音只依上一節所述送往 Azure Speech 即時評測,不會送往 OpenAI。
為提升回應速度與結果一致性,系統可能暫時以內容雜湊值快取 AI 生成的分析結果。 當其他使用者提交完全相同的內容時,可能收到相同的 AI 結果。
翻譯、詞義與文法說明都由 AI 生成,會出錯。App 內都有標示,你也可以隨時修改 存下來的卡片。若發現明顯錯誤,可在該區塊按「回報問題」告訴我們。
App 首次啟動時會建立匿名 ThaiJam 帳號,因此 AI 相關功能與可選同步不必先提供姓名或 Email。購買 AI 點數,或要讓其他裝置可靠地存取同一帳號時,需連結 Apple 或 Google。
使用 Apple 或 Google 登入建立帳號後,我們會儲存:
| 資料 | 為什麼需要 |
|---|---|
| 登入提供者的使用者識別碼 | 讓你換裝置後還找得回自己的資料與點數 |
| Email(若你選擇分享;可用 Apple 的隱藏信箱) | 購買問題與客服聯絡 |
| AI 點數餘額與異動紀錄 | 這是你花錢買的資產,必須有紀錄 |
| 購買交易紀錄 | 退款處理與稅務法規要求 |
| 裝置的 App Attest 憑證 | 防止他人偽造請求盜用點數 |
我們不會取得你的 Apple ID 或 Google 帳號密碼、真實姓名或付款資訊 —— 付款完全由 Apple 處理,我們只收到一組交易識別碼。
Google 登入由 Google 的 Firebase Authentication 代為處理:你在 Google 的 介面上完成登入後,Firebase 會發一組身分權杖(ID token)給 App,App 再把那組 權杖送到 ThaiJam 的伺服器換取工作階段。
也就是說 Google 會知道你用這個 Google 帳號登入過 ThaiJam,並在 Firebase 端 保有一筆帳號紀錄(識別碼、email、登入方式)。這是使用 Google 登入無法避免的 一部分。Apple 登入在 iOS 走的是 Apple 原生的流程,不經過 Firebase。
Firebase 的資料處理適用 Google 隱私權政策。
Firebase 只用於登入。 我們沒有安裝 Firebase Analytics、Crashlytics 或 任何其他 Firebase 模組 —— 沒有使用行為統計,也沒有崩潰回報。
在「我的 → 帳號設定 → 匯出我的資料」可以下載一份機器可讀的 JSON,內容包含你的 學習資料、學習硬幣、AI 點數帳本與購買紀錄。
這份檔案不包含:你匯入的音檔(那些從來不在我們的伺服器上)、Apple/Google 登入的原始識別碼、已刪除的項目。檔案本身會在回應中說明這幾點。
如果你需要的是我們保存的全部欄位(而不只是你提供的內容),請透過客服提出。
在「我的 → 帳號設定 → 刪除帳號」可以隨時刪除,不需要寫信給我們。
刪除後立即發生:
會保留的:購買與扣點的紀錄,以匿名形式保存 5 年後自動刪除。 這些紀錄不再連結到你的登入帳號,只剩一組無法反推身分的代號。 保留的原因是稅法對帳簿憑證的保存期限,以及 Apple 事後才送達的退款通知 仍需對得上交易。
你的學習資料會一起刪除。
這一句在 2026 年 8 月之前是相反的:學習資料只存在裝置上,刪帳號不影響它。 啟用跨裝置同步之後,卡片、學習進度、歌詞與硬幣存在我們的伺服器上, 所以刪除帳號會一併刪掉伺服器上的那一份。
你裝置上的那一份不受影響,仍然可以繼續使用;但它不再有雲端副本。 需要保留的話,請在刪除前先用「匯出我的資料」取回。
如果你是著作權人,認為某段內容不應被本 App 的 AI 功能處理或重複使用,
或你發現任何不當內容,請寄信至 support@thaijam.app 並附上足以辨識的資訊。
我們會移除對應的內容。
App 內每一段 AI 產生的內容旁邊也都有「回報問題」按鈕。
| 權限 | 何時用到 | 可以拒絕嗎 |
|---|---|---|
| 通知 | 提醒你今天有卡片要複習(純本機排程,不經過任何伺服器) | 可以,拒絕不影響其他功能 |
| 檔案存取 | 你主動匯入歌曲音檔 / 單字卡 CSV 時 | 可以,不用歌曲功能就不需要 |
| 照片 | 你主動選擇歌曲封面圖片時 | 可以 |
| 媒體與 Apple Music | 你主動開啟 Apple Music 整合、搜尋或播放 Apple Music 歌曲時 | 可以,拒絕不影響其他功能 |
| 麥克風 | 你主動使用「辨識歌曲」時用於 ShazamKit 辨識周遭播放的歌曲;主動使用「發音評測」時錄製最長 10 秒的語音並送出評測 | 可以,拒絕只會停用這兩項功能 |
App 不會使用相機、定位、聯絡人或健康資料。
本 App 不以兒童為主要對象;實際年齡分級由 Apple 依 App Store Connect 問卷與各地標準顯示。ThaiJam 不會為了廣告目的 收集個人資料(本 App 沒有第三方廣告,也沒有第三方分析套件;唯一的推廣內容是 App 內的邀請卡——目前只放 ThaiJam 自己的內容,未來若放合作創作者的內容會加上標示,見「對外的網路連線」第 2b 條)。
購買 AI 點數一律透過 Apple 的 App 內購買處理。未成年使用者的消費受 Apple 家長控制管理 —— 家長可在「螢幕使用時間」中要求「購買前詢問」或 完全停用 App 內購買。我們不會、也無法繞過這些設定。
若發生未經家長同意的購買,請透過
Apple 的退款流程申請;
需要我們協助時可寄信至 support@thaijam.app。
若使用者啟用跨裝置同步、搜尋歌詞、使用 Apple Music、連結 Spotify 或使用 AI 功能, 仍會依本政策處理相應資料。
政策若有變更,會更新本頁最上方的日期,並隨新版 App 一起發布。
有任何疑問請寄信至:support@thaijam.app
此政策描述 ThaiJam 泰記目前的實際行為。若日後變更資料處理方式,會在發布前更新本政策。