隱私政策(草稿)
狀態:草稿,未經法務審閱。 上架與收費前需要(一)填入營運主體與聯絡信箱、(二)請律師或用可信範本核對,特別是台灣個資法與(若對歐盟/英國使用者開放)GDPR 的用語。
內容本身是查證過的:下面寫的每一項都對照過真實程式碼(2026-08-22),不是抄範本。
最後更新:2026-08-22
一句話總結
你的訓練資料預設只存在你的裝置上。 只有在你自己選擇開啟雲端備份、並用 email 登入之後,資料才會上傳到我們的伺服器。我們沒有任何廣告、分析或追蹤工具。
我們收集什麼
你不登入的情況(預設)
什麼都不收集。 課表、每一組紀錄、體重、腰圍、筆記全部存在你裝置的瀏覽器/App 儲存空間裡。引擎的所有判定都在你的裝置上運算,不經過伺服器。
你開啟雲端備份之後
| 資料 | 為什麼需要 | 存在哪裡 |
|---|---|---|
| Email 地址 | 登入用(我們寄一組一次性代碼給你,不設密碼) | Supabase(帳號服務) |
| 訓練資料的完整備份 | 換手機時把資料帶過去 | Supabase 資料庫(每人一列,含上一份備份以防誤覆蓋) |
| 裝置標記(例如「iPhone」) | 顯示「這份備份是從哪台裝置上傳的」 | 同上 |
| 備份時間 | 顯示上次備份時間、判斷是否太久沒備份 | 同上 |
「訓練資料的完整備份」包含:課表與訓練日、每一場訓練與每一組的重量次數、動作目標、體重紀錄、腰圍紀錄、你寫的動作筆記、恢復流程紀錄、週結算封存、以及 App 設定。
體重與腰圍屬於健康資料。 它們只用於 App 內顯示趨勢與引擎判讀(例如判斷體重沒動但力量在升=身體重組),絕不自動出現在任何分享圖片上(唯一的例外是你自己:達成減脂目標的慶祝分享可以由你勾選「放上數字」,預設不放、每次分享都重新由你決定),也不會用於任何其他目的。
分享課表連結
你按「分享課表」時,課表內容(動作與組數,不含你的訓練紀錄、體重、email 或任何身分資訊)會存到 Cloudflare 的短連結服務 180 天後自動刪除,讓對方點連結就能匯入。不分享就不會產生。
我們不做的事
- 沒有廣告,也沒有任何廣告 SDK。
- 沒有分析或追蹤工具(沒有 Google Analytics、沒有 Facebook Pixel、沒有第三方 SDK)。
- 不販賣、不出租、不交換你的資料。
- 不建立跨網站或跨 App 的使用者剖繪。
誰看得到你的資料
- 你自己:隨時可在 App 內匯出成檔案,或刪除帳號與雲端資料。
- 資料庫層的隔離:雲端資料庫設有列級權限(RLS),每個帳號在技術上只能讀寫自己那一列。
- 我們(營運者):可以看到你的訓練資料。這是刻意的取捨,為了能支援你、除錯、在你資料出問題時救回來。目前沒有端對端加密,我們不假裝有。若你不希望任何人看得到,就不要開啟雲端備份(App 純本機也完全可用)。
委外處理者(我們用到的服務)
| 服務 | 用途 | 位置 |
|---|---|---|
| Supabase | 帳號與雲端備份資料庫 | 專案設在新加坡 |
| Resend | 寄送登入代碼信 | 美國 |
| Cloudflare | 網站主機、分享短連結 | 全球節點 |
傳輸過程使用 TLS 加密;資料庫靜態加密由 Supabase 提供。
保留與刪除
- 雲端備份:保留最新一份與上一份(防誤覆蓋)。你在 App 內按「刪除帳號與雲端資料」→ 帳號與雲端所有備份立即刪除,無法復原。你裝置上的資料不會被刪(那是你的東西,要清可以自己清或移除 App)。
- 登入紀錄:帳號服務會保留登入時間等技術紀錄,刪除帳號時一併刪除。
- 分享短連結:180 天自動過期。
兒童
本 App 不針對 13 歲以下兒童設計,也不刻意收集其資料。
政策變更
有實質變更時會在 App 內告知(不只是偷偷改日期)。
聯絡
(待填:營運主體名稱、聯絡 email)