ThaiJam 泰記

ThaiJam 泰記 Android 版隱私權政策

最後更新:2026 年 8 月 14 日(Android 1.0.0)

本頁適用於 Android 版。iOS 版的政策在另一頁—— 兩個平台的功能範圍不同(Android 沒有 iCloud 備份),所以資料處理方式也不同。

一句話總結

ThaiJam 泰記不會出售你的資料,也不會用於廣告追蹤,沒有廣告 SDK、 沒有第三方分析套件、沒有崩潰回報工具(AI 功能的用量有紀錄, 見下面「使用紀錄」)。

登入是選用的,而它決定了一件重要的事:不登入的話,這個 App 完全在你的 裝置上運作,什麼都不會上傳。登入之後,你的學習內容會同步到我們的伺服器, 好讓你換手機或在別的裝置上接著學。登入可以用 Google 或 Apple

我們收集哪些資料

沒有登入:不收集

沒有任何資料離開你的裝置。教材、發音、泰文斷詞字典都打包在安裝檔裡。

用 Google 或 Apple 登入之後

兩種登入方式都有,你選哪一種都可以,拿到的帳號是一樣的。

一、你的帳號識別資料

用途是讓你的學習進度與 AI 點數有個歸屬,換手機時找得回來。 不會用它寄行銷信,也不會提供給第三方。

用 Apple 登入時可以隱藏 email。 你選「隱藏我的電子郵件」的話, Apple 會給我們一個轉寄用的代理地址(@privaterelay.appleid.com), 我們拿不到你真正的信箱。功能完全不受影響。

二、你的學習內容(這是登入之後才會有的)

以下這些會上傳到我們的伺服器(Cloudflare),並同步到你登入同一個帳號的 其他裝置:

內容 具體是什麼
學習記錄與複習排程 哪些卡答對答錯幾次、下次什麼時候複習
你自己新增或匯入的單字卡 泰文、拼音、中文、詞性、例句
你建立的牌組 名稱、圖示、顏色
你貼上的歌詞與翻譯 逐行的泰文、拼音、翻譯、時間戳
你建立的歌曲資訊 歌名、歌手、Spotify 連結、曲長
每日學習量 每天答了幾題(熱力圖與連續天數用)
教材卡的個人狀態 你把哪些卡隱藏了、搬到哪個牌組、加進生詞本
官方牌組的改名與改色 你替官方牌組取的名字與顏色
AI 詞義註解與歌曲解析結果 花點數買到的 AI 結果
兩項學習設定 只有每日複習張數與卡片配色 —— 前者影響每日目標的獎勵、後者是花硬幣買的
學習硬幣的收支 賺到與花掉的紀錄、簽到、買過哪些配色與圖示
提示券與連續護盾 剩餘數量,以及你用掉了幾張
發音評測的成績摘要 練了幾次、最高分、最近一次的分數與時間。只有這四個數字 —— 錄音本身不會存下來(見下面「七、發音評測」)
AI 點數的購買紀錄 商品編號、加了多少點、時間、購買憑證的雜湊值沒有任何付款資料(見下面「八、購買 AI 點數」)

以下這些不會上傳,只留在這台裝置上:

顯示偏好刻意不上傳 —— 那是你為那一台裝置做的決定。平板上調大的字級 不該跟著同步到手機。

學習硬幣為什麼要上傳:它決定你能買什麼。 只留在裝置上的話,換手機就等於 把你賺到的幣丟掉;而放在伺服器上才擋得住「同一筆幣在兩台裝置各花一次」。

我們不收集的東西

沒有廣告 ID、沒有位置。 App 不會記錄你開了哪些畫面、待了多久、按了什麼。 (登入用到 Firebase Authentication,但只有登入那一個模組 —— 沒有 Analytics、沒有 Crashlytics,見上面「二、登入」。)

使用紀錄:AI 功能的用量會逐筆記錄

AI 功能的每一次請求會留下一筆紀錄,綁在你的帳號上:

記錄什麼 為什麼
用了哪一個 AI 功能、哪一個模型 對帳:你被扣的點數必須對得上實際用量
輸入/輸出的 token 數與成本 我們自己的成本控管與每日預算上限
成功或失敗、時間 失敗要退點;異常頻率是濫用的訊號

我們會把這些彙總起來看每日的請求量與成本 —— 那是維持服務所必需的。 紀錄裡不含你送出的內容本身。

這一節是 2026-08-14 補的。在那之前本頁只寫「沒有使用行為分析」, 而那句話會讓人以為連 AI 用量都沒有紀錄。Google Play 的「資料安全」 表單要跟這一節對得上。

一個裝置識別碼(登入後才有): 為了讓「每天學了幾題」能分裝置統計 (兩台裝置同一天各學的量要相加,不是互相覆蓋),我們會為這個 App 產生一組隨機編號並隨學習量上傳。它是隨機的、只屬於這個 App、 解除安裝就消失,不是你手機的識別碼,也無法用來跨 App 追蹤你。

資料保留多久

取得你的資料副本

App 內就可以匯出:「我的」→ 帳號 →「匯出我的資料」。

會把伺服器上屬於你的資料整理成一個 JSON 檔,由你決定存到哪裡。匯出不會刪除或 改動任何東西,你可以隨時再匯出一次。

檔案裡不含只留在這台手機上的東西(你匯入的音檔與封面圖、顯示偏好)—— 它們從來沒有上傳過。也不含登入的原始識別碼;需要那一部分請寄信到 support@thaijam.app

刪除你的資料

App 內就可以刪除帳號:「我的」→ 帳號 →「刪除帳號」。

那會刪掉伺服器上的帳號、email 與所有同步的學習內容。這個動作不可復原。

其他方式:

對外的網路連線

不登入的話只有一處(歌詞搜尋),而它需要你主動按按鈕。

一、歌詞搜尋(不需要登入)

你在歌曲頁按下「搜尋歌詞」時,App 會把你填的歌名與歌手送到 lrclib.net(一個免費的公開歌詞資料庫)查詢。 回傳的歌詞會先顯示給你確認,由你決定要不要匯入。不按那顆按鈕就不會 有這個連線。

送出的內容就只有那兩個欄位 —— 不含你的學習記錄、單字卡、裝置識別碼, 也不含你的帳號或 email(就算你已經登入也不會帶)。LRCLIB 是第三方 服務,它怎麼處理收到的查詢由它自己的政策規範。

二、登入

你按下「用 Google 登入」或「用 Apple 登入」時,App 會把對方發的身分憑證 送到我們自己的伺服器(Cloudflare)換一個工作階段。不按就不會有這個連線。

兩種登入都經過 Google 的 Firebase Authentication。 你在 Google 或 Apple 的介面上完成登入後,Firebase 會發一組身分權杖給 App,App 再拿那組權杖到 ThaiJam 的伺服器換工作階段。

也就是說 Google 會知道你用這個帳號登入過 ThaiJam,並在 Firebase 端保有 一筆帳號紀錄(識別碼、email、登入方式)。Android 沒有 Apple 的原生登入元件, 所以 Apple 登入也是走 Firebase 開啟 Apple 的網頁授權頁 —— 你是直接在 Apple 的頁面上輸入帳密,ThaiJam 看不到它們。

Firebase 的資料處理適用 Google 隱私權政策

Firebase 只用於登入。 我們沒有安裝 Firebase Analytics、Crashlytics 或 任何其他 Firebase 模組 —— 沒有使用行為統計,也沒有崩潰回報。

三、學習內容同步(登入後才有)

登入之後,App 會在開啟時、切回前景時,以及你新增或修改內容之後 把上面那張表列的內容與伺服器同步。這是登入的主要用途。

不登入就完全不會發生。登出之後也不會再發生。

四、AI 點數(登入後才有)

查詢你的點數餘額與消費紀錄、以及你輸入兌換碼時,會向我們的伺服器請求。

五、刪除帳號

你按下「刪除帳號」並確認時,會向我們的伺服器發出刪除請求。

六、Spotify 搜尋與播放(要你自己先設定,預設沒有這條連線)

只有你在設定裡填了 Spotify Client ID 並連結帳號之後才存在。 沒設定的話 這條連線完全不會發生 —— 它不是預設開啟的功能。

Spotify 是第三方服務,它怎麼處理收到的查詢由 Spotify 自己的政策規範。

七、發音評測(登入後才有,而且要你按住錄音鈕)

按住卡片頁的麥克風鈕時,App 才開始錄音,最長 10 秒,放開就結束。 那段錄音只存在記憶體裡(不會寫成檔案),送到我們的伺服器,再由伺服器 轉給 微軟 Azure 的發音評測服務 打分數。

Azure 是第三方服務,它怎麼處理收到的音訊由微軟自己的政策規範。

八、購買 AI 點數(登入後才有,而且要你按下購買鈕)

付款完全由 Google Play 處理。ThaiJam 看不到、也收不到你的信用卡號、 帳單地址或任何付款資料。

你按下購買並在 Google Play 的畫面完成付款之後:

退款由 Google Play 處理。你在 Google Play 申請退款之後,我們會從 Google 取得退款通知並把對應的點數收回。

九、Apple Music(要你自己先連結,預設沒有這條連線)

只有你在歌曲頁連結 Apple Music 之後才存在。 需要你自己的 Apple Music 訂閱。

Apple Music 是第三方服務,它怎麼處理收到的請求由 Apple 自己的政策規範。

十、聽歌辨識(要你按下辨識鈕,而且會用到麥克風)

你在歌曲頁按下聽歌辨識並允許麥克風權限後,App 會聽環境中正在播放的音樂 來認出是哪一首歌。

比對由 Apple / Shazam 的服務進行,適用他們自己的政策。

其餘一切離線

教材 1,583 筆、發音音檔 1,727 個、泰文斷詞字典(21,654 詞)都打包在 App 安裝檔內。發音播放、泰文斷詞、描摹評分、拼音顯示全部在裝置上完成。

權限

權限 用途
網路(INTERNET) 上面那十處連線。不登入時只有歌詞搜尋會用到,而它需要你主動按按鈕。
通知(POST_NOTIFICATIONS) 複習提醒與連續紀錄提醒。純本機排程,不經過任何伺服器。 兩者都可以在設定裡各自關掉;拒絕權限不影響其他功能。
檔案存取 App 沒有宣告任何儲存空間權限。 匯入單字卡 CSV 與匯入歌曲音檔時走 Android 系統的檔案選擇器,由你當下指定哪一個檔案 —— App 只讀得到你選的那一個,看不到其他檔案。歌曲音檔會複製一份到 App 的私有空間(系統檔案選擇器給的存取權隨時會失效,不複製的話那首歌之後就播不出來),刪掉那首歌時一併刪除。
麥克風(RECORD_AUDIO) 兩個功能會用到,而且都要你主動觸發。(1) 發音評測 —— 你按住麥克風鈕的期間才錄,最長 10 秒,錄音送到我們的伺服器再轉給 Azure 評分(見「七」)。(2) 聽歌辨識 —— 你按下辨識鈕之後聽環境中的音樂,送出的是裝置上算出的音訊指紋而不是原始錄音(見「十」)。App 啟動時不會要這個權限,拒絕也不影響其他任何功能。

不會使用相機、定位、聯絡人、通訊錄或健康資料。

兒童與未成年

本 App 不以兒童為主要對象;實際年齡分級由 Google Play 依內容分級問卷與 各地標準顯示。ThaiJam 不會為了廣告目的收集個人資料(本 App 沒有廣告, 也沒有第三方分析套件)。

Android 版有一項付費項目:AI 點數(消耗性商品)。它一律透過 Google Play 帳單處理,未成年使用者的消費受 Google Play 的家長控制管理 (家長可要求「購買前需驗證」);我們不會、也無法繞過這些設定。 購買時的資料處理見上面「八、購買 AI 點數」。

之後會變的部分

目前沒有已知還沒上線的資料處理功能。日後新增時本頁會更新, 而且 Google Play 的「資料安全」表單會一起改。

變更

政策若有變更,會更新本頁最上方的日期,並隨新版 App 一起發布。

聯絡方式

有任何疑問請寄信至:support@thaijam.app


此政策描述 ThaiJam 泰記 Android 版目前的實際行為。若日後變更資料處理 方式,會在發布前更新本政策。