最後更新:2026 年 8 月 11 日
本頁適用於 iOS 版。Android 版的政策在另一頁—— 兩個平台的功能範圍不同(Android 版沒有 iCloud、沒有 Apple Music), 所以資料處理方式也不同。
ThaiJam 泰記不會出售你的資料,也不會用於廣告追蹤。資料原則上儲存在你的裝置;只有在你使用對應功能時,才會依本政策連線到 iCloud、LRCLIB、Apple Music、Spotify、ThaiJam 的教材更新服務,或 AI 與跟讀評測所使用的 ThaiJam 伺服器、OpenAI 與 Microsoft Azure Speech。
除了 AI 點數功能外,ThaiJam 不需要帳號;Spotify 整合的登入會由 Spotify 授權頁處理。使用 AI 點數時,可透過 Apple 或 Google 登入建立帳號。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 | 裝置偏好設定 | 連接使用者選擇的 Spotify Developer App;不包含 Client Secret |
| 兩項學習設定:每日複習張數、卡片配色 | 裝置的偏好設定;啟用跨裝置同步時另存於 ThaiJam 伺服器 | 前者影響每日目標的獎勵、後者是花硬幣買的,兩者都必須跟著帳號 |
| 其餘所有顯示偏好(卡片正面、拼音寫法、外觀深淺、字級、通知時間、自動發音等) | 只在裝置的偏好設定,不同步 | 那是你為這一台裝置做的決定 —— 平板上調大的字級不該跟著同步到手機 |
| 教材更新用的隨機安裝識別碼 | 裝置的偏好設定;使用教材更新功能時隨請求送出 | 提供教材下載與錯誤處理,不用來辨識你的姓名或帳號 |
使用 AI 點數功能時另有伺服器端資料,見「ThaiJam 帳號」一節。
你匯入的 MP3 與專輯圖片從來不會上傳到 ThaiJam 的伺服器。在 iOS 上, 啟用 iCloud 音檔備份時它們存進你自己的 iCloud 私人資料庫;在 Android 上, 它們只存在裝置本機。歌名、歌手、歌詞與翻譯會同步(那些是你編輯的內容), 音檔本身不會。
關掉跨裝置同步之後,學習資料只留在裝置本機。移除 App 會刪除裝置本機資料; 已經同步到 ThaiJam 伺服器的資料,可在「設定 → 刪除帳號」一次刪除, 或用「匯出我的資料」取回一份副本。
為了讓你不必先註冊就能使用 AI 相關功能與同步,App 首次啟動時會向伺服器 索取一個匿名帳號識別碼。它不含姓名、email 或任何可以指向你本人的資訊, 但它是一個持續存在的識別碼,而且會與上述同步資料關聯。
之後你用 Apple 或 Google 登入時,這個匿名帳號會升級成正式帳號 —— 識別碼不變,資料不會遺失,也不會另外產生一個新帳號。
| 識別碼 | 平台 | 用途 | 保留期 |
|---|---|---|---|
| 匿名帳號識別碼 | 兩者 | 讓你不必註冊就能同步與使用 AI 功能 | 至你刪除帳號 |
| 隨機安裝識別碼 | 兩者 | 同步與 AI 請求的每日用量限制 | 隨解除安裝清除 |
| 裝置指紋(雜湊後) | 僅 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 的教材更新服務取得公開目錄與內容。請求會帶有一組隨機產生的安裝識別碼,用來提供下載與錯誤處理;不會把你的卡片、學習記錄、歌曲或歌詞送到這個服務。網路服務也可能依其基礎設施政策處理一般連線資訊。
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;曲目識別碼屬於歌曲資料,若啟用跨裝置同步會隨歌曲資料存到 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 產生結果。 我們送出的請求不包含你的 Apple 帳號、Email 或任何可直接識別你的資訊, 只有上表那段文字。
不會由 AI 文字功能送出的:你的學習記錄、複習進度、單字本、牌組、歌曲音檔、封面圖片。跟讀錄音只依上一節所述送往 Azure Speech 即時評測,不會送往 OpenAI。
為提升回應速度與結果一致性,系統可能暫時以內容雜湊值快取 AI 生成的分析結果。 當其他使用者提交完全相同的內容時,可能收到相同的 AI 結果。
翻譯、詞義與文法說明都由 AI 生成,會出錯。App 內都有標示,你也可以隨時修改 存下來的卡片。若發現明顯錯誤,可在該區塊按「回報問題」告訴我們。
只有在你要購買或使用 AI 點數時才需要帳號。 其餘所有功能都不需要登入。
使用 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 沒有廣告,也沒有第三方分析套件)。
購買 AI 點數一律透過 Apple 的 App 內購買處理。未成年使用者的消費受 Apple 家長控制管理 —— 家長可在「螢幕使用時間」中要求「購買前詢問」或 完全停用 App 內購買。我們不會、也無法繞過這些設定。
若發生未經家長同意的購買,請透過
Apple 的退款流程申請;
需要我們協助時可寄信至 support@thaijam.app。
若使用者啟用跨裝置同步、搜尋歌詞、使用 Apple Music、連結 Spotify 或使用 AI 功能, 仍會依本政策處理相應資料。
政策若有變更,會更新本頁最上方的日期,並隨新版 App 一起發布。
有任何疑問請寄信至:support@thaijam.app
此政策描述 ThaiJam 泰記目前的實際行為。若日後變更資料處理方式,會在發布前更新本政策。