GymSet AI 隱私權政策
最後更新:2026-10-01
本政策說明 GymSet AI(以下稱「本 App」)收集哪些資料、用途是什麼、交給哪些服務商處理、保存多久,以及你可以怎麼刪除這些資料。
- 營運者:周庭睿(個人開發者)
- 聯絡信箱:support@gymsetai.com
1. 我們收集的資料
本 App 必須登入才能使用。登入之後,以下資料會存到我們的雲端資料庫:
| 資料 | 什麼時候收集 | 誰看得到 |
|---|---|---|
| 註冊、登入、重設密碼時 | 只有你本人 | |
| 密碼 | 註冊或重設密碼時。由身分驗證服務(Supabase Auth)雜湊後保存,我們看不到明文 | 沒有人 |
| 帳號 ID | 註冊時由系統自動產生 | 系統內部使用 |
| 暱稱 | 註冊時填寫,或之後在「個人檔案」頁修改 | 你本人,以及曾經和你同場對戰(或收到你再戰邀請)的對手。對手可以用「分享戰果」把含有你暱稱的文字傳到本 App 以外 |
| 訓練課表 | 你建立或修改課表時,自動同步到雲端 | 只有你本人 |
| 訓練紀錄:日期、開始和結束時間、動作名稱、組數、重量、次數、有氧分鐘數、你自己輸入的備註 | 你完成一次訓練時,自動同步到雲端 | 只有你本人。例外:拿去對戰打卡的那一筆訓練,同場對手也看得到這一筆。App 畫面上只顯示摘要(訓練日名稱和動作),但對手的帳號在技術上可以讀取這一筆的完整內容,包括備註和開始、結束時間 |
| 對戰資料:邀請碼、對戰狀態、起訖日期、勝負、再戰邀請 | 你發起、加入或接受對戰時 | 對戰雙方 |
| 打卡紀錄和佐證照片 | 你在對戰中打卡、拍照或從相簿選照片時 | 只有同場對戰的兩個人 |
| 否決紀錄:誰否決了哪一天的打卡、什麼時間否決 | 對手按下「否決」時 | 對戰雙方 |
| 檢舉紀錄:檢舉人、被檢舉人、對戰、檢舉原因(不當照片或暱稱、騷擾或其他不當行為)、時間 | 你在對戰畫面檢舉對手時 | 只有我們(營運者)。被檢舉的人和對手都看不到檢舉紀錄,也不會收到通知 |
| 封鎖紀錄:你封鎖了誰、時間 | 你在對戰畫面封鎖對手時 | 只有你本人(可在「個人檔案」頁的「已封鎖的使用者」查看和解除)。被封鎖的人看不到;但封鎖生效後,他無法加入你的對戰、也無法再對你發起再戰,操作失敗時畫面不會說明原因 |
我們不收集的資料
- 位置、通訊錄、廣告識別碼(IDFA / AAID)。本 App 不會讀取你的裝置定位。
- 分析工具、當機回報、廣告 SDK 的資料。本 App 沒有安裝這類工具。
- Apple 健康(HealthKit)、Google Health Connect 或任何感測器資料。
- 付款資料。本 App 沒有任何付費功能。
關於照片檔案裡的資訊。 你上傳的佐證照片,檔案本身可能帶有相機寫入的資訊,例如拍攝時間、裝置型號;如果你的相機開啟了定位,也可能包含拍攝地點。本 App 不會讀取或使用這些資訊,但也不會另外把它們從檔案中移除,所以同場對手在技術上可能讀得到。如果你在意,請先關閉相機的定位標記再拍照。
只存在你手機上的資料
以下資料只存在你的裝置上,不會上傳:語言設定、每日提醒時間、休息計時器設定、進行中還沒完成的訓練、已關閉的每週回顧紀錄、還沒上傳的打卡照片暫存檔、從邀請連結帶進來的邀請碼(24 小時後自動失效)。另外,為了讓你離線也能使用,你的裝置上會保留登入狀態,以及課表和訓練紀錄的一份副本(包含還沒上傳的部分)。
「匯入 GymLog 備份」功能只會在手機上讀取你選的檔案。匯入的課表和訓練紀錄之後會和其他訓練資料一樣同步到雲端。
伺服器技術紀錄
我們的雲端服務商 Supabase 會產生連線與請求的技術紀錄(例如 IP 位址、時間、請求路徑),用於維持安全和排除故障。這些紀錄由 Supabase 依其服務方案短期保存後自動刪除,我們不另外匯出或長期保存。本 App 本身不會另外記錄或上傳你的使用行為。
2. 資料用途
所有資料只用來提供本 App 的功能:
- Email、密碼:登入;寄送 6 位數驗證碼,用於註冊驗證和重設密碼。
- 訓練資料:顯示你的課表、歷史紀錄和進步圖表;讓你換手機後能拿回資料。「AI 建議重量」是在你手機上根據上一次的紀錄計算的,不會把資料送到外部 AI 服務。
- 暱稱、對戰資料、打卡照片:進行一對一對戰,讓對手確認你真的有訓練,並計算血量和勝負。
- 檢舉紀錄:讓我們檢視不當內容並處理違規帳號。封鎖紀錄:讓封鎖生效(不再顯示對方的佐證照片,並阻止雙方互相加入對戰或發起再戰)。
我們不會把你的資料用在廣告上、不會出售,也不會用來做跨 App 追蹤。
3. 第三方處理者
| 服務商 | 處理什麼 | 存放地點 |
|---|---|---|
| Supabase(資料庫、身分驗證、檔案儲存) | 上面第 1 節列出的所有雲端資料,包括佐證照片 | 亞太區 ap-northeast-2(首爾) |
| Resend(美國公司,代為寄送驗證信) | 你的 Email 位址,以及驗證信的內容(6 位數驗證碼) | 資料可能在美國處理 |
佐證照片存放在不公開的儲存空間。App 顯示照片時使用只有 10 分鐘效期的簽名網址。 所有傳輸都經過 HTTPS 加密。
除了上面這些服務商,我們不會和任何第三方分享你的資料。唯一的例外:只有在法律要求,或主管機關依法定程序提出時,我們才會提供資料,而且以必要範圍為限。
4. 保存期限
- 帳號、暱稱、課表、訓練紀錄、對戰和打卡紀錄、佐證照片:只要帳號存在就會保留。目前沒有設定自動刪除。
- 你自己刪除的訓練紀錄:會從你的畫面上消失。不過伺服器為了讓多台裝置同步,會把那一筆標成「已刪除」,內容仍然留在伺服器上,直到帳號刪除為止。如果那一筆訓練已經拿去對戰打卡,對手仍然看得到這一筆(畫面顯示摘要,技術上可讀完整內容),作為打卡證據。
- 打卡和佐證照片:為了維持比賽公平,你無法自己刪除已經送出的打卡或照片。今天的照片在當天還沒被否決之前可以重拍覆蓋,但已經被否決的照片不能再換。
- 檢舉紀錄:目前沒有設定自動刪除,由我們保留供處理。封鎖紀錄:保留到你解除封鎖,或你或被封鎖者刪除帳號為止。
- 還沒有人加入的對戰:發起人可以隨時撤回,撤回後這場對戰的資料就會刪除。
- 伺服器技術紀錄:由 Supabase 依其服務方案短期保存後自動刪除(見第 1 節)。
- 備份:已刪除的資料可能還會在服務商的備份中(如有)保留一段時間,直到備份依其週期被覆蓋。
5. 如何刪除你的資料
App 內刪除帳號。 打開「個人檔案」分頁,捲到最下面,點「登出」下方的紅字「刪除帳號」,再在確認視窗按「永久刪除」。刪除會立刻生效,無法復原。刪除之後,帳號、暱稱、課表、訓練紀錄和你的打卡紀錄都會一起刪除。
寄信申請刪除。 如果你無法使用 App,請用你註冊帳號的 Email 寄信到 support@gymsetai.com,說明你要刪除帳號。我們確認是帳號本人之後,會在 30 天內處理完成。這種方式由人工處理,刪除的範圍和 App 內刪除相同。
對戰結果會保留,但以匿名方式呈現。 為了不讓對手的戰績跟著消失,你參加過的對戰會留在對手那邊,不過你的暱稱、打卡紀錄和訓練內容都會刪除,對手只會看到「已刪除的使用者」、這場的勝負,以及雙方的最終血量(比分)。你否決過對手打卡的結果仍然有效,但不再記錄是誰否決的。進行中的對戰會在你刪除帳號時結束:已經分出勝負的照實際結果,還沒分出勝負的判給對手獲勝。還沒開打的對戰和再戰邀請會直接刪除。對方也無法再對你發起再戰。如果對手之後也刪除帳號,這場對戰就會完全刪除。
檢舉與封鎖紀錄。 你刪除帳號時,與你有關的封鎖紀錄(你封鎖別人的、別人封鎖你的)會一併刪除。檢舉紀錄不會刪除,會保留供我們處理:紀錄中屬於你的帳號欄位(檢舉人或被檢舉人)會清空,只剩檢舉原因、時間、所屬對戰和另一方的帳號 ID。如果你是被檢舉人,這代表檢舉紀錄會繼續保留,但已無法連回你的帳號。
佐證照片。 刪除帳號時,App 會嘗試一併刪除你上傳的佐證照片。無論刪除是否成功,帳號刪除後對手都無法再取得這些照片的新連結。對手在你刪除帳號前已經開啟過的照片,可能在短時間內仍可透過暫存的連結看到。如果照片刪除失敗(例如當下網路中斷),檔案可能還留在我們的儲存空間裡,但其他使用者已經無法讀取;你可以來信要求我們手動清除。
手機上的本機資料可以直接解除安裝 App 來清除。
- 不安裝 App 也可以在網頁上查看刪除帳號的方法:https://gymsetai.com/delete-account/
6. 兒童與未成年人
本 App 的最低使用年齡是 13 歲。本 App 不以未滿 13 歲的兒童為對象,我們也不會在知情的情況下收集他們的個人資料。如果你認為有未滿 13 歲的兒童提供了資料,請來信,我們會刪除。
如果你未滿 18 歲(或未達你所在地的成年年齡),請先取得父母或監護人的同意再使用本 App。
7. 你的權利
你可以:
- 在「個人檔案」頁查看和修改暱稱。
- 在 App 裡查看、修改和刪除訓練紀錄。
- 來信要求取得或刪除你的資料。
台灣使用者
依個人資料保護法,你可以就你的個人資料向我們查詢或請求閱覽、請求製給複本、請求補充或更正、請求停止蒐集、處理或利用,以及請求刪除。請寄信到 support@gymsetai.com 行使這些權利。
歐洲經濟區與英國使用者
我們處理你的資料的依據是:履行我們和你之間的服務所必需(建立帳號、同步訓練資料、進行對戰),以及你的同意(例如你選擇上傳佐證照片,或允許相機、相簿和通知權限)。你有權請求存取、更正、刪除你的資料,請求以可攜的格式取得資料,以及向你所在地的資料保護主管機關申訴。請寄信到 support@gymsetai.com 行使這些權利。
8. 政策變更
政策內容如果有重大變更,我們會在網站上公告,並更新本頁最上方的「最後更新」日期。
9. 聯絡我們
support@gymsetai.com