隱私權政策
最後更新日期:2026 年 10 月
我們是誰
IntervalCoach 的資料控制者為 Russchen Media(以註冊的荷蘭商號 IntervalCoach 營運),一家在荷蘭註冊的獨資企業,地址為 Kloosterhout 27, 9408 DL Assen,商會註冊號碼 51094282。如有任何隱私相關問題,或欲行使您的權利,請聯絡 coach@intervalcoach.app。
我們已依 GDPR 第 37 條評估是否須指定資料保護專員,並認定我們無此義務,因為我們的處理活動並未達到該義務所要求的大規模門檻。我們依訓練指標所建立的基準群組(請參閱下方「基準」一節)僅為自至少 50 人之群體所擷取的統計彙總數據,因此這些數字不會識別任何個人;而我們對特殊類別資料的處理,僅限於您明確選擇啟用的個人化功能。您可透過上述電子郵件提出任何隱私疑慮,或對基準處理提出異議。
概述
IntervalCoach 是一款由 AI 驅動的訓練助理,能產生個人化的自行車、跑步、游泳、健走、健行及肌力訓練。本隱私權政策說明我們在您使用本服務時,如何收集、使用和保護您的資料。
處理的法律依據(GDPR 第 6 條)
如果您位於歐洲經濟區或英國,我們將基於以下法律依據處理您的個人資料:
- 履行契約(第 6(1)(b) 條): 建立帳號、登入(使用 Intervals.icu、Google、Apple、電子郵件連結或通行密鑰)、接收並儲存您從已連結服務(例如 Intervals.icu 或 Wahoo)取得的訓練資料及您上傳的檔案、將您規劃的訓練傳送至您選擇的服務、產生訓練課表與分析、透過 Stripe 或 Apple 處理您的訂閱。
- 明確同意(第 6(1)(a) 及 9(2)(a) 條): 處理健康與身心狀況資料(心率變異性、睡眠、靜息心率、恢復),以及寄送選擇性的行銷或產品更新電子郵件。您可隨時透過「設定」或聯絡我們撤回此同意。
- 正當利益(第 6(1)(f) 條): 透過 Sentry 進行錯誤監控、透過 ChartMogul 進行訂閱與營收分析、防止詐騙與濫用、確保服務安全、調查您提交的支援回報,以及根據我們從使用情況與回報中觀察到的抽象、去識別化模式來改善服務。在我們依據正當利益進行處理的情況下,我們已評估此利益不會凌駕於您的隱私權之上;您可隨時反對此類處理。
帳號與登入
您可以使用 Intervals.icu、Google、Apple、傳送至您電子郵件地址的一次性連結,或通行密鑰來建立並登入您的 IntervalCoach 帳號。我們絕不會要求、接收或儲存密碼。
- 帳號詳細資料: 你的姓名與電子郵件地址,以及(僅在你選擇提供時)你的性別與出生日期,我們會用這些資訊依你的年齡調整訓練計畫,並將你與相似運動員比較。你可以在設定中變更或移除這些資訊。
- 使用 Google 登入: Google 會分享你的姓名、電子郵件地址,以及你的 Google 帳號識別碼(openid、email 和 profile 權限)。我們僅用這些資訊讓你登入並填寫帳號詳細資料。登入不會讓我們存取你的電子郵件內容、聯絡人、檔案或任何其他 Google 資料。
- 使用 Apple 登入: Apple 會在你第一次登入時分享你的 Apple 帳號識別碼、電子郵件地址與姓名。如果你選擇隱藏我的電子郵件,我們收到的會是一個私人轉送地址而非你自己的地址,Apple 會將我們的郵件轉寄給你。我們會以加密方式保留 Apple 核發的權杖,僅用於在你刪除帳號或移除 Apple 登入方式時撤銷它。
- 電子郵件連結: 我們會將一次性連結與六位數代碼傳送至您輸入的地址。兩者皆於 15 分鐘後失效,且僅能使用一次。我們僅儲存連結的雜湊值與代碼的金鑰雜湊值,絕不儲存連結或代碼本身。
- 通行密鑰: 由您的裝置或密碼管理工具(例如 iCloud 鑰匙圈或 Google 密碼管理員)為 IntervalCoach 建立的金鑰,可用 Face ID、指紋或裝置密碼解鎖。您的臉部資料、指紋與密碼皆保留在您的裝置上,金鑰的私密部分也是如此。我們僅儲存金鑰的公開部分、一個用於偵測金鑰是否遭複製的計數器,以及持有該金鑰的密碼管理工具,以便在設定中為其命名。
我們絕不會因為帳號共用同一個電子郵件地址就將它們合併。只有在你登入該帳號並確認後,才會將一種登入方式加入該帳號。
我們收集的資料
你不需要 Intervals.icu 帳號:你可以使用 Google、Apple 或電子郵件連結登入,並從以下任一來源帶入你的訓練資料。當你連結訓練服務(例如 Intervals.icu 或 Wahoo)、從 Apple Health 或 Google Health 同步訓練,或上傳檔案時,我們會收到:
- 健身指標: CTL、ATL、TSB、eFTP 以及訓練負荷資料
- 身心狀況資料: HRV、睡眠、靜息心率以及恢復狀態。如果您連接 Whoop 或 Apple HealthKit,我們會從這些來源讀取相同類別的資料。
- 活動紀錄: 你已完成的訓練課程及其記錄:功率、心率、迴轉速、速度或配速,以及戶外課程的 GPS 路線;還有你的訓練區間與閾值,例如 FTP
- 行事曆事件: 已排定的訓練與比賽目標
- 來自 Wahoo(可選的直接連結): 你的 Wahoo 帳號 ID;你已完成的騎乘作為原始記錄檔案,包含功率、心率、迴轉速、速度及 GPS 路線,首次連結時包含過去一年的騎乘記錄;你的 FTP 與功率區間;以及你的體重。我們會把你在 IntervalCoach 規劃的訓練傳送到你的 Wahoo 帳號,讓它們出現在你的 Wahoo 裝置上。我們絕不會把 Wahoo 的資料傳遞給 Intervals.icu 或其他任何服務。
- 來自 Garmin Connect(選用的直接連接): 您的活動、健康與恢復數據,以及僅在您選擇分享時的經期數據,詳情請參閱下方「Garmin Connect 數據」。我們會將您的計畫訓練和路線傳送到您的 Garmin 裝置。我們絕不會將 Garmin 數據傳遞給 Intervals.icu 或任何其他服務。
我們僅存取產生個人化訓練課表建議所需的資料,以及「帳戶與登入」項下所述的帳戶資訊。我們不會存取付款細節或與訓練無關的資料。與您帳戶連結的訓練資料會經過假名化處理——傳送給外部 AI 供應商時,會以內部工作階段識別碼關聯,而非您的姓名或電子郵件。
健康與身心狀況資料(特殊類別)
您連接至 IntervalCoach 的部分資料——來自 Whoop 或 Apple Health 的心率變異性、睡眠、靜息心率、恢復分數——構成 GDPR 第 9 條下的特殊類別資料(「健康資料」)。我們僅在徵得您明確同意的情況下處理此資料,並會在首次使用此資料前徵求您的同意。您可隨時在「設定」中撤回同意,撤回後我們將停止處理此資料並刪除我們已快取的內容。撤回同意不影響撤回前所進行處理的合法性。如果您不給予此同意,IntervalCoach 仍可僅以訓練資料為基礎運作,但結合恢復狀況的功能個人化程度將會降低。
Apple Health (HealthKit)
在 iPhone 和 Apple Watch 上,IntervalCoach 應用程式可以從您裝置上的 Apple Health 讀取以下類別。您在 Apple 的權限畫面中精確決定要分享哪些內容,並且可以隨時在「健康」應用程式中變更——我們始終只讀取您已允許的內容,且僅在權限處於授予狀態時讀取:
- 健康與恢復: 心率變異性、靜息心率、呼吸頻率、血氧、手腕溫度、睡眠、最大攝氧量(VO2 max)、心率恢復、體重以及體脂率
- 月經週期(選用): 經期流量,僅在您選擇分享時讀取,用於使恢復和 readiness 更加準確
- 訓練: 您記錄的訓練和運動,包括心率資料,以及存在時的 GPS 路線資料,我們會將其同步到您的訓練紀錄
應用程式會在您的裝置上讀取這些資料,並僅傳送提供 IntervalCoach 功能所需的內容:結合恢復狀況的 readiness、訓練分析,以及將已完成的訓練同步到您的訓練紀錄。我們絕不會在我們的伺服器上讀取 Apple Health——由 iOS 應用程式決定要傳送哪些內容。您可以隨時在 iOS「設定」或「健康」應用程式中撤銷存取權限,這會立即停止所有存取。
IntervalCoach 不會向 Apple Health 寫入任何資料。在您允許的情況下,iOS 應用程式可以將您計劃的 IntervalCoach 訓練安排到 Apple Watch 的「體能訓練」應用程式中(透過 WorkoutKit),以便您從手錶上開始訓練。
透過 HealthKit 取得的資料僅用於提供上述功能。我們不會將 Apple Health 資料用於廣告,不會出售這些資料,也不會與第三方分享,除非為提供本服務所嚴格必需。我們不會將 Apple Health 資料 用於開發、改進或訓練通用或非個人化的 AI 或 ML 模型;這些資料僅用於為您提供個人化的訓練指導。
上述所有類別均為 GDPR 第 9 條規定的特殊類別資料。我們的同意依據在上文「健康與身心狀況資料(特殊類別)」一節中說明:在 Apple 健康 App 中授予權限即構成您依據 GDPR 第 9(2)(a) 條作出的明確同意。
Google Health 資料
如果您選擇連接 Google Health(透過 Health Connect 或您的 Google 帳戶),IntervalCoach 會在您明確同意的情況下存取以下資料,且僅在連線處於使用中狀態時存取:
- 活動與健身: 訓練、步數、距離和最大攝氧量(VO2 max)
- 健康指標與測量: 心率變異性、靜息心率、血氧、呼吸頻率、皮膚溫度和身體組成
- 睡眠: 睡眠階段、時長和效率
- 位置: 與您的戶外訓練關聯的 GPS 路線,用於顯示路線地圖和匯出活動
這些資料僅用於提供 IntervalCoach 的核心功能:結合恢復狀況的 readiness、訓練分析以及同步您的訓練。您可以隨時在「設定」中中斷 Google Health,中斷後將立即停止所有存取。
IntervalCoach 對透過 Google API 接收的資訊向任何其他應用程式的使用和傳輸,將遵守 Google API Services User Data Policy,包括其中的 Limited Use(有限使用)要求。我們不會將 Google Health 資料用於廣告,不會出售這些資料,也不會允許人工讀取這些資料,除非您明確要求我們這樣做(用於支援)、基於安全需要或法律要求。我們不會將 Google Health 資料用於開發、改進或訓練通用或非個人化的 AI 或 ML 模型;這些資料僅用於為您提供個人化的訓練指導。
Health Connect(Android)
在 Android 上,當您授予 Health Connect 權限後,IntervalCoach 應用程式會從您裝置上的 Health Connect 讀取以下資料,且僅在這些權限處於授予狀態時讀取:
- 健康與恢復: 心率變異度、靜止心率、呼吸頻率、血氧、皮膚溫度(限支援測量的手錶)、睡眠、最大攝氧量(VO2 max)以及體重
應用程式會在您的裝置上讀取這些資料,並在徵得您同意後僅傳送提供 IntervalCoach 功能所需的內容:結合恢復狀況的 readiness、訓練分析和準確的訓練負荷。您可以隨時在 Android 設定或 Health Connect 中撤銷存取權限。
如果你允許背景存取,本App會在每天清晨、App未開啟時讀取一次相同的數據,讓你的每日簡報能反映昨晚的恢復狀況。背景存取不會新增任何數據類型,只是改變讀取你已授權數據的時間點。
在未來的更新中,應用程式可能會將您在 IntervalCoach 中完成的間歇訓練寫回 Health Connect,以便您的其他應用程式查看。這只會在您明確授予 Health Connect 寫入權限時發生。
我們對 Health Connect 資料的存取和使用遵守 Google Play Health Connect 權限政策,並且僅用於提供上述功能。我們不會將 Health Connect 資料用於廣告,也不會出售這些資料。我們不會將 Health Connect 資料 用於開發、改進或訓練通用或非個人化的 AI 或 ML 模型;這些資料僅用於為您提供個人化的訓練指導。
Garmin Connect 數據
若您將 Garmin Connect 直接連接至 IntervalCoach,您可在 Garmin 自己的登入畫面中選擇要分享哪些數據。根據您允許的範圍,我們會收到:
- 活動: 您已完成的活動,包括原始活動檔案,內含功率、心率、踏頻、速度、分圈與 GPS 路線。
- 健康與恢復: 睡眠、心率變異度、靜止心率、壓力、Body Battery、皮膚溫度、呼吸頻率與血氧、身體組成、最大攝氧量與每日摘要。 以及你在 Garmin Connect 中記錄的飲食和飲水的每日總量。
- 女性健康(僅在您選擇分享時): 您的經期數據。
我們僅將您的 Garmin 數據用於教練指導:分析您的訓練表現與計畫的對照、計算您的訓練負荷、體能、曲線與閾值、評估您每天早上的身體狀態、調整您的訓練和計畫,並在 Coach+ 中回答您的問題。我們會將您的計畫訓練和比賽路線傳送到 Garmin Connect,以便顯示在您的 Garmin 裝置上。Garmin 數據會附上 Garmin 的出處標示。
Garmin 數據僅由 IntervalCoach 以及代表我們行事的服務供應商處理和儲存:Vercel(主機代管、檔案儲存與 AI Gateway)、Neon(資料庫)與 Upstash(數據儲存),所有數據皆存放於歐盟(法蘭克福);此外還有 AI 模型供應商 Google、OpenAI 與 SpaceXAI,他們在付費 API 條款下產生您的分析與訓練建議,且不保留數據、不以您的數據訓練模型;以及負責寄送您訓練後電子郵件的 Resend。
我們絕不會出售 Garmin 數據或由其衍生的任何資訊。我們不會將其傳遞給其他平台或服務,包括 Intervals.icu 以及您自行連接至 IntervalCoach 的 AI 助理,我們也不會將其用於廣告用途。
對您的 Garmin 數據進行 AI 處理需要您的明確同意,我們會在您連接 Garmin 時、任何 Garmin 數據被處理之前徵求此同意。您可隨時在「設定 > 整合」中中斷 Garmin Connect 連線並選擇刪除您的 Garmin 資料,或刪除您的帳戶,來撤回該同意;屆時我們便會停止以 AI 處理您的 Garmin 數據。Garmin 數據及由其衍生的任何資訊,包括相關的分析與 Coach+ 對話內容,絕不會用於訓練、評估或改進 AI 模型。
您可以在 IntervalCoach 中查看您的 Garmin 數據、更正您的個人資料與訓練設定、匯出您的數據,並將其刪除。在「設定 > 整合」中中斷 Garmin 連接會立即停止所有存取,並讓您刪除我們持有的 Garmin 數據;您也可以在您的 Garmin Connect 帳戶中撤銷 IntervalCoach 的授權。刪除您的帳戶會移除所有資料。如有其他需求,請透過下方地址與我們聯繫。
Strava
如果你連結 Strava,IntervalCoach 會把訓練後分析加到 Strava 上對應活動的描述中;若你開啟該選項,也會把活動標題改成你計畫訓練的名稱。此連結僅用於寫入資料:我們不會匯入你的 Strava 活動。
- 我們讀取的內容: 我們會讀取你在已分析訓練前後的 Strava 活動的開始時間與經過時間,以找出對應的活動,並取得該活動目前的標題與描述,這樣在我們加入內容時,你自己寫的文字就能保留下來。我們也會在你新增活動時收到通知,讓分析能即時顯示。這些資料僅在寫入當下讀取,不會被儲存。
- 我們儲存的內容: 你的加密 Strava 存取權杖與 Strava 運動員 ID,Strava 會用這些資訊在你撤銷授權時通知我們。
來自 Strava 的資料絕不會傳送給 AI 供應商、絕不會與你的其他資料結合、絕不會顯示給任何其他人,也絕不會被出售或分享。只有來源允許的課表才會寫入 Strava;直接透過 Garmin 或 Wahoo 記錄的課表則不會。
你可以在「設定」→「整合」中中斷 Strava 連接,或在 strava.com/settings/apps 移除 IntervalCoach,也可以寄信至 coach@intervalcoach.app 要求我們刪除你的 Strava 資料。無論哪種情況,以及當你刪除帳號時,我們都會撤銷存取權限、刪除上述資料,並以電子郵件向你確認已刪除。
我們如何使用您的資料
您的訓練資料用於:
- 產生量身打造、符合您體能水準的 AI 訓練建議
- 分析您的訓練負荷與恢復狀態
- 追蹤訓練區間的進展並找出訓練缺口
- 寄送訓練摘要與教練洞見(如已啟用)
- 調查您提交的支援回報、除錯問題並改善服務。我們可能會從個別回報中擷取抽象化、無法識別身分的模式(例如,訓練名稱與其實測強度之間的關係),以撰寫迴歸測試並改善我們的分類邏輯。這些模式不包含個人識別資訊,而您的原始資料絕不會用於訓練 AI 模型。
基準與比較
我們使用 IntervalCoach 帳戶的訓練指標——功率、體能(CTL)、跑步速度、每週訓練負荷,以及年齡與性別級距——以建立彙總的比較群組,讓您得以了解自身數據與相近運動員相比的情況(例如「強於您級距中 70% 的車手」)。某一群組唯有在累積至少 50 名成員後,才會以真實使用者資料建立;成員數較少的群組則改採已公開的參考數值。所顯示的基準僅為彙總後的範圍與百分位數,不含可識別身分的資料——它們絕不會揭露其他使用者的身分或個別數據。我們的法律依據為我們提供此類比較洞察的正當利益,您可隨時透過聯絡我們提出異議。
資料保留
我們對不同類型的資料保留不同的期間:
- 帳戶資訊(運動員 ID、電子郵件): 在您的帳戶存在期間保留。於帳戶刪除後 30 天內刪除。
- OAuth 權杖(Intervals.icu、Wahoo、Whoop、Google Health、使用 Apple 登入): 已加密,於您帳戶啟用期間保留,直至您中斷連結或移除該服務為止。帳戶刪除時將一併撤銷並刪除。
- 登入方式(Google、Apple、電子郵件、通行密鑰): 提供者的帳號識別碼及其提供給我們的電子郵件地址,或若為通行密鑰則為其公開金鑰與持有該密鑰的密碼管理工具,在該登入方式仍與您的帳號連結期間會保留。當您移除該登入方式或刪除帳號時即會刪除。
- 活動與記錄: 你訓練日誌中的課程及其記錄(若有原始檔案則包含該檔案,以及其中的測量數據,包括戶外課程的 GPS 路線),來自你連結或上傳的每一個來源:Intervals.icu、Wahoo、Apple Health、Google Health 及你自己的檔案。只要你的帳號存在,我們就會保留這些資料。當你中斷連結某項提供選擇的服務(例如 Wahoo)時,你可以選擇我們是否保留其活動資料或予以刪除。帳號刪除後 30 天內會一併刪除。
- 訓練分析快取: 最多 7 天,之後會在需要時再次從已連結的服務取得,或從我們儲存的記錄重新計算。
- Coach+ 聊天紀錄: 在您的帳戶存在期間或直到您刪除為止保留;您可以在「設定」中清除聊天紀錄。
- 帳務紀錄(Stripe / Apple): 保留 7 年,以遵守荷蘭稅法(Algemene wet inzake rijksbelastingen,第 52 條)。
- 免費試用紀錄: 當您刪除帳戶時,我們會保留您的 Intervals.icu 運動員 ID(若您曾連結 Intervals.icu)、您電子郵件地址的金鑰雜湊值(而非地址本身)、免費試用結束的日期、您是否曾經付費訂閱,以及若有的話,您的 Stripe 客戶 ID。其中不含姓名或可讀的電子郵件地址。我們保留這些資料是為了確保每人僅能使用一次免費試用。
- 電子郵件記錄(Resend): 保留 90 天,用於投遞診斷。
- 錯誤資料(Sentry): 90 天。
當你中斷連結 Wahoo(或在你的 Wahoo 帳號中移除 IntervalCoach)時,我們會保留你已同步到 IntervalCoach 訓練日誌中的活動,除非你選擇刪除它們或刪除你的帳號。你也可以隨時寄信到 coach@intervalcoach.app 要求我們刪除。
第三方服務
IntervalCoach 使用以下第三方服務:
- Intervals.icu: 你可以連結的其中一項訓練服務。經你授權後,我們會透過其 API 讀取你的訓練資料,並將你規劃的訓練加入你的 Intervals.icu 行事曆。 Intervals.icu 隱私權政策
- Wahoo: 可選的直接連結(Wahoo Fitness)。經你授權後,我們會收到你已完成的騎乘(功率、心率、迴轉速、速度及 GPS 路線)、你的 FTP 與功率區間及體重,並將你規劃的訓練傳送到你的 Wahoo 裝置。我們會將 Wahoo 的資料儲存在自己的儲存空間中,並以 Wahoo 的標示顯示,絕不會傳遞給 Intervals.icu 或其他任何服務。
- Garmin: 選用的直接連接(Garmin Connect)。經您授權後,我們會接收您的活動與健康數據,並將您的計畫訓練和路線傳送到您的 Garmin 裝置。Garmin 是您 Garmin Connect 帳戶中數據的獨立控制者。我們會將 Garmin 數據保存在自己的儲存空間中,並附上 Garmin 的出處標示顯示,絕不會將其傳遞給 Intervals.icu 或任何其他服務。
- Google: AI 模型供應商,代表我們擔任處理者。無論訓練資料來自哪個來源,都會用來產生你的訓練課表、分析與教練回覆,其付費 API 條款排除以你的資料進行訓練,也不會在請求完成後保留資料。詳見下方的 AI 透明度聲明。
- SpaceXAI: AI 模型供應商,代表我們擔任處理者。無論訓練資料來自哪個來源,都會用來產生你的訓練課表、分析與教練回覆,其付費 API 條款排除以你的資料進行訓練,也不會在請求完成後保留資料。詳見下方的 AI 透明度聲明。
- OpenAI: AI 模型供應商,代表我們擔任處理者。無論訓練資料來自哪個來源,都會用來產生你的訓練課表、分析與教練回覆,其付費 API 條款排除以你的資料進行訓練,也不會在請求完成後保留資料。詳見下方的 AI 透明度聲明。
- TypeSafe AI: AI 模型供應商,代表我們擔任處理者。無論訓練資料來自哪個來源,都會用來產生你的訓練課表、分析與教練回覆,其付費 API 條款排除以你的資料進行訓練,也不會在請求完成後保留資料。詳見下方的 AI 透明度聲明。
- Vercel: 託管平台、儲存你的活動記錄檔案的空間(Vercel Blob),以及 AI Gateway(將請求路由至 AI 供應商)。 Vercel 隱私權政策
- Vercel Analytics & Speed Insights: 尊重隱私、不使用 cookie 的使用情況分析與效能監控(頁面瀏覽與 Web Vitals),用於了解使用情況並改善應用程式。不會進行跨網站追蹤,也不會收集任何個人識別資訊。
- Stripe: 用於訂閱的付款處理。我們不會儲存您的付款明細。
- Resend: 用於傳送登入連結、訓練摘要與教練更新的電子郵件服務。
- Sentry: 用於改善應用程式可靠性的錯誤監控。不會將任何訓練資料傳送至 Sentry。
- OpenStreetMap / Overpass: 選填的賽道路面分析功能:當您在上傳或匯入賽道前啟用此功能,我們會將簡化後的路線座標傳送至 Geoapify Map Matching API(geoapify.com),以查詢 OpenStreetMap 的道路與路徑路面資料。我們不會傳送您的姓名、帳號 ID、時間戳記、海拔高度或活動測量數據。所得到的路面評估結果會與您的賽道一併儲存,僅在您分享該賽事且獲得核准後才會公開。
- BigDataCloud: 接收座標以確定天氣預報和上傳路線的地名(路線起點座標會四捨五入至約100公尺精度);我們不會傳送GPX檔案或帳戶資訊。
- Whoop: 選擇性整合。在您明確同意的情況下,唯讀存取您的恢復與壓力(strain)資料。權杖在靜態時加密,並於中斷連線時撤銷。
- Apple HealthKit: 可選的整合。來自你 iOS 裝置傳送給我們的健康資料(HRV、睡眠、靜止心率、體重)及(若你允許)你的訓練記錄。我們絕不會直接讀取 Apple Health;由 iOS 應用程式決定要傳送哪些資料。經你允許後,iOS 應用程式也可以透過 WorkoutKit 將你規劃的 IntervalCoach 訓練加入 Apple Watch 的訓練 App。
- Apple Push & Firebase: Apple Push Notification service 與 Firebase Cloud Messaging:當您開啟通知時,您的裝置會向我們傳送推播權杖,以便我們投遞您已啟用的通知(例如您的每日訓練與提醒)。您可隨時在裝置或應用程式設定中關閉通知。
- Google Health: 選擇性整合。在您明確同意的情況下,唯讀存取來自您的 Fitbit、Pixel Watch 或任何 Wear OS 裝置的訓練、GPS、心率、睡眠及其他身心狀況指標。
- Strava: 選用整合功能。將你的訓練後分析寫入 Strava 活動描述中。僅讀取此寫入所需的資料,除連接本身外,不會儲存任何來自 Strava 的資料。
- Sign in with Google: 選用登入方式。Google 會分享你的姓名、電子郵件地址與 Google 帳號識別碼,讓你能用 Google 帳號登入。不會存取其他 Google 資料。
- Sign in with Apple: 選用登入方式。Apple 會分享你的 Apple 帳號識別碼、電子郵件地址(如果你選擇隱藏我的電子郵件,則為私人轉送地址),以及第一次登入時的姓名。
- Upstash (via Vercel KV): Vercel KV 的底層供應商,我們用它來儲存運動員資料、加密權杖以及營運快取。資料保存在歐盟(法蘭克福)區域。
- Neon: 資料庫(PostgreSQL)用於保存您的登入方式、所連結的服務(其權杖經過加密)以及您的訓練紀錄。資料儲存於歐盟(法蘭克福)地區。
- Featurebase: 客戶支援、意見回饋與說明中心。當您開啟支援對話或使用應用程式內訊息工具時,您的姓名、電子郵件、訂閱層級及目前頁面會與 Featurebase 分享,以便我們回覆。此小工具僅在已登入的頁面載入。
- Moneybird: 荷蘭會計軟體。我們將帳務紀錄(發票與付款明細項目)推送至 Moneybird,以履行荷蘭稅務申報義務。我們不會推送訓練、身心狀況或活動資料。
- ChartMogul: 訂閱分析(ChartMogul GmbH & Co. KG,德國柏林;資料儲存於歐盟境內)。我們用它來衡量訂閱、營收、流失率與試用轉換率。對於付費訂閱者,ChartMogul 會從 Stripe、Apple App Store 或 Google Play 接收您的訂閱與帳單記錄;透過 Stripe 付款時,這包含您付款帳戶上的姓名、電子郵件地址與國家。對於每個帳戶(包括免費帳戶),我們會傳送僅以內部帳戶 ID 識別的假名記錄:您的註冊與試用日期、您使用的是免費方案還是付費方案、您如何得知我們(來源網站、行銷活動、平台與語言),以及您上次開啟應用程式的時間。如果您在賽事頁面留下電子郵件地址,我們只會傳送其單向雜湊值。我們不會傳送訓練、健康、身心狀況或活動資料,也不會傳送未付費使用者的姓名或電子郵件地址。
AI 透明度聲明
IntervalCoach 使用人工智慧來建立並調整你的訓練和訓練計畫、分析你完成的訓練、撰寫每日簡報與摘要,並在 Coach+ 中回答你的問題。AI 會提出建議,但訓練內容由你決定,你隨時可以變更或拒絕任何建議。
為此,無論資料來自哪個來源——Intervals.icu、Wahoo、Apple Health、Google Health、Health Connect、Whoop 或你上傳的檔案——我們都會將以下訓練資料傳送給我們所使用的 AI 模型供應商。這些供應商代表我們擔任處理者:他們只會為回應我們的請求而處理資料,其條款排除以此資料進行訓練,事後也不會保留資料。
- 健身指標:CTL(體能)、ATL(疲勞)、TSB(狀態)以及 FTP/閾值數值
- 近期訓練記錄:活動類型、時間長度、功率/配速與心率資料,以及訓練負荷
- 訓練排程:可訓練的日子、偏好時長以及運動偏好
- 恢復資料:睡眠、HRV 及靜止心率(若已連結 Whoop、Apple Health、Google Health 或 Health Connect,且僅在你依上方章節同意的情況下)
- 聊天訊息:您向 AI 教練提出的問題
我們不會將個人識別資訊(姓名、電子郵件地址或帳戶資訊)傳送給 AI 供應商。訓練資料在傳輸前已假名化——僅與一組內部工作階段識別碼關聯。
依據我們所使用之付費 API 服務的資料處理條款,這些 AI 供應商不會以你的資料訓練其模型。你的資料僅用於產生回覆內容,供應商在請求完成後不會保留這些資料。
我們僅使用符合零資料保留原則、且不會利用提示資料進行訓練的 AI 模型。資料保留與訓練條款皆由我們的 AI 閘道供應商針對每個模型進行認證,我們發出的每項請求都要求對方簽署不訓練協議——若供應商未提供此協議,我們便不會使用。
在任何健康資料(特殊類別,依上述章節)與 AI 供應商分享之前,我們都會徵求您的同意。您可以透過刪除帳戶或在「設定」中撤回健康資料同意來撤銷存取權限。
連接外部 AI 助理(Max 方案):如果你透過我們的 MCP 連線接入第三方 AI 助理(如 Claude、ChatGPT 或 Cursor),即表示你授權它讀取你的訓練資料並代表你使用你的訓練工具。該助理隨後將依其自身供應商的隱私政策(而非我們的)處理你的資料。存取透過一次性核准授予,你可隨時透過在助理中移除連線或在 設定 → Beta 中關閉來撤銷。
資料分享
我們不會為行銷目的出售、出租或與第三方分享你的個人資料。你的訓練資料僅會與 AI 模型供應商分享,用於產生你的訓練內容、分析與教練建議,且不包含個人識別資訊。
其他人只能透過你自己設定的方式看到你的活動:你連結到帳號的教練、你加入的社團(每個社團都有你可以變更或關閉的分享設定),或你建立的分享連結。
國際資料傳輸
我們的部分服務供應商位於歐洲經濟區之外,主要在美國。當您的個人資料被傳輸至歐洲經濟區之外時,我們依賴 GDPR 第 44 至 50 條所列的保障措施——主要為供應商獲得認證時(包括 Google 和 Stripe)依據歐盟-美國資料隱私框架(EU–US Data Privacy Framework)的認證,或歐盟執委會的標準契約條款(Standard Contractual Clauses),並在適當情況下輔以額外的保障措施。您可透過 coach@intervalcoach.app 聯絡我們,索取相關傳輸文件的副本。
Cookie 與追蹤
IntervalCoach 僅使用維運服務所必需的 cookie。我們不使用第三方廣告分析或跨網站追蹤、廣告像素或工作階段重播工具。Vercel Analytics 提供無 cookie 的彙總使用資料(請參閱上方「第三方服務」)。
- 嚴格必要: 一個僅限 HTTP 的加密工作階段 cookie(ic_session)讓您維持登入狀態,以及一個語言偏好 cookie。若停用這些 cookie,服務將無法運作。
- 錯誤監控: Sentry 在您的瀏覽器中執行,以擷取 JavaScript 錯誤。工作階段重播已停用。Sentry 不會為追蹤而設定持久性 cookie。
某些服務供應商(Stripe checkout、Apple App Store)在您與其頁面互動時可能會設定自己的 cookie——這些受供應商各自的政策規範。
您的權利
如果您位於歐洲經濟區或英國,GDPR 賦予您對個人資料的以下權利:
- 查閱權(第 15 條): 要求取得我們所持有關於您的個人資料副本。
- 更正權(第 16 條): 要求我們更正不正確或不完整的資料。
- 刪除權(第 17 條,「被遺忘權」): 要求我們刪除您的資料。請在「設定」中刪除您的帳戶或聯絡我們——我們將在 30 天內刪除您的 IntervalCoach 資料。請注意,我們無法代您刪除 Intervals.icu 所持有的資料;您可直接在 intervals.icu 上控制該資料。
- 限制處理權(第 18 條): 在爭議解決期間,要求我們限制處理。
- 可攜權(第 20 條): 以結構化、機器可讀的格式接收你的資料。你隨時可以從「設定 → 帳號 → 匯出我的資料」下載我們為你保存的所有資料的 JSON 副本,或透過 GET /api/account/export 取得。匯出內容會以詳細資訊列出我們儲存的活動記錄;若你要求,我們也可以把檔案本身寄給你。同時存放在 Intervals.icu 或 Wahoo 的記錄,也可以從那裡匯出。
- 異議權(第 21 條): 對基於正當利益的處理,或對直接行銷,提出異議。
- 自動化決策(第 22 條): IntervalCoach 使用 AI 產生訓練建議。這些是建議,而非對您產生法律效果或類似重大影響的決策。您隨時可以拒絕或修改任何建議的訓練。如果您希望對任何特定建議進行人工審查,請聯絡我們。
- 撤回同意(第 7(3) 條): 在處理係基於同意的情況下,您可隨時撤回同意。
- 向監管機關申訴(第 77 條): 如果您認為我們未妥善處理您的資料,您可向荷蘭資料保護機關(Autoriteit Persoonsgegevens,autoriteitpersoonsgegevens.nl)或您居住國的監管機關提出申訴。
如欲行使上述任一權利,請寄送電子郵件至 coach@intervalcoach.app。我們將在 30 天內回覆。
兒童
IntervalCoach 並非供 18 歲以下使用者使用。我們不會在知情的情況下收集兒童的個人資料。如果您認為有兒童向我們提供了個人資料,請聯絡 coach@intervalcoach.app,我們將予以刪除。
安全
我們實施符合業界標準的安全措施,包括加密權杖儲存、安全的 HTTPS 連線以及定期的安全審查。然而,沒有任何系統是 100% 安全的,我們無法保證絕對的安全。如欲回報安全漏洞,請聯絡 security@intervalcoach.app。
本政策的變更
我們可能會不時更新本隱私權政策。我們將於本頁面公布更新後的政策並更新「最後更新」日期;變更於公布時生效。對於重大變更——例如我們所處理的新資料類別、我們所依賴之法律依據的變更,或我們與之分享資料的新第三方——我們將於其生效前以電子郵件或在應用程式中通知您。
聯絡我們
如有隱私相關問題或疑慮,請寄送電子郵件至 coach@intervalcoach.app.