Protein Ring 隱私權政策
生效日期:2026-09-07
概覽
Protein Ring 是一款 iPhone 應用程式,搭配 Apple Watch 伴隨應用程式,幫助你設定蛋白質目標、用自己的話記錄餐點、查看估算值,並看見你的各天累積起來的結果。我們只收集完成登入、儲存你的餐點與計畫、估算營養、處理你的訂閱、了解應用程式使用情況,以及修正當機所需的最少資料。
我們收集的資料
帳號資料
- 你登入時使用的電子郵件地址或登入供應商帳號(Apple 或 Google)。
- 你的 Supabase 使用者識別碼與登入工作階段資料。
- 帳號狀態、登入與登出事件,以及刪除狀態。
計畫資料
- 你選擇的目標,以及你每週訓練幾天。
- 用來設定你計畫大小的身體資料:體重、身高與年齡。你可以手動輸入,或從 Apple Health 匯入體重、身高與出生日期。你的出生日期會保留在你的 iPhone 上;我們只會使用由此推算出的年齡。
- 伺服器根據這些資料建立的計畫:熱量、蛋白質、碳水、脂肪與纖維目標,以及你之後的調整。
- 提醒設定。提醒是排程在你裝置上的本機通知;它們的任何內容都不會傳送給我們。
餐點與營養資料
- 你輸入或口述的餐點文字。口述功能在 iPhone 上使用鍵盤本身的麥克風,在 Apple Watch 上使用系統鍵盤;我們只會收到文字,不會收到音訊,而且 Protein Ring 不會儲存任何錄音。
- 由該文字建立的估算值:食物項目、份量、熱量、蛋白質、碳水、脂肪、纖維與其他營養素、FoodData Central 食物識別碼、信心程度,以及你對澄清問題的回答。
- 你的餐點歷史,以及我們伺服器根據這些資料建立的讀取結果:每日總量、哪些天達到目標,以及最近 28 天的平均值。
- 尚未送出的餐點草稿,以及排隊中的 Watch 傳輸,會儲存在裝置上直到送出為止。
Apple Health 資料
僅在你於 Apple 自己的提示中授權時:
- **讀取:**體重、身高與出生日期,用來準備你的計畫;活動與靜息能量,用來顯示你的活動脈絡。你可以在匯入的數值被使用前先檢視。出生日期絕不會傳送到我們的伺服器。
- **寫入:**你確認後的體重與身高;以及如果你開啟「把儲存的餐點加入『健康』」,每份已儲存餐點的熱量、蛋白質、碳水、脂肪與營養素。當你在 Protein Ring 中更正或移除某份餐點時,對應的 Apple Health 項目會被替換或移除。
- Apple Health 資料僅用於提供這些功能。它絕不用於廣告或行銷,絕不販售,也絕不與第三方共享,並遵守 Apple 的 HealthKit 規則。
- 刪除你的 Protein Ring 帳號不會移除已寫入 Apple Health 的資料;你可以在「健康」App 中將其移除。
小工具與即時動態
今天的圓環、剩餘蛋白質,以及你最近的餐點,會儲存在你裝置上與 Protein Ring 小工具及鎖定畫面活動共用的容器中。這些資料不會為了這些功能離開裝置。
購買與權益資料
- 訂閱方案選擇、產品識別碼、購買狀態、回復狀態與權益狀態,如 RevenueCat 與 App Store 所回傳。
- 我們絕不會看到你的付款卡片詳細資料;付款由 Apple 處理。
分析資料
- 登入前的匿名識別碼,以及登入後的 Supabase 使用者識別碼。
- 應用程式事件,例如設定進度、計畫檢視、購買開始與結果、餐點記錄、估算成功或失敗、澄清問題、提醒與 Apple Health 連線,並附帶經過清理的屬性,例如平台、當地日期、延遲、項目數量與計畫識別碼。
- 餐點文字與電子郵件地址會被排除在分析之外。
- 若你在 Protein Ring 詢問時允許追蹤(詢問會在你的第一餐之後出現,絕不會出現在歡迎畫面上),Singular 會收到廣告識別碼,以了解你是透過哪則廣告或連結而來。若你拒絕,就不會讀取廣告識別碼;Singular 仍會以只留在 Protein Ring 內的供應商識別碼統計安裝次數與工作階段數。
- 在正式版 Protein Ring 網站上,我們會收集頁面路徑、選取的行動呼籲、選取的應用程式商店、廣泛的裝置平台、引薦網站主機,以及允許清單中的活動標記,並使用僅在目前瀏覽器分頁有效的匿名識別碼。我們不會傳送 URL 查詢字串、原始瀏覽器使用者代理文字、電子郵件地址或來自網站分析的人物檔案。網站分析在本機、開發與預覽部署中會關閉。
當機與效能診斷
- 應用程式錯誤與當機、應用程式版本與發行版、環境、裝置與作業系統資訊,以及應用程式啟動、登入、權益載入與餐點估算的效能區段。
- 傳送給 Sentry 的唯一使用者識別碼是你的 Supabase 使用者識別碼。
- 在診斷傳送之前,餐點文字、提示、電子郵件、權杖、密鑰、Cookie、授權標頭與 API 金鑰都會被移除。
我們如何使用資料
- 讓你登入並維持你的工作階段。
- 儲存並同步你的餐點、計畫與設定。
- 將你的餐點文字轉換為食物項目與營養估算。
- 將食物與 FoodData Central 比對,並快取共用營養參考資料。
- 在我們的伺服器上建立你的計畫與你的 28 天讀取結果。
- 解鎖你的訂閱並回復購買項目。
- 在你允許時,讀取與寫入 Apple Health。
- 回應支援、資料匯出、隱私與刪除請求。
- 改進設定、餐點記錄、計畫頁面與留存率。
- 了解哪些網站頁面與安裝動作有助於訪客前往 App Store。
- 在 TestFlight 與正式版中找出並修正當機與緩慢路徑。
資料處理者與服務供應商
| 供應商 | 角色 | 處理的資料 |
|---|---|---|
| Supabase | 你的帳號資料的登入、資料庫與 Edge Function 執行環境。 | 帳號識別碼、計畫、餐點、設定、工作階段中繼資料、刪除與匯出操作。 |
| OpenAI | 最佳努力的多語言餐點解析,僅從我們的 Edge Functions 呼叫。 | 你提交的餐點文字,以及回傳食物項目或澄清問題所需的脈絡。 |
| USDA FoodData Central | 營養參考查詢,僅從我們的 Edge Functions 呼叫。 | 食物搜尋詞、FoodData Central 食物識別碼,以及公開營養參考資料。 |
| RevenueCat | 訂閱權益與購買狀態。 | 應用程式使用者識別碼、產品識別碼、訂閱狀態、回復狀態,以及商店交易與權益中繼資料。 |
| Singular | 行銷歸因:哪則廣告或連結帶來安裝,以及是否轉為訂閱。 | 廣告識別碼(僅在你允許追蹤時)、供應商識別碼、App 使用者識別碼、安裝與工作階段事件,以及來自 RevenueCat 的訂閱事件。絕不包含餐點文字、健康數值或你的計畫。 |
| Apple(App Store、StoreKit、登入 Apple、HealthKit) | 帳單與訂閱管理;登入;你裝置上的健康資料儲存。 | 由 Apple 處理的 App Store 購買與訂閱資料;登入 Apple 識別碼;Health 資料保留在你裝置上的 Apple Health 中。 |
| Google(登入) | 可選登入供應商。 | 你登入時使用的 Google 帳號識別碼與電子郵件。 |
| PostHog | 產品與網站分析,以及工作階段期間的 App 畫面錄製(輸入的餐點文字、食物與身體數據在擷取前會先遮蔽)。 | 經清理的事件名稱與屬性、匿名識別碼、登入後的 Supabase 使用者識別碼、匿名瀏覽器分頁識別碼、頁面路徑、廣泛的平台、時間戳記。 |
| Sentry | 當機回報與效能監控。 | 錯誤、當機診斷、發行版與環境標記、經清理的效能區段、Supabase 使用者識別碼。 |
OpenAI 與 FoodData Central 的 API 金鑰存放在我們伺服器端的 Edge Functions,不會隨 App 一起發布。Singular 的量測 SDK 是 iPhone App 中唯一的歸因 SDK;它不會收到餐點文字、健康數值或你的計畫,且只有在你允許追蹤時才會讀取廣告識別碼。如果推出 Android App,本政策會先針對 Google Play 帳務更新。
資料分享
我們不販售個人資料。我們只在運作應用程式、處理購買、估算餐點、進行分析、診斷錯誤,或遵守你的請求與法律所需時,才會與上述處理者分享資料。
資料保存
你的帳號、計畫與餐點會在帳號有效期間內保留。共用的 FoodData Central 參考食物在帳號刪除後可能仍會保留,因為它們不是你的紀錄。在帳號成功刪除後,應用程式會清除你裝置上的本機狀態:未送出的草稿、共用小工具容器、提醒設定與偏好設定。你要求我們寫入 Apple Health 的資料會保留在 Apple Health 中。
帳號刪除
請從 我 › 刪除帳號 刪除你的帳號。刪除會從 Supabase 移除你的餐點、餐點項目、目標與個人資料,然後刪除你的 Supabase 使用者。你的訂閱由 Apple 計費,不會隨你的帳號一併結束:請在你的 Apple 帳號設定中取消,否則它會持續續訂。
資料匯出與支援
我 › 索取你的資料 會啟動一封寄到 support@proteinring.com 的電子郵件,並註明你的帳號;我們會從屬於你的紀錄中完成處理。我 › 匯出裝置上的資料 會提供一個檔案,內容是這台 iPhone 上的資料。
如有隱私、刪除、支援或匯出相關問題,請寫信至 support@proteinring.com。
安全性
Protein Ring 使用 Supabase 驗證、列級存取規則、用於私密 API 金鑰的伺服器端 Edge Functions,以及僅儲存應用程式在裝置上所需狀態的本機儲存。沒有任何安全系統是完美的,但正式環境密鑰不會出現在應用程式套件與儲存庫中。
變更
隨著應用程式變動,我們可能會更新本政策。已發布的政策會顯示目前生效日期,並會從「我」與 App Store 列表中連結。