Legal center

Privacy Policy

Privacy Policy

Last updated: · Version 0.6.22

Translations are provided for convenience. Mandatory local consumer and privacy rights still apply.

1. Scope of Privacy Policy

This Privacy Policy explains how AI Calorie handles your information, protects your personal data, and provides you with transparent choices when using our service.

2. Information we may process

Depending on enabled features, we may process account identifiers, email address, password-derived authentication data, profile settings, age range, height, weight, goals, dietary restrictions, food allergies, voluntarily provided health conditions, meal records, hydration goals and daily water progress, food photos, short voice meal notes, notes, activity information, device language, diagnostics, purchase status and support messages.

  • During profile setup, age, height, weight, work or study activity pattern, exercise frequency and intensity, dietary restrictions, allergies and health conditions are saved only after you give separate explicit consent. If you enable “Increase food budget after exercise”, the app requests read-only workout and active-calorie access from Apple Health on iOS or Health Connect on Android. It uses explicit workouts from the previous local calendar day and counts only Active Energy recorded inside merged workout intervals; steps and ordinary all-day movement are not added again. While enabled, exercise frequency and intensity from profile settings are excluded from the base calorie estimate to avoid counting planned exercise and tracked exercise twice. Health data connections are managed separately on this device with five optional switches: import body weight, import steps, import activity, export body weight, and export nutrition. Import steps is used for on-device activity trends; import activity is used for active-calorie and workout trends; on Android, Health Connect history access may also be requested so the 90-day view can include older data, and the app falls back to the period currently available if that access is not granted. Imported trend records are not uploaded to the AI Calorie backend. Imported body weight becomes part of AI Calorie weight history and, after sign-in, is included in encrypted account sync like other weight records. Export body weight writes weight entries created or edited in AI Calorie and may send the latest AI Calorie weight once when first enabled. Export nutrition writes supported meal nutrients and reliably identified plain-water intake; editing or deleting a synced meal updates or removes matching records created by AI Calorie. These five connection switches are stored only on the current device and are cleared when local account data is removed; they do not follow the account to another device. Turning a switch off stops future use of that connection but does not automatically delete health-platform history already written. Health data is not sold or used for advertising.
  • When you request an AI meal or nutrition feature, the consented dietary and health context may be included with that request to reduce conflicting or unsafe suggestions.
  • Camera access is used only after permission to scan food barcodes or take a meal photo. Photo-library access is used only after permission to choose a meal photo. Microphone access is used only after permission and only when you intentionally start voice input for AI Quick Add. Barcode data is used to look up the product; manual entry remains available if scanning does not work.
  • When you request meal-photo recognition, one selected image—or optionally up to two images of the same meal from different angles—is sent through our AI backend to the configured AI provider to identify visible foods and estimate portions. The current flow does not save the original images in the app meal record or AI backend; they are held only temporarily for the request and review, then cleared. Provider processing is subject to the provider terms and privacy controls described in this policy.
  • For standard retail barcode lookups, the app may send the barcode plus a lookup outcome/source category to the AI Calorie backend so we can measure product coverage and prioritize missing products. If the product identity is known but verified nutrition is unavailable, the app may also send that public product name and brand with the barcode to the AI Calorie backend to obtain a clearly labeled generic nutrition estimate. These requests do not include your account or installation identifier. The AI Calorie backend does not store your IP in the observation record; when Cloudflare supplies a coarse country code, only aggregated Taiwan/other/unknown scan counts are retained.
  • If verified nutrition remains unavailable, the app may use existing food records and a food-type profile to complete a clearly labeled nutrition estimate on the device. If you enter only a product name or brand and leave nutrition blank, the generated estimate is used for your meal record but is not submitted to the AI Calorie backend as if it were package-label nutrition you provided.
  • If a barcode is missing and you choose to add the product with package-label nutrition, its barcode, product name and calories per 100 g are remembered on your device. Standard retail codes are also sent to the AI Calorie backend without your account identity for automatic validation. The app includes a random installation identifier only to distinguish independent contributions; the backend immediately converts it to a one-way SHA-256 hash and stores only that hash. Store-only variable-weight codes remain on the device.
  • Precise location and contacts are not collected unless a future feature clearly asks for them and this policy is updated first.

2A. Optional barcode contributions

When you add a missing product, you may also provide a brand and optional nutrition values such as protein, carbohydrate, fat, fiber, sugars and sodium per 100 g. These contributed product fields are stored on your device and, for standard retail codes, sent to the AI Calorie backend without your account identity for automatic cross-device validation. Unknown fields may be left blank.

3. Why we use information

Information may be used to estimate meals, personalize goals, apply dietary and health safety context to AI prompts, secure the service, answer feedback or support requests, prevent abuse, process purchases and improve reliability. Account and cross-device sync processing applies only if those features are enabled. We do not sell personal information or use health information for advertising.

4. AI processing and service providers

Meal photos and text may be sent through our backend to contracted AI or cloud providers when you request an AI feature. On supported iOS devices, Voice Quick Add uses Apple SpeechAnalyzer on-device. On Android, the temporary voice recording is sent through our AI backend to the configured AI provider to create an editable transcript, and the original recording is not saved as a meal recording. After you review or edit that transcript and request a nutrition estimate, the text is sent through our backend together with the app language and any dietary or health context you previously consented to use for AI nutrition features. The backend does not keep the original meal photo for ordinary operation, and the app keeps only data you confirm. We limit the data sent, use providers under appropriate agreements and update this page when the provider list or use materially changes. Service providers may also support hosting, authentication, crash reporting, payments and customer support.

5. Retention, security and international transfers

We retain information only as long as needed for the service, legal obligations, dispute resolution and security. Reasonable technical and organizational safeguards are used, but no system is completely secure. Providers may process data in other countries, subject to applicable transfer safeguards.

6. Your choices and rights

You may change optional permissions, correct profile information, request a portable copy of available records through support, object to certain processing or request deletion. Rights vary by location and may include access, correction, portability, restriction and complaint to a regulator. We may need to verify identity before acting.

7. Children and contact

AI Calorie is not directed to children below the minimum digital-consent age in their location without required parental permission. If you believe a child provided data improperly, contact support so it can be reviewed and deleted.

AI quick add

When you use AI Quick Add, the meal description you type, your app language and any dietary or health context you previously consented to share with AI nutrition features are sent through our AI backend to the configured AI provider. The provider returns estimated foods, portions, calories and nutrients in a single request. Quick Add does not use the food-search database to replace those AI values. The text is processed for the request and is saved as a meal record only if you choose to add the result.

Voice quick add

When you start voice input, the app asks for microphone permission. On supported iOS devices, Apple SpeechAnalyzer produces editable text on-device. On Android, the app records only while you actively use the microphone, then sends that temporary audio through our AI backend to the configured AI provider to create an editable transcript. The original Android recording is not saved as a meal recording. After you review or edit the transcript and tap Estimate, the text, app language, and any dietary or health context you previously consented to use for AI nutrition features are sent through our backend for the nutrition estimate.

Personalized meal plans

When you ask the Plan page to build a meal plan, your app language, calorie and nutrient targets, today’s logged meal totals, recent plan-replacement history, and the profile, dining, dietary or health context you previously allowed for nutrition recommendations are sent through our AI backend to the configured AI service. A temporary dining choice made on the Plan page applies only to that plan and does not change your saved profile preference. Only the generated plan is returned to the app; implementation model details are not shown. Replaced-plan history and the current plan are included in encrypted account sync when you are signed in.

Daily nutrition score

The app may calculate and save one daily nutrition score on your device for each date with meal data. The saved history contains only the single overall score, together with the nutrition targets needed to keep that historical score consistent if your profile changes later. Separate protein, carbohydrate, fat, fiber, sodium or calorie sub-scores are not stored as daily score records.

Account and automatic sync

Email sign-in creates or accesses an AI Calorie account. We store the email identifier and a password-derived verifier; we do not store the plain-text password. Portable records such as profile settings, meals, weight history and saved foods are encrypted before being stored on the AI Calorie backend and are synchronized automatically while you use the app and when you sign in on another device. Device-only references such as a local profile-photo file URI are not synchronized.

Hydration challenge records

The Hydration Challenge saves your daily tracking goal and volume-based water progress by local calendar date. It also saves frequent-amount usage and any bottle or glass names and volumes you choose to add under My containers. If you are signed in, these hydration records are portable data included in the existing encrypted automatic account sync and account-deletion scope. The reference-goal action uses your current profile weight only on the device to produce a simple reference value; it does not send that calculation to AI or a separate network service. The hydration-reminder switch reuses the existing device-only local notification setting. Hydration Challenge records are not currently written to Apple Health or Health Connect.

Personal hydration plan

The personal hydration plan is calculated on the device. It may use your latest AI Calorie weight, saved goal and diet settings, consented health conditions, and exercise minutes already stored in AI Calorie. If you have enabled activity import, the app may also use workout minutes that Apple Health or Health Connect already makes available under that optional connection; opening the hydration plan does not request a new health permission. You can manually choose exercise minutes, sweat level, hot-environment adjustment, a fine-tuning amount, and whether a clinician has set a fluid limit. Those daily plan choices and any clinician-set daily fluid amount you enter are stored as sensitive hydration data and, when signed in, are included in the existing encrypted portable-data sync and account-deletion scope. Saved health-condition labels remain in your existing consented profile and are not copied into the hydration-plan record. The calculation is not sent to AI or another network service.

Previous workout records

AI Calorie no longer shows a dedicated Workout bottom tab. If you used the previous training feature, existing weekly plans, schedule changes, exercises, completed sets, repetitions, training weight, duration, cardio speed, workout times, favorites and personal records remain stored so removing the tab does not erase your history. When signed in, these portable records remain in encrypted automatic account sync and can restore on another device. They are not currently written back to Apple Health or Health Connect; health-platform activity remains a separate optional connection.

Manual activity records and AI Quick Add

The Activity page lets you save an activity type, duration, intensity and time. If your current profile weight is available, the app calculates a reference active-calorie estimate from activity, intensity, duration and weight; it is not a wearable measurement and does not automatically change your daily calorie target. Saved activities and favorites are portable records included in encrypted account sync when signed in and in account deletion. When you use Activity Quick Add, the activity description and app language are sent through our AI backend to the configured AI provider so it can map the description to one of the supported activity types, duration and intensity. On supported iOS devices, voice input is transcribed on-device before the text request; on Android, the temporary microphone recording is sent through our AI backend to the configured AI provider for transcription and activity parsing, and the original recording is not saved as an activity recording. The AI result is not saved until you confirm Add Activity. Manual and Quick Add activity records are not currently written to Apple Health or Health Connect.

Apple Health and Health Connect

Health connections are optional and controlled separately on this device: import body weight, import steps, import activity, export body weight, and export nutrition. Import connections are read-only. Export body weight writes AI Calorie weight entries you create or edit; turning it on may also send your latest AI Calorie weight once. Export nutrition writes supported meal nutrients and reliably identified plain-water intake, and editing or deleting a synced meal updates or removes the matching records created by AI Calorie. Turning a switch off stops future use of that connection but does not automatically delete health-platform history already written. Health data is not sold or used for advertising.

Local reminders and notifications

If you turn on meal, hydration, weight, activity or CalOtter suggestion reminders, the app asks for system notification permission and schedules notifications locally on your device. Reminder on/off preferences and the activity reminder time stay on the device. Activity reminders use the time you choose and no longer read a previous workout-plan schedule. These reminder features do not register or upload a remote push token to the AI Calorie backend. You can turn reminders off or change notification permission at any time.

Support reports, attachments and device diagnostics

When you contact AI Calorie from Settings, you may attach up to three attachments. Device diagnostics are included by default but can be turned off before sending. Diagnostics may include app version and build, device model, operating-system version, app language and theme, notification/camera/photo permission status, and simplified error types. They do not include passwords, browsing history, network endpoints, request contents, health-record contents, contacts or precise location. The support message, diagnostics and attachments are stored on the AI Calorie backend for troubleshooting and may also be forwarded through our private Telegram support bot to the designated support recipient so the issue can be reviewed promptly.

Task rewards and gem ledger

When you claim a completed task while signed in, AI Calorie first synchronizes the latest portable account records already covered by account sync. The claim then sends the task identifier, daily or monthly period key, and device time-zone offset used to match local calendar days. The backend recalculates completion from the synchronized meal, hydration, and eligible manual-weight records, determines the fixed gem amount, stores your account-linked gem balance, and records an idempotent transaction so the same task instance cannot be rewarded twice. The gem transaction itself does not copy meal names, food photos, weight values, or hydration amounts into transaction details. Gem balance and reward transactions follow the signed-in account and are included in account deletion, subject to limited retention required for security, fraud prevention, or legal obligations.

Previous CalOtter World items

The current app no longer exposes the CalOtter World game page. If you previously obtained virtual items there, the existing gem ledger, item identifiers and acquisition times, room-slot layout, and selected outfit may remain stored with your account so removing the page does not silently erase account history. These legacy records remain within the account-deletion scope, subject to any limited retention required for security, fraud prevention, or law. The current Activity page does not load the previous Godot game runtime or send account state to it.

隱私權政策

最後更新: · 版本 0.6.22

其他語言版本供閱讀便利使用;各地強制適用的消費者與隱私權利仍然有效。

1. 適用範圍

本隱私權政策說明「AI熱量計算」如何處理你的資訊、保護你的個人資料,並在使用服務時提供透明的選擇。

2. 可能處理的資訊

依實際啟用功能,我們可能處理帳號識別資料、電子信箱、由密碼衍生的驗證資料、個人設定、年齡區間、身高、體重、目標、飲食限制、食物過敏、使用者自願提供的健康狀況、餐點紀錄、飲水目標與每日飲水進度、食物照片、語音轉成的餐點文字、備註、活動資訊、裝置語言、診斷資料、購買狀態及客服訊息。

  • 個人化設定中的年齡、身高、體重、工作/上課活動型態、每週運動次數與運動強度、飲食限制、過敏與健康狀況,只會在你另外明確同意後保存。若你啟用「運動後增加可吃熱量」,App 會向 iOS 的 Apple 健康或 Android 的 Health Connect 申請唯讀的運動紀錄與活動熱量,讀取上一個本地日曆日的明確運動紀錄,並只統計合併後運動時段內的 Active Energy;步數與一般全天走動不會再次加回。啟用期間,基礎熱量估算會排除個人設定中的每週運動次數與運動強度,避免預估運動與實際運動重複計算。健康資料連接統一由「設定 → 健康資料連接」管理,並分成五個獨立選用開關:匯入體重、匯入步數、匯入活動、匯出體重、匯出營養。匯入步數只用於裝置端步數趨勢;匯入活動用於活動熱量與運動趨勢;Android 為了完整顯示 90 天資料,可能另外要求 Health Connect 歷史讀取權限,未授權時仍會顯示目前可讀期間。這些匯入的活動趨勢資料不會上傳 AI熱量計算後端。匯入體重會成為 AI熱量計算體重歷史的一部分,登入後與其他體重紀錄一樣納入加密帳號同步。匯出體重只寫入你在 AI熱量計算建立或修改的體重紀錄,第一次開啟時也可能同步目前最新一筆 AI熱量計算體重;匯出營養會寫入支援的餐點營養與可可靠辨識份量的純水飲水量,修改或刪除已同步餐點時會更新或移除由 AI熱量計算建立的對應紀錄。五個開關都只保存在目前裝置,移除本機帳號資料時會一併清除,不會跟帳號帶到另一台裝置;關閉後會停止之後的使用,但不會自動刪除健康平台上已經寫入的歷史資料。健康資料不販售,也不會用於廣告投放。
  • 當你主動使用 AI 餐點或營養功能時,已同意的飲食與健康條件可能隨該次請求送出,用於降低互相衝突或不安全的建議;Android 語音快速記錄會先把你主動錄製的暫時音訊送至 AI 供應商產生逐字稿,只有在你確認或修改文字並要求估算後,已同意的健康背景才會隨文字請求送出。
  • 相機權限只會在取得許可後用於掃描食品條碼或拍攝餐點;照片權限只會在取得許可後用於選擇餐點照片;麥克風權限只會在你主動開始快速記錄的語音輸入時使用。掃描不到條碼時仍可手動輸入。
  • 當你要求餐點照片辨識時,可以只送出一張照片,也可以選擇同一份餐點最多兩張不同角度照片;照片會經由甲骨文後端送到設定的 AI 供應商,用來辨識看得見的食物與估算份量。目前流程不會把原始照片保存到 App 餐點紀錄或甲骨文後端,只會在請求與確認期間暫時處理,完成後清除;供應商的處理仍依本政策所述的供應商條款與隱私控制辦理。
  • 一般商品條碼每次查詢時,App 可能把條碼以及「可直接記錄/估算/只有商品身分/查無資料」與查詢來源類別送到 AI熱量計算後端,用來衡量商品覆蓋與優先補足缺口。若已辨識商品身分但沒有可驗證的營養資料,App 也可能把該條碼、公開商品名稱與品牌送到 AI熱量計算後端,取得清楚標示為估算的一般食品營養值。這類請求不附帶帳號或安裝識別碼;AI熱量計算後端不把 IP 寫入觀測紀錄。Cloudflare 若提供粗粒度國家碼,只保存台灣/其他/未知的聚合掃碼次數。
  • 若仍沒有可驗證營養資料,App 可能使用既有食品資料與食品類型基準,在裝置上補齊並清楚標示為估算的營養值。你若只輸入商品名稱或品牌而把營養欄位留白,系統產生的估算只用於你的餐點紀錄,不會被當成你從包裝營養標示提供的資料送到 AI熱量計算後端。
  • 若條碼查無資料且你選擇依包裝營養標示補上商品,條碼、商品名稱及每 100 克熱量會保存在這台裝置。一般商品條碼也會在不附帶帳號身分的情況下送到 AI熱量計算後端由系統自動驗證。App 只會附上一個隨機安裝識別碼,用來區分是否來自不同裝置;AI熱量計算後端收到後會立即轉成單向 SHA-256 雜湊,僅保存雜湊值,不保存原始識別碼。賣場自編變動重量碼只留在裝置。
  • 精確位置與聯絡人目前不蒐集;語音只在你主動使用語音輸入時處理,iOS 與 Android 的差異依本政策「語音快速記錄」段落辦理。

2A. 選填條碼商品資料

補上查無資料的商品時,你也可以選填品牌,以及每 100 克的蛋白質、碳水化合物、脂肪、膳食纖維、糖與鈉等營養值。這些你主動補充的商品欄位會保存在裝置;一般商品條碼則會連同這些欄位,在不附帶帳號身分的情況下送到 AI熱量計算後端做跨裝置自動驗證。不知道的欄位可以留白。

3. 使用資訊的目的

資訊可能用於帳號登入、跨裝置自動同步、辨識餐點、個人化目標、把飲食與健康安全條件加入 AI 提示詞、保護服務安全、回覆意見回饋或客服、防止濫用、處理購買及改善穩定性。我們不販售個人資料,也不使用健康資料投放廣告。

4. AI 處理與服務供應商

當你主動使用 AI 功能時,餐點照片或文字可能經由我們的後端傳送給受委託的 AI 或雲端供應商。支援的 iOS 裝置會使用 Apple SpeechAnalyzer 在裝置端產生語音逐字稿;Android 語音快速記錄則會把你主動錄製的暫時音訊經由 AI 後端送至設定的 AI 供應商產生可修改逐字稿,原始錄音不會保存成餐點錄音。你確認或修改逐字稿並要求營養估算後,文字才會連同 App 語言,以及你先前已同意用於 AI 營養功能的飲食或健康背景,經由後端送出。後端一般不保存原始餐點照片,App 只保留你確認後的餐點資料。我們會限制傳送範圍、要求適當契約保障,並在供應商或用途有重大變更時更新本頁。其他供應商也可能提供主機、驗證、當機回報、付款及客服服務。

5. 保存、安全與跨境傳輸

我們只在提供服務、履行法律義務、處理爭議及維護安全所需期間保存資訊。我們採取合理的技術與組織措施,但沒有任何系統能保證百分之百安全。供應商可能在其他國家處理資料,並應遵守適用的跨境傳輸保障。

6. 你的選擇與權利

你可以變更非必要權限、修改個人資料、透過客服要求取得可提供紀錄的可攜式副本、反對特定處理或要求刪除。依所在地不同,你可能另有存取、更正、可攜、限制處理及向主管機關申訴等權利;我們在處理前可能需要驗證身分。

7. 兒童與聯絡方式

未取得必要的家長同意時,AI熱量計算不以低於所在地數位同意年齡的兒童為主要使用者。若你認為兒童不當提供資料,請透過客服通知我們,以便查核與刪除。

AI 快速記錄

當你使用 AI 快速記錄時,你輸入的餐點描述、App 語言,以及你先前已同意提供給 AI 營養功能的飲食或健康背景,會透過我們的 AI 後端傳送至設定的 AI 供應商。供應商會在單次請求中回傳食物、份量、熱量與營養估算;快速記錄不會再以食物搜尋資料庫覆蓋這些 AI 數值。文字只為本次請求處理,只有在你確認加入後才會成為餐點紀錄。

語音快速記錄

當你主動開始語音輸入時,App 會先要求麥克風權限。支援的 iOS 裝置會使用 Apple SpeechAnalyzer 在裝置端產生可修改文字。Android 則只會在你主動使用麥克風期間錄音,停止後把該次暫時音訊經由我們的 AI 後端送至設定的 AI 供應商產生可修改逐字稿;Android 原始錄音不會保存成餐點錄音。你確認或修改逐字稿並按下估算後,文字、App 語言,以及你先前已同意用於 AI 營養功能的飲食或健康背景,才會再經由我們的後端送出進行營養估算。

個人化飲食方案

當你在「方案」頁建立飲食方案時,App 語言、熱量與營養目標、今天已記錄餐點總量、近期換菜紀錄,以及你先前同意用於營養建議的個人資料、用餐方式、飲食或健康背景,會透過我們的 AI 後端送至設定的 AI 服務。你在「方案」頁臨時切換的用餐方式只套用於該次方案,不會改寫個人化設定中的長期偏好。App 只接收產生的方案,不顯示實作模型資訊。登入後,目前方案與換菜學習紀錄會納入既有加密帳號同步。

每日飲食評分

App 可能依每天的餐點資料,在目前裝置按日期保存一個每日飲食評分。歷史紀錄只保存這一個總分,以及讓日後個人設定改變時仍能維持當日評分一致所需的營養目標基準;不會另外把蛋白質、碳水、脂肪、纖維、鈉或熱量子分數存成每日評分紀錄。

帳號與自動同步

使用 Email 登入時會建立或存取 AI熱量計算帳號。我們會保存 Email 識別資料與由密碼衍生的驗證值,不保存明文密碼。個人設定、餐點、體重紀錄與我的食物等可攜式紀錄會以加密形式保存於 AI熱量計算後端,使用 App 期間會自動同步;在另一台裝置登入同一帳號時也會自動恢復。個人頭像的本機檔案 URI 等裝置專屬參照不會同步。

喝水挑戰紀錄

「喝水挑戰」會依本機日曆日期保存每日追蹤目標與以實際容量記錄的飲水進度,也會保存常用容量的使用情況,以及你自行加入「我的容器」的水瓶/杯子名稱與容量。若你已登入,這些喝水紀錄屬於可攜式資料,會納入既有的加密帳號自動同步與帳號刪除範圍。「參考目標」只會在裝置端使用目前個人資料中的體重產生簡易參考值,不會把這項計算送給 AI 或另一個網路服務。飲水提醒開關直接共用既有、只保存在目前裝置的本機通知設定。目前「喝水挑戰」紀錄不會寫入 Apple 健康或 Health Connect。

個人飲水計畫

「個人飲水計畫」會在裝置端計算,可使用 AI熱量計算中最新的體重、已儲存的目標與飲食設定、已同意保存的健康狀況,以及 App 內既有的運動分鐘。若你已主動開啟活動匯入,App 也可能使用 Apple 健康或 Health Connect 在該選用連接下已提供的運動分鐘;開啟飲水計畫本身不會另外要求新的健康權限。你可手動設定運動分鐘、流汗程度、炎熱環境調整、微調量,以及是否有醫療人員要求限制液體;這些當日計畫選項與你輸入的醫療人員指定每日液體量會作為敏感飲水資料保存,登入後納入既有加密可攜資料同步與帳號刪除範圍。既有健康狀況名稱仍只留在已取得同意的個人資料中,不會複製進飲水計畫紀錄。這項計算不會送到 AI 或另一個網路服務。

既有運動與訓練紀錄

AI熱量計算目前不再顯示獨立的「運動」底部分頁。若你曾使用舊版訓練功能,既有每週課表、改期、動作、完成組數、次數、訓練重量、時間、有氧速度、訓練開始/結束時間、收藏與個人紀錄仍會保留,移除分頁不會刪除歷史資料。登入後,這些可攜式紀錄仍納入加密帳號自動同步並可在另一台裝置恢復。目前既有訓練紀錄不會反寫 Apple 健康或 Health Connect;健康平台活動仍是另一個選用連接。

手動活動紀錄與 AI 快速新增

「活動」頁可保存活動類型、實際分鐘、強度與記錄時間。若目前個人資料已有體重,App 會依活動、強度、時間與體重計算活動熱量參考值;這是估算,不是穿戴裝置量測,也不會自動改寫每日可吃熱量。已記錄活動與「我的活動」收藏屬可攜式資料,登入後納入既有加密帳號同步與帳號刪除範圍。當你使用「快速新增」時,你輸入的活動描述與 App 語言會經由我們的 AI 後端送至設定的 AI 供應商,由 AI 對應到既有支援的活動種類、時間與強度。支援的 iOS 裝置會先在裝置端把語音轉成文字後再送出文字請求;Android 則只在你主動使用麥克風期間錄音,停止後把該次暫時音訊經由 AI 後端送至設定的 AI 供應商進行轉錄與活動解析,原始錄音不會保存成活動錄音。AI 結果只有在你確認「加入活動」後才會成為活動紀錄。目前手動與快速新增的活動紀錄不會寫入 Apple 健康或 Health Connect。

Apple 健康與 Health Connect

健康資料連接全部為選用,並在這台裝置上分成五項獨立開關:匯入體重、匯入步數、匯入活動、匯出體重、匯出營養。三項匯入功能皆為唯讀。匯出體重只會寫入你在 AI熱量計算建立或修改的體重紀錄,第一次開啟時也可能同步目前最新一筆 AI熱量計算體重;匯出營養則寫入支援的餐點營養與可可靠辨識份量的純水飲水量,修改或刪除已同步餐點時會更新或移除 AI熱量計算建立的對應紀錄。關閉開關後會停止之後的使用,但不會自動刪除健康平台上已經寫入的歷史資料。健康資料不販售,也不用於廣告。

本機提醒與通知

當你主動開啟餐點、補水、體重、活動或小卡獺建議提醒時,App 才會向系統要求通知權限,並在這台裝置上排程本機通知。各類提醒的開/關偏好與活動提醒時間只保存在目前裝置。活動提醒會依你自行設定的時間排程,不再讀取舊版運動課表的提醒時間。這些提醒不會向 AI熱量計算後端註冊或上傳遠端推播 Token;你可以隨時關閉提醒或到系統設定變更通知權限。

客服回報、附件與裝置診斷

當你從「設定」聯繫 AI熱量計算團隊時,可以附加最多 3 個附件。裝置診斷預設會附上,但送出前可以自行關閉。診斷內容可能包含 App 版本與 Build、手機型號、作業系統版本、App 語言與外觀、通知/相機/照片權限狀態,以及簡化的錯誤類型;不包含密碼、瀏覽紀錄、網路端點、網路請求內容、健康紀錄內容、聯絡人或精確位置。客服訊息、診斷與附件會保存於 AI熱量計算後端供排錯,並可能透過我們的私人 Telegram 客服機器人轉送給指定客服收件者,以便即時查看與處理。

任務獎勵與寶石帳本

登入後領取已完成任務時,AI熱量計算會先同步原本就屬於帳號自動同步範圍的最新可攜式紀錄。接著領獎請求只會送出任務識別碼、每日/本月期間代碼,以及用來對齊本機日曆日期的裝置時區偏移;後端會從已同步的餐點、喝水與符合條件的手動體重紀錄重新計算是否完成,再決定固定寶石數、保存與帳號連結的寶石餘額,並寫入防重複交易,避免同一任務實例重複發獎。寶石交易本身不會把餐點名稱、食物照片、體重數值或飲水量複製進交易明細。寶石餘額與獎勵交易會跟隨登入帳號,並納入帳號刪除範圍;依法、安全或防詐必須有限保存的紀錄除外。

既有小卡獺世界物件

目前 App 已不再提供「小卡獺世界」遊戲頁。若你曾在舊版取得虛擬物件,既有寶石帳本、物件識別碼與取得時間、房間槽位配置及已選服裝仍可能跟帳號保留,避免移除頁面時無聲刪除帳號歷史。這些歷史資料仍屬帳號刪除範圍,但安全、防詐或法律要求的有限保存除外。目前「活動」頁不會載入舊 Godot 遊戲執行環境,也不會把帳號狀態送給它。

隐私政策

最后更新: · 版本 0.6.22

其他语言版本仅为阅读便利;当地强制适用的消费者和隐私权利仍然有效。

1. 适用范围

本隐私政策说明 AI Calorie 如何处理您的信息、保护您的个人数据,并为您提供透明的选择。

2. 资料类型

可能处理账号、个人设置、目标、饮食限制、食物过敏、自愿提供的健康状况、餐点记录、照片、设备诊断、购买状态和客服信息。相机权限仅在获准后用于扫描食品条码;扫描结果只用于查找产品,无法扫描时仍可手动输入。 查询普通商品条码时,App 可能把条码、结果类别和来源类别发送到 AI Calorie 后端。若已识别商品但没有可靠营养资料,也可能把条码、公开商品名称和品牌发送到 AI Calorie 后端,以取得明确标为估算的通用营养值。这些请求不包含账号或安装标识,AI Calorie 后端不在观测记录中保存 IP;Cloudflare 若提供粗略国家代码,只保留台湾/其他/未知的汇总次数。 若仍没有可靠营养资料,App 可使用已有食品资料和食品类型基准在设备上补全并明确标记为估算值。若您只输入名称或品牌而把营养栏留空,系统生成的估算只用于餐点记录,不会作为您提供的包装营养资料发送到 AI Calorie 后端。 若您主动补充缺失商品,条码、商品名称和每 100 克热量会保存在设备;普通商品条码也会在不附带账号身份的情况下发送到 AI Calorie 后端自动验证。App 会附上随机安装标识以区分不同设备,AI Calorie 后端会立即将其转换为单向 SHA-256 哈希并只保存哈希;卖场自编变动重量码只留在设备。 您还可以选填品牌以及每 100 克的蛋白质、碳水化合物、脂肪、膳食纤维、糖和钠;这些主动补充的商品字段会随普通商品条码一起发送到 AI Calorie 后端自动验证,不知道的字段可以留空。 餐食照片识别仍可只拍一张;你也可以选择同一份餐食最多两张不同角度照片。每张照片都只会由配置的 AI 服务商临时处理,App 会交叉匹配两个角度中的同一食物,以降低单一视角造成的份量估算误差。第二个角度可提高一致性,但不保证得到精确重量或热量。 当您主动使用营养标签识别时,选取的包装营养标签照片会经由甲骨文后端发送给配置的 AI 服务商,以读取可见的营养数值。照片只会暂时处理;除非您确认添加餐食,否则不会保存为餐食照片或商品记录。

3. 用途与 AI

经明确同意的饮食和健康资料可在您使用 AI 餐点或营养功能时加入请求,以提高建议安全性;我们不出售个人资料,也不将健康资料用于广告。

4. 保存与安全

资料仅在必要期间保存,并采用合理安全措施;服务商可能在其他国家处理资料。

5. 权利与儿童

您可申请访问、更正、导出或删除。未获必要家长同意时,本服务不面向低于当地数字同意年龄的儿童。

AI 快速记录

当你使用 AI 快速记录时,你输入的餐食描述、App 语言,以及你此前已同意提供给 AI 营养功能的饮食或健康背景,会通过我们的 AI 后端发送给已配置的 AI 服务商。服务商会在一次请求中返回食物、份量、热量和营养估算;快速记录不会再用食物搜索数据库覆盖这些 AI 数值。文字仅为本次请求处理,只有在你确认添加后才会成为餐食记录。

语音快速记录

当你主动开始语音输入时,App 会先请求麦克风权限。受支持的 iOS 设备会使用 Apple SpeechAnalyzer 在设备端生成可修改文字。Android 仅在你主动使用麦克风期间录音,停止后把该次临时音频经由我们的 AI 后端发送至已配置的 AI 服务商以生成可修改转录文字;Android 原始录音不会保存为餐食录音。你确认或修改转录文字并点击估算后,文字、App 语言以及此前已同意用于 AI 营养功能的饮食或健康背景才会再次通过我们的后端发送,用于营养估算。

个性化饮食方案

当你在“方案”页建立饮食方案时,App 语言、热量与营养目标、今天已记录餐食总量、近期换菜记录,以及你此前同意用于营养建议的个人资料、用餐方式、饮食或健康背景,会通过我们的 AI 后端发送至已配置的 AI 服务。你在“方案”页临时切换的用餐方式只用于该次方案,不会改写个性化设置中的长期偏好。App 只接收生成的方案,不显示实现模型信息。登录后,当前方案和换菜学习记录会纳入现有加密账号同步。

每日饮食评分

App 可能根据每天的餐食资料,在当前设备按日期保存一个每日饮食评分。历史记录只保存这一个总分,以及在个人设置日后改变时维持当日评分一致所需的营养目标基准;不会另外把蛋白质、碳水、脂肪、纤维、钠或热量子分数保存为每日评分记录。

账号与自动同步

使用邮箱登录时会创建或访问 AI Calorie 账号。我们会保存邮箱标识和由密码派生的验证值,不保存明文密码。个人设置、餐食、体重记录和我的食物等可移植记录会加密保存在 AI Calorie 后端,并在使用 App 时自动同步;在另一台设备登录同一账号时会自动恢复。设备专属的本机文件引用不会同步。

喝水挑战记录

“喝水挑战”会按本地日历日期保存每日追踪目标和按实际容量记录的饮水进度,也会保存常用容量的使用情况,以及你自行加入“我的容器”的水瓶/杯子名称和容量。登录后,这些喝水记录属于可移植数据,会加入现有的加密账号自动同步和账号删除范围。“参考目标”只在设备上使用当前个人资料中的体重生成简单参考值,不会把这项计算发送给 AI 或其他网络服务。饮水提醒开关直接复用现有、仅保存在当前设备的本机通知设置。目前“喝水挑战”记录不会写入 Apple Health 或 Health Connect。

个人饮水计划

“个人饮水计划”在设备端计算,可使用 AI Calorie 中最新体重、已保存的目标与饮食设置、已同意保存的健康情况,以及 App 内已有的运动分钟。若你已主动开启活动导入,App 也可能使用 Apple Health 或 Health Connect 在该可选连接下已提供的运动分钟;打开饮水计划本身不会另外申请新的健康权限。你可手动设置运动分钟、出汗程度、炎热环境调整、微调量,以及是否有医疗人员要求限制液体;这些当日计划选项和你输入的医疗人员指定每日液体量会作为敏感饮水数据保存,登录后加入现有加密可移植数据同步和账号删除范围。已有健康情况名称仍只保留在已取得同意的个人资料中,不会复制进饮水计划记录。该计算不会发送给 AI 或其他网络服务。

现有运动与训练记录

AI Calorie 目前不再显示独立的“运动”底部分页。若你使用过旧版训练功能,已有每周计划、改期、动作、完成组数、次数、训练重量、时长、有氧速度、训练时间、收藏和个人记录仍会保留,移除分页不会删除历史数据。登录后,这些可移植记录仍加入加密账号自动同步并可在其他设备恢复。目前既有训练记录不会写回 Apple Health 或 Health Connect;健康平台活动仍是独立的可选连接。

手动活动记录与 AI 快速添加

“活动”页可保存活动类型、实际分钟、强度和记录时间。如果当前个人资料已有体重,App 会根据活动、强度、时间和体重计算活动热量参考值;这是估算,不是穿戴设备测量,也不会自动修改每日可吃热量。已记录活动与“我的活动”收藏属于可移植数据,登录后纳入现有加密账号同步和账号删除范围。使用“快速添加”时,你输入的活动描述和 App 语言会通过我们的 AI 后端发送至已配置的 AI 服务商,由 AI 映射到现有支持的活动类型、时间和强度。受支持的 iOS 设备会先在设备端把语音转成文字后再发送文字请求;Android 仅在你主动使用麦克风期间录音,停止后把临时音频经由 AI 后端发送至已配置的 AI 服务商进行转录和活动解析,原始录音不会保存为活动录音。AI 结果只有在你确认“添加活动”后才会成为活动记录。目前手动与快速添加的活动记录不会写入 Apple Health 或 Health Connect。

Apple Health 与 Health Connect

健康数据连接均为可选,并在本设备分成五个独立开关:导入体重、导入步数、导入活动、导出体重、导出营养。三项导入功能均为只读。导出体重只写入你在 AI Calorie 创建或修改的体重记录,首次开启时也可能同步当前最新一笔 AI Calorie 体重;导出营养会写入支持的餐食营养和可可靠识别份量的纯水饮水量。关闭开关会停止之后的使用,但不会自动删除健康平台上已经写入的历史数据。健康数据不会出售或用于广告。

本机提醒与通知

当你主动开启餐食、补水、体重、活动或 CalOtter 建议提醒时,App 才会请求系统通知权限,并在当前设备安排本机通知。各类提醒开关与活动提醒时间只保存在当前设备。活动提醒会按照你自行设置的时间安排,不再读取旧版运动计划的提醒时间。这些提醒不会向 AI Calorie 后端注册或上传远程推送 Token;你可以随时关闭提醒或修改系统通知权限。

客服反馈、附件与设备诊断

当你从“设置”联系 AI Calorie 时,可以附加最多 3 个附件。设备诊断默认会附上,但发送前可以关闭。诊断可能包含 App 版本与 Build、手机型号、系统版本、App 语言与外观、通知/相机/照片权限状态,以及简化的错误类型;不会包含密码、浏览记录、网络端点、网络请求内容、健康记录内容、联系人或精确位置。客服消息、诊断和附件会保存在 AI Calorie 后端用于排错,并可能通过我们的私人 Telegram 客服机器人转发给指定客服收件人。

任务奖励与宝石账本

登录后领取已完成任务时,AI Calorie 会先同步原本就属于账号自动同步范围的最新可移植记录。随后领取请求只发送任务标识、每日/本月期间标识,以及用于匹配本地日历日期的设备时区偏移;后端会从已同步的餐食、喝水和符合条件的手动体重记录重新计算是否完成,再决定固定宝石数量、保存账号宝石余额,并记录防重复交易。宝石交易本身不会把餐食名称、食物照片、体重数值或饮水量复制到交易明细。宝石余额和奖励交易会跟随登录账号并纳入账号删除范围;法律、安全或防欺诈要求有限保留的记录除外。

已有 CalOtter 世界物件

当前 App 已不再提供 CalOtter 世界游戏页。如果你曾在旧版取得虚拟物件,已有宝石账本、物件标识和取得时间、房间槽位配置及已选服装仍可能随账号保留,避免移除页面时静默删除账号历史。这些历史数据仍属于账号删除范围,但安全、防欺诈或法律要求的有限保留除外。当前“活动”页不会加载旧 Godot 游戏运行环境,也不会向其发送账号状态。

Política de privacidad

Última actualización: · Versión 0.6.22

Las traducciones se ofrecen por comodidad. Siguen vigentes los derechos obligatorios locales de consumo y privacidad.

1. Alcance

Esta política de privacidad explica cómo AI Calorie gestiona tu información, protege tus datos personales y te ofrece opciones transparentes.

2. Datos

Podemos tratar cuenta, ajustes, objetivos, restricciones alimentarias, alergias, condiciones de salud proporcionadas voluntariamente, comidas, fotos, diagnósticos, compras y soporte. El permiso de cámara solo se usa, tras tu autorización, para escanear códigos de barras; el resultado sirve para buscar el producto y siempre puedes introducirlo manualmente. En las consultas de códigos comerciales, la app puede enviar al backend de AI Calorie el código, la categoría del resultado y la fuente. Si se conoce el producto pero no hay nutrición verificada, también puede enviar el código, el nombre público y la marca para obtener una estimación nutricional genérica claramente identificada. Estas solicitudes no incluyen cuenta ni identificador de instalación; el backend de AI Calorie no guarda la IP en el registro y solo conserva recuentos geográficos agregados cuando Cloudflare los proporciona. Si aún no hay nutrición verificada, la app puede completar en el dispositivo una estimación claramente identificada usando datos de alimentos existentes y perfiles por tipo de alimento. Si solo introduces nombre o marca y dejas la nutrición vacía, la estimación generada se usa para tu registro y no se envía al backend de AI Calorie como datos nutricionales del envase aportados por ti. Si completas un producto ausente, el código, el nombre y las calorías por 100 g se guardan en el dispositivo. Los códigos comerciales estándar se envían al backend de AI Calorie sin identidad de cuenta para validación automática; un identificador aleatorio de instalación se convierte inmediatamente en un hash SHA-256 unidireccional y solo se conserva ese hash. Los códigos internos de peso variable quedan solo en el dispositivo. También puedes añadir de forma opcional la marca y, por 100 g, proteínas, carbohidratos, grasas, fibra, azúcares y sodio; estos campos aportados se envían con los códigos comerciales estándar al backend de AI Calorie para validación automática y los campos desconocidos pueden dejarse vacíos. Para reconocer una comida, una sola foto sigue siendo suficiente. Opcionalmente puedes enviar hasta dos fotos de la misma comida desde distintos ángulos. Cada imagen se procesa temporalmente con el proveedor de IA configurado y la app contrasta los mismos alimentos entre ambas vistas para reducir el ruido de la estimación de porciones. Un segundo ángulo puede mejorar la consistencia, pero no garantiza peso ni calorías exactos. Cuando solicitas leer una etiqueta nutricional, la foto seleccionada del envase se envía mediante nuestro backend de IA al proveedor de IA configurado para leer los valores visibles. Se procesa temporalmente y no se guarda como foto de comida ni como producto salvo que confirmes la comida.

3. Finalidades e IA

Con consentimiento explícito, el contexto alimentario y de salud puede incluirse en solicitudes de IA para mejorar la seguridad; no vendemos datos ni usamos información de salud para publicidad.

4. Conservación y seguridad

Conservamos los datos solo el tiempo necesario, aplicamos medidas razonables y algunos proveedores pueden procesarlos en otros países.

5. Derechos y menores

Puedes solicitar acceso, corrección, exportación o eliminación. No dirigimos el servicio a menores sin el consentimiento parental exigido.

Añadido rápido con IA

Al usar Añadido rápido con IA, la descripción de la comida, el idioma de la app y el contexto alimentario o de salud que hayas autorizado para funciones nutricionales con IA se envían mediante nuestro backend de IA al proveedor de IA configurado. El proveedor estima alimentos, porciones, calorías y nutrientes en una sola solicitud. La búsqueda de alimentos no sustituye esos valores. El texto solo se procesa para la solicitud y se guarda como comida únicamente si confirmas el resultado.

Añadido rápido por voz

Al iniciar la voz, la app pide acceso al micrófono. En dispositivos iOS compatibles, Apple SpeechAnalyzer genera texto editable en el propio dispositivo. En Android, la app graba solo mientras usas activamente el micrófono y, al detenerte, envía ese audio temporal mediante nuestro backend de IA al proveedor de IA configurado para crear una transcripción editable. La grabación original de Android no se guarda como grabación de comida. Tras revisar o editar la transcripción y pulsar Estimar, el texto, el idioma de la app y el contexto alimentario o de salud autorizado se envían para la estimación nutricional.

Planes de comidas personalizados

Al crear un plan se envían mediante nuestro backend de IA el idioma, objetivos, totales registrados del día, historial reciente de cambios y el contexto de perfil, forma de comer, dieta o salud que hayas autorizado. Una elección temporal hecha en la página Plan solo se aplica a ese plan y no cambia tu preferencia guardada. La app recibe solo el plan, no detalles del modelo de implementación. El plan y el historial de cambios forman parte de la sincronización cifrada al iniciar sesión.

Puntuación nutricional diaria

La app puede calcular y guardar en tu dispositivo una única puntuación nutricional por fecha con comidas registradas. El historial guarda solo esa puntuación general y los objetivos nutricionales necesarios para mantenerla coherente si más adelante cambias tu perfil; no guarda subpuntuaciones diarias separadas de proteína, carbohidratos, grasa, fibra, sodio o calorías.

Cuenta y sincronización automática

El acceso por correo crea o abre una cuenta de AI Calorie. Guardamos el identificador de correo y un verificador derivado de la contraseña, no la contraseña en texto plano. El perfil, las comidas, el peso y los alimentos guardados se almacenan cifrados y se sincronizan automáticamente entre dispositivos.

Registros del reto de hidratación

El reto de hidratación guarda el objetivo diario de seguimiento y el progreso según el volumen real por fecha local. También guarda el uso de cantidades frecuentes y los nombres y volúmenes de las botellas o vasos que añadas a Mis recipientes. Si has iniciado sesión, estos datos de hidratación portátiles se incluyen en la sincronización automática cifrada y en la eliminación de la cuenta. La meta de referencia usa el peso actual del perfil solo en el dispositivo para crear una referencia simple, sin enviarla a IA ni a otro servicio de red. El recordatorio reutiliza la configuración local de notificaciones del dispositivo. Estos registros no se escriben actualmente en Apple Health ni Health Connect.

Plan personal de hidratación

El plan se calcula en el dispositivo y puede usar el peso más reciente, objetivo y dieta guardados, condiciones de salud consentidas y minutos de ejercicio ya registrados. Si activaste la importación de actividad, también puede usar los minutos de entrenamiento disponibles mediante Apple Health o Health Connect; abrir el plan no solicita un permiso de salud nuevo. Puedes indicar manualmente minutos de ejercicio, sudor, calor, un ajuste y un límite de líquidos indicado por un profesional. Esas opciones diarias y la cantidad clínica que introduzcas se guardan como datos sensibles de hidratación y, con sesión iniciada, forman parte de la sincronización cifrada y de la eliminación de la cuenta. Los nombres de las condiciones de salud permanecen en el perfil consentido y no se copian al registro del plan. El cálculo no se envía a IA ni a otro servicio de red.

Registros de entrenamiento anteriores

AI Calorie ya no muestra una pestaña inferior exclusiva de Entrenamiento. Si usaste la función anterior, los planes, ejercicios, series, repeticiones, cargas, duraciones, horarios, favoritos y récords ya existentes se conservan; quitar la pestaña no borra el historial. Al iniciar sesión, estos registros portátiles siguen incluidos en la sincronización cifrada y pueden restaurarse en otro dispositivo. No se escriben en Apple Health ni Health Connect.

Registros de actividad y Añadir rápido con IA

La página Actividad permite guardar tipo de actividad, duración, intensidad y hora. Si hay peso actual, la app calcula una estimación orientativa de calorías activas; no es una medición de wearable ni cambia automáticamente el objetivo diario. Los registros y favoritos forman parte de la sincronización cifrada y la eliminación de cuenta. Al usar Añadir rápido, la descripción y el idioma de la app se envían mediante nuestro backend de IA al proveedor de IA configurado para asociarlos a una actividad compatible, duración e intensidad. En iOS compatible, la voz se transcribe en el dispositivo antes de enviar el texto; en Android, el audio temporal del micrófono se envía al proveedor mediante nuestro backend para transcripción y análisis, y no se guarda como grabación. El resultado solo se guarda al confirmar. Estos registros no se escriben actualmente en Apple Health ni Health Connect.

Apple Health y Health Connect

Las conexiones de salud son opcionales y se controlan por separado: importar peso, pasos y actividad, y exportar peso y nutrición. Las importaciones son de solo lectura. Las exportaciones escriben únicamente los registros admitidos creados por AI Calorie; desactivar una conexión detiene el uso futuro pero no borra automáticamente el historial ya escrito. Los datos de salud no se venden ni se usan para publicidad.

Recordatorios y notificaciones locales

Si activas avisos de comidas, hidratación, peso, actividad o CalOtter, la app solicita permiso y los programa localmente. Las preferencias y la hora del recordatorio de actividad permanecen en el dispositivo. El recordatorio de actividad usa la hora que elijas y ya no lee horarios de planes de entrenamiento anteriores. No se registra ni sube un token de push remoto.

Soporte, adjuntos y diagnóstico del dispositivo

Al contactar con AI Calorie desde Ajustes puedes adjuntar hasta tres archivos. El diagnóstico se incluye por defecto, pero puedes desactivarlo antes de enviar. Puede incluir versión y build de la app, modelo, sistema, idioma, tema, permisos y tipos de error simplificados. No incluye contraseñas, historial de navegación, endpoints de red, contenido de solicitudes, datos de salud, contactos ni ubicación precisa. El mensaje, diagnóstico y adjuntos se guardan en nuestro backend y pueden reenviarse mediante un bot privado de Telegram al destinatario de soporte designado.

Recompensas y registro de gemas

Al cobrar una tarea completada con la sesión iniciada, AI Calorie sincroniza primero los registros portátiles más recientes que ya forman parte de la sincronización de cuenta. Después, la solicitud envía solo el identificador de la tarea, el período diario o mensual y el desfase horario del dispositivo usado para asociar días locales. El backend vuelve a calcular la finalización a partir de los registros sincronizados de comidas, hidratación y peso manual elegible, fija la cantidad de gemas, guarda el saldo de la cuenta y registra una transacción única para evitar dobles recompensas. La transacción no copia nombres de comidas, fotos, valores de peso ni cantidades de agua como detalle. Saldo y transacciones entran en la eliminación de cuenta salvo retención limitada por seguridad, fraude o ley.

Objetos anteriores del Mundo CalOtter

La app actual ya no muestra la página de juego Mundo CalOtter. Si antes obtuviste objetos virtuales, el registro de gemas, los identificadores y fechas de adquisición, la distribución de la habitación y el atuendo elegido pueden conservarse con tu cuenta para no borrar el historial al retirar la página. Esos datos siguen dentro del alcance de eliminación de la cuenta, salvo retención limitada por seguridad, fraude o ley. La página Actividad actual no carga el antiguo runtime Godot ni le envía el estado de la cuenta.

Política de Privacidade

Última atualização: · Versão 0.6.22

As traduções são fornecidas por conveniência. Direitos obrigatórios locais do consumidor e de privacidade continuam aplicáveis.

1. Escopo

Esta política de privacidade explica como o AI Calorie trata suas informações, protege seus dados pessoais e oferece opções transparentes.

2. Dados

Podemos tratar conta, preferências, metas, restrições alimentares, alergias, condições de saúde fornecidas voluntariamente, refeições, fotos, diagnósticos, compras e suporte. A permissão da câmera só é usada, após autorização, para escanear códigos de barras; o resultado serve para buscar o produto e você sempre pode digitá-lo manualmente. Nas consultas de códigos comerciais, o app pode enviar ao backend do AI Calorie o código, a categoria do resultado e a fonte. Se o produto for identificado mas não houver nutrição verificada, também pode enviar o código, o nome público e a marca para obter uma estimativa nutricional genérica claramente indicada. Essas solicitações não incluem conta nem identificador de instalação; o backend do AI Calorie não salva o IP no registro e só mantém contagens geográficas agregadas quando fornecidas pelo Cloudflare. Se ainda não houver nutrição verificada, o app pode completar no dispositivo uma estimativa claramente identificada usando dados de alimentos existentes e perfis por tipo. Se você informar apenas nome ou marca e deixar a nutrição em branco, a estimativa gerada é usada no seu registro e não é enviada ao backend do AI Calorie como informação do rótulo fornecida por você. Se você completar um produto ausente, o código, o nome e as calorias por 100 g ficam no dispositivo. Códigos comerciais comuns são enviados ao backend do AI Calorie sem identidade de conta para validação automática; um identificador aleatório de instalação é convertido imediatamente em hash SHA-256 de mão única e apenas o hash é mantido. Códigos internos de peso variável ficam só no dispositivo. Você também pode informar opcionalmente a marca e, por 100 g, proteína, carboidratos, gorduras, fibras, açúcares e sódio; esses campos enviados pelo usuário acompanham os códigos comerciais padrão ao backend do AI Calorie para validação automática, e campos desconhecidos podem ficar em branco. Para reconhecer uma refeição, uma foto continua sendo suficiente. Opcionalmente, você pode enviar até duas fotos da mesma refeição em ângulos diferentes. Cada imagem é processada temporariamente pelo provedor de IA configurado, e o app cruza os mesmos alimentos entre as duas vistas para reduzir a variação da estimativa de porção. Um segundo ângulo pode melhorar a consistência, mas não garante peso ou calorias exatos. Quando você solicita a leitura de uma tabela nutricional, a foto selecionada da embalagem é enviada pelo nosso backend de IA ao provedor de IA configurado para ler os valores visíveis. Ela é processada temporariamente e não é salva como foto da refeição ou produto, a menos que você confirme a refeição.

3. Finalidades e IA

Com consentimento explícito, o contexto alimentar e de saúde pode integrar solicitações de IA para aumentar a segurança; não vendemos dados nem usamos informações de saúde para publicidade.

4. Retenção e segurança

Mantemos dados apenas pelo tempo necessário, usamos medidas razoáveis e fornecedores podem processá-los em outros países.

5. Direitos e crianças

Você pode pedir acesso, correção, exportação ou exclusão. O serviço não é dirigido a crianças sem consentimento parental exigido.

Adição rápida com IA

Ao usar a Adição rápida com IA, a descrição da refeição, o idioma do app e o contexto alimentar ou de saúde que você autorizou para recursos nutricionais de IA são enviados pelo nosso backend de IA ao provedor de IA configurado. O provedor estima alimentos, porções, calorias e nutrientes em uma única solicitação. A busca de alimentos não substitui esses valores. O texto é processado para a solicitação e só vira registro de refeição se você confirmar.

Adição rápida por voz

Ao iniciar a voz, o app pede acesso ao microfone. Em dispositivos iOS compatíveis, o Apple SpeechAnalyzer gera texto editável no próprio aparelho. No Android, o app grava somente enquanto você usa ativamente o microfone e, ao parar, envia esse áudio temporário pelo nosso backend de IA ao provedor de IA configurado para criar uma transcrição editável. A gravação original do Android não é salva como gravação da refeição. Depois de revisar ou editar a transcrição e tocar em Estimar, o texto, o idioma do app e o contexto alimentar ou de saúde autorizado são enviados para a estimativa nutricional.

Planos alimentares personalizados

Ao criar um plano, idioma, metas, totais registrados no dia, histórico recente de trocas e o contexto autorizado de perfil, forma de alimentação, dieta ou saúde são enviados pelo nosso backend de IA ao serviço configurado. Uma escolha temporária feita na página Plano vale apenas para aquele plano e não altera a preferência salva no perfil. O app recebe apenas o plano, sem detalhes do modelo de implementação. Plano e histórico de trocas entram na sincronização criptografada quando você está conectado.

Pontuação diária de nutrição

O app pode calcular e salvar no seu dispositivo uma única pontuação diária para cada data com refeições registradas. O histórico guarda apenas essa pontuação geral e as metas nutricionais necessárias para mantê-la consistente se o seu perfil mudar depois; não são salvas pontuações diárias separadas de proteína, carboidratos, gordura, fibra, sódio ou calorias.

Conta e sincronização automática

O acesso por e-mail cria ou abre uma conta AI Calorie. Armazenamos o identificador de e-mail e um verificador derivado da senha, não a senha em texto puro. Perfil, refeições, peso e alimentos salvos são armazenados de forma criptografada e sincronizados automaticamente entre aparelhos.

Registros do desafio de hidratação

O desafio de hidratação salva a meta diária de acompanhamento e o progresso pelo volume real conforme a data local. Também salva o uso dos volumes frequentes e os nomes e volumes das garrafas ou copos que você adicionar em Meus recipientes. Se você estiver conectado, esses dados portáteis de hidratação entram na sincronização automática criptografada e no escopo de exclusão da conta. A meta de referência usa o peso atual do perfil somente no aparelho para gerar uma referência simples, sem enviar o cálculo à IA ou a outro serviço de rede. O lembrete reutiliza a configuração local de notificações do aparelho. Esses registros não são gravados atualmente no Apple Health ou Health Connect.

Plano pessoal de hidratação

O plano é calculado no aparelho e pode usar o peso mais recente, meta e dieta salvas, condições de saúde consentidas e minutos de exercício já registrados. Se a importação de atividade estiver ativada, também pode usar minutos de treino disponíveis pelo Apple Health ou Health Connect; abrir o plano não solicita nova permissão de saúde. Você pode informar manualmente minutos de exercício, suor, calor, ajuste e um limite de líquidos definido por profissional. Essas escolhas diárias e o volume clínico informado são salvos como dados sensíveis de hidratação e, com login, entram na sincronização criptografada e na exclusão da conta. Os nomes das condições de saúde continuam apenas no perfil consentido e não são copiados para o registro do plano. O cálculo não é enviado para IA nem para outro serviço de rede.

Registros de treino anteriores

O AI Calorie não exibe mais uma aba inferior exclusiva de Treino. Se você usou o recurso anterior, planos, exercícios, séries, repetições, cargas, durações, horários, favoritos e recordes existentes continuam preservados; remover a aba não apaga o histórico. Ao entrar na conta, esses registros portáteis continuam na sincronização criptografada e podem ser restaurados em outro aparelho. Eles não são gravados no Apple Health nem no Health Connect.

Registros de atividade e Adicionar rápido com IA

A página Atividade salva tipo, duração, intensidade e horário. Se houver peso atual, o app calcula uma estimativa de referência de calorias ativas; não é medição de wearable nem altera automaticamente a meta diária. Registros e favoritos entram na sincronização criptografada e na exclusão da conta. Ao usar Adicionar rápido, a descrição e o idioma do app são enviados pelo backend de IA ao provedor de IA configurado para mapear uma atividade compatível, duração e intensidade. Em iOS compatível, a voz é transcrita no aparelho antes do envio do texto; no Android, o áudio temporário do microfone é enviado pelo backend ao provedor para transcrição e análise, sem ser salvo como gravação. O resultado só é salvo após confirmação. Esses registros não são gravados no Apple Health nem no Health Connect.

Apple Health e Health Connect

As conexões de saúde são opcionais e separadas: importar peso, passos e atividade, e exportar peso e nutrição. As importações são somente leitura. As exportações gravam apenas registros compatíveis criados pelo AI Calorie; desligar uma conexão interrompe o uso futuro, mas não apaga automaticamente o histórico já gravado. Dados de saúde não são vendidos nem usados em publicidade.

Lembretes e notificações locais

Ao ativar lembretes de refeições, hidratação, peso, atividade ou CalOtter, o app solicita permissão e agenda tudo localmente. As preferências e o horário do lembrete de atividade ficam no aparelho. O lembrete de atividade usa o horário escolhido e não lê mais horários de planos de treino anteriores. Nenhum token de push remoto é registrado ou enviado.

Suporte, anexos e diagnóstico do aparelho

Ao entrar em contato pelo app, você pode anexar até três arquivos. O diagnóstico do aparelho é incluído por padrão, mas pode ser desligado antes do envio. Pode conter versão e build do app, modelo, sistema, idioma, tema, permissões e tipos de erro simplificados. Não inclui senhas, histórico de navegação, endpoints de rede, conteúdo das requisições, dados de saúde, contatos nem localização precisa. A mensagem, o diagnóstico e os anexos ficam no nosso backend e podem ser encaminhados por um bot privado do Telegram ao destinatário de suporte designado.

Recompensas e livro de gemas

Ao resgatar uma tarefa concluída estando conectado, o AI Calorie primeiro sincroniza os registros portáteis mais recentes que já fazem parte da sincronização da conta. Depois, o pedido envia somente o identificador da tarefa, o período diário ou mensal e o deslocamento de fuso horário do aparelho usado para alinhar os dias locais. O backend recalcula a conclusão a partir dos registros sincronizados de refeições, hidratação e peso manual elegível, define a quantidade fixa de gemas, mantém o saldo da conta e grava uma transação única contra duplicidade. A transação não copia nomes de refeições, fotos, valores de peso ou quantidades de água como detalhe. Saldo e transações entram no escopo de exclusão da conta, salvo retenção limitada por segurança, prevenção a fraude ou lei.

Itens anteriores do Mundo CalOtter

O app atual não exibe mais a página de jogo Mundo CalOtter. Se você obteve itens virtuais anteriormente, o livro de gemas, IDs e horários de aquisição, disposição do quarto e roupa selecionada podem permanecer na conta para que a remoção da página não apague silenciosamente o histórico. Esses dados continuam no escopo de exclusão da conta, salvo retenção limitada por segurança, fraude ou lei. A página Atividade atual não carrega o runtime Godot antigo nem envia estado da conta a ele.

プライバシーポリシー

最終更新: · 版 0.6.22

翻訳は便宜のために提供されます。地域の強行的な消費者・プライバシー権は引き続き適用されます。

1. 適用範囲

本プライバシーポリシーは、AI Calorie がお客様の情報をどのように取り扱い、個人情報を保護し、透明性のある選択肢を提供しているかを説明するものです。

2. データ

アカウント、設定、目標、食事制限、アレルギー、任意で提供された健康状態、食事記録、写真、診断、購入、サポート情報を扱う場合があります。カメラの権限は許可後にバーコードのスキャンにのみ使用し、結果は商品検索に使います。読み取れない場合は手入力できます。 通常の商品バーコード検索では、コード・結果区分・検索元区分を AI Calorie バックエンドに送る場合があります。商品は特定できても検証済み栄養情報がない場合、コード、公開されている商品名とブランドを同バックエンドに送り、推定値であることを明示した一般的な栄養推定を取得することがあります。これらのリクエストにはアカウントやインストール識別子を含めず、バックエンドは観測記録に IP を保存しません。 検証済み栄養情報がなお得られない場合、既存の食品データと食品タイプ別の基準を使い、端末上で推定値を補完して推定であることを明示します。商品名やブランドだけを入力し栄養欄を空欄にした場合、生成した推定値は食事記録にのみ使用され、利用者がパッケージ表示から提供した栄養情報として AI Calorie バックエンドに送信されません。 見つからない商品を追加すると、コード・商品名・100 g あたりのカロリーは端末に保存されます。通常の商品コードはアカウント情報を付けず AI Calorie バックエンドに送られ自動検証されます。異なる端末を区別するランダムなインストール識別子はバックエンドで直ちに一方向 SHA-256 ハッシュ化され、ハッシュだけが保存されます。店舗専用の量り売りコードは端末内だけに残ります。 ブランドと、100 g あたりのたんぱく質・炭水化物・脂質・食物繊維・糖類・ナトリウムも任意で追加できます。入力した商品情報は通常の商品コードとともに AI Calorie バックエンドの自動検証へ送られ、不明な項目は空欄のままで構いません。 食事写真の認識は1枚でも利用できます。同じ食事を別角度から最大2枚まで任意で追加できます。各画像は設定済みAIプロバイダーで一時的に処理され、アプリは2つの角度で同じ食品を照合して量の推定ぶれを減らします。2つ目の角度で安定性が上がる場合がありますが、正確な重量やカロリーを保証するものではありません。 栄養成分表示の読み取りを依頼すると、選択したパッケージ写真は AI バックエンド経由で設定済みの AI プロバイダーに送られ、見える栄養値の読み取りに使われます。写真は一時的に処理され、食事写真や商品記録として保存されるのは食事を確認した場合だけです。

3. 目的と AI

明確な同意がある場合、食事・健康情報を AI リクエストに含め安全性を高めます。個人情報は販売せず、健康情報を広告に利用しません。

4. 保存と安全

必要な期間のみ保存し合理的な対策を行います。事業者が他国で処理する場合があります。

5. 権利と子ども

アクセス、訂正、出力、削除を請求できます。必要な保護者同意なしに対象年齢未満の子どもを対象としません。

AIクイック記録

AIクイック記録を使うと、入力した食事説明、アプリ言語、およびAI栄養機能への共有に同意済みの食事・健康コンテキストが、AIバックエンド経由で設定済みAIプロバイダーに送信されます。1回のリクエストで食品、量、カロリー、栄養素を推定し、食品検索データベースでAI値を上書きしません。入力文はそのリクエストのために処理され、結果を追加した場合のみ食事記録になります。

音声クイック記録

音声入力を開始すると、アプリはマイク権限を確認します。対応するiOS端末ではApple SpeechAnalyzerが端末内で編集可能な文字を生成します。Androidでは、ユーザーがマイクを使用している間だけ録音し、停止後にその一時音声をAIバックエンド経由で設定済みAIプロバイダーへ送り、編集可能な文字起こしを生成します。Androidの元音声は食事録音として保存されません。文字を確認・修正して「推定」を押した後に、文字、アプリ言語、同意済みの食事・健康コンテキストが栄養推定のため送信されます。

パーソナライズ食事プラン

食事プランを作成すると、アプリ言語、栄養目標、当日の記録合計、最近の入れ替え履歴、および栄養提案への利用に同意済みのプロフィール・食事スタイル・食事・健康コンテキストがAIバックエンド経由で設定済みAIサービスへ送信されます。プラン画面で一時的に選んだ食事スタイルはそのプランだけに適用され、保存済みプロフィール設定は変更しません。アプリが受け取るのはプランのみで、実装モデル情報は表示しません。サインイン時はプランと入れ替え履歴が暗号化同期の対象です。

1日の食事スコア

食事記録がある日ごとに、アプリは端末上で1つの食事スコアを計算・保存する場合があります。履歴に保存するのはこの総合スコア1つと、後からプロフィールが変わっても当日のスコアを一貫して保つための栄養目標基準だけです。たんぱく質、炭水化物、脂質、食物繊維、ナトリウム、カロリーの個別スコアを日次履歴として別保存しません。

アカウントと自動同期

メールでのサインインにより AI Calorie アカウントを作成または利用します。メール識別子とパスワードから生成した検証値を保存し、平文のパスワードは保存しません。プロフィール、食事、体重履歴、保存食品などは暗号化して保存され、端末間で自動同期されます。

水分補給チャレンジの記録

水分補給チャレンジは、ローカル日付ごとに1日の記録目標と実際の容量による進捗を保存します。よく使う量の利用状況と、マイ容器に自分で追加したボトル/コップの名前・容量も保存します。サインイン中は、これらの持ち運び可能な水分記録が既存の暗号化された自動アカウント同期とアカウント削除の対象になります。参考目標は現在のプロフィール体重を端末内だけで使って簡易な値を作り、AIや別のネットワークサービスへ送信しません。リマインダーは端末内にだけ保存される既存のローカル通知設定を共用します。現在、このチャレンジ記録は Apple Health / Health Connect へ書き込みません。

個人水分プラン

個人水分プランは端末内で計算され、AI Calorie に保存された最新体重、目標・食事設定、同意済みの健康状態、既存の運動時間を利用できます。アクティビティ取り込みを有効にしている場合は、その選択済み接続で Apple Health / Health Connect から既に利用可能な運動時間も使うことがあります。プランを開くだけで新しい健康権限を要求することはありません。運動時間、発汗量、暑熱調整、微調整、医療者による水分制限を手動設定でき、これらの日次設定と入力した医療者指定量は機密性のある水分データとして保存されます。サインイン時は既存の暗号化された可搬データ同期とアカウント削除の対象です。健康状態名は同意済みプロフィールにのみ残り、プラン記録へ複製されません。計算は AI や別のネットワークサービスへ送信されません。

既存のトレーニング記録

AI Calorie は現在、専用の「運動」下部タブを表示していません。以前のトレーニング機能を使用した場合、週間プラン、種目、セット、回数、重量、時間、開始・終了時刻、お気に入り、PR など既存データは保持され、タブの削除によって履歴は消えません。サインイン中は暗号化された自動同期の対象として別端末でも復元できます。これらの記録は Apple Health / Health Connect には書き戻されません。

活動記録と AI クイック追加

「活動」画面では活動の種類、時間、強度、記録時刻を保存できます。現在体重がある場合は参考用の消費カロリーを推定しますが、ウェアラブル測定値ではなく、1日の目標を自動変更しません。記録とお気に入りは暗号化同期とアカウント削除の対象です。クイック追加では、活動の説明とアプリ言語が AI バックエンド経由で設定済み AI プロバイダーへ送信され、対応する既存活動、時間、強度へ変換されます。対応 iOS では音声を端末内で文字起こししてからテキストを送信し、Android では一時音声をバックエンド経由で AI プロバイダーへ送り文字起こしと解析を行います。元音声は活動録音として保存されません。結果は「活動を追加」を確認した場合のみ保存されます。現在 Apple Health / Health Connect へは書き込みません。

Apple Health と Health Connect

健康データ連携は任意で、体重・歩数・活動の読み込みと、体重・栄養の書き出しを個別に管理します。読み込みはすべて読み取り専用です。書き出しをオフにすると以後の書き込みは停止しますが、すでに健康アプリへ作成した履歴を自動削除することはありません。健康データを販売・広告利用することはありません。

端末内リマインダーと通知

食事、水分、体重、活動、CalOtter の提案を有効にした場合のみ通知権限を確認し、端末内でローカル通知を予約します。オン/オフ設定と活動リマインダー時刻は端末内に保存されます。活動リマインダーは選択した時刻を使い、以前のトレーニングプランの通知時刻は参照しません。リモート Push Token は登録・送信しません。

サポート報告・添付・端末診断

設定からサポートへ連絡する際、最大3件の添付を追加できます。端末診断は既定で添付されますが、送信前にオフにできます。AppのバージョンとBuild、端末モデル、OS、言語、テーマ、権限状態、簡略化したエラー種別が含まれる場合があります。パスワード、閲覧履歴、ネットワーク接続先、リクエスト内容、健康記録、連絡先、正確な位置は含みません。メッセージ、診断、添付は当社バックエンドに保存され、指定サポート担当者へ非公開 Telegram Bot で転送される場合があります。

タスク報酬とジェム台帳

サインイン中に達成済みタスクの報酬を受け取る際、AI Calorie はまず既存のアカウント自動同期対象である最新の持ち運び可能な記録を同期します。その後の受取リクエストでは、タスク識別子、日次/月次の期間キー、ローカル日付の照合に使う端末のタイムゾーンオフセットだけを送ります。バックエンドは同期済みの食事、水分、対象となる手入力体重記録から達成状況を再計算し、固定ジェム数、アカウント残高、重複防止トランザクションを保存します。取引明細へ食事名、食事写真、体重値、飲水量を複製しません。残高と取引はアカウント削除対象ですが、安全・不正防止・法令上必要な限定保存は除きます。

以前の CalOtter ワールドアイテム

現在の App では CalOtter ワールドのゲーム画面を表示しません。以前に仮想アイテムを取得していた場合、ページ削除によって履歴を消さないため、既存のジェム台帳、アイテム識別子と取得時刻、部屋スロット配置、選択衣装がアカウントに残ることがあります。これらはアカウント削除対象ですが、安全・不正防止・法令上必要な限定保存は除きます。現在の「活動」画面は旧 Godot ランタイムを読み込まず、アカウント状態も渡しません。

개인정보 처리방침

최종 업데이트: · 버전 0.6.22

번역은 편의를 위해 제공됩니다. 지역의 강행 소비자 및 개인정보 권리는 계속 적용됩니다.

1. 적용 범위

본 개인정보 처리방침은 AI Calorie가 귀하의 정보를 처리하고 개인정보를 보호하며 투명한 선택권을 제공하는 방법을 설명합니다.

2. 데이터

계정, 설정, 목표, 식사 제한, 알레르기, 자발적으로 제공한 건강 상태, 식사, 사진, 진단, 구매 및 지원 정보를 처리할 수 있습니다. 카메라 권한은 허용 후 바코드 스캔에만 사용하며, 결과는 제품 검색에 사용됩니다. 스캔되지 않으면 직접 입력할 수 있습니다. 일반 상품 바코드 조회 시 바코드, 결과 유형 및 출처 유형을 AI Calorie 백엔드로 보낼 수 있습니다. 상품은 식별되었지만 검증된 영양 정보가 없으면 바코드와 공개 상품명·브랜드를 같은 백엔드로 보내 추정치임을 명확히 표시한 일반 영양 추정값을 받을 수 있습니다. 이러한 요청에는 계정이나 설치 식별자가 포함되지 않으며 백엔드는 관측 기록에 IP를 저장하지 않습니다. 검증된 영양 정보가 계속 없으면 기존 음식 데이터와 음식 유형 기준을 사용해 기기에서 영양값을 보완하고 추정치임을 명확히 표시할 수 있습니다. 제품명이나 브랜드만 입력하고 영양값을 비운 경우 생성된 추정치는 식사 기록에만 사용되며, 사용자가 포장지에서 제공한 영양 정보인 것처럼 AI Calorie 백엔드로 전송되지 않습니다. 찾을 수 없는 상품을 직접 추가하면 바코드·상품명·100 g당 칼로리가 기기에 저장됩니다. 일반 상품 코드는 계정 정보 없이 AI Calorie 백엔드로 전송되어 자동 검증되며, 서로 다른 기기를 구분하는 임의 설치 식별자는 백엔드에서 즉시 단방향 SHA-256 해시로 변환되어 해시만 저장됩니다. 매장 전용 가변 중량 코드는 기기에만 남습니다. 브랜드와 100 g당 단백질·탄수화물·지방·식이섬유·당류·나트륨도 선택 입력할 수 있습니다. 입력한 상품 정보는 일반 상품 코드와 함께 AI Calorie 백엔드 자동 검증에 사용되며, 모르는 항목은 비워 둘 수 있습니다. 식사 사진 인식은 한 장만으로도 사용할 수 있습니다. 원하면 같은 식사를 다른 각도에서 최대 2장까지 추가할 수 있습니다. 각 이미지는 설정된 AI 제공업체에서 임시 처리되며, 앱은 두 각도에서 같은 음식을 교차 확인해 분량 추정의 흔들림을 줄입니다. 두 번째 각도는 일관성을 높일 수 있지만 정확한 무게나 칼로리를 보장하지는 않습니다. 영양성분표 인식을 요청하면 선택한 포장 사진이 AI 백엔드를 통해 설정된 AI 제공업체로 전송되어 보이는 영양값을 읽습니다. 사진은 임시로 처리되며 식사를 확인하지 않는 한 식사 사진이나 상품 기록으로 저장되지 않습니다.

3. 목적 및 AI

명시적 동의가 있으면 식사·건강 정보를 AI 요청에 포함해 안전성을 높입니다. 개인정보를 판매하거나 건강 정보를 광고에 사용하지 않습니다.

4. 보관 및 보안

필요한 기간만 보관하고 합리적 보호조치를 사용합니다. 제공자가 다른 국가에서 처리할 수 있습니다.

5. 권리 및 아동

접근, 정정, 내보내기, 삭제를 요청할 수 있습니다. 필요한 보호자 동의 없이 현지 동의 연령 미만 아동을 대상으로 하지 않습니다.

AI 빠른 기록

AI 빠른 기록을 사용하면 입력한 식사 설명, 앱 언어, 그리고 AI 영양 기능과 공유하도록 동의한 식이·건강 정보가 AI 백엔드를 통해 설정된 AI 제공자에게 전송됩니다. 제공자는 한 번의 요청으로 음식, 양, 칼로리와 영양소를 추정하며 음식 검색 데이터베이스가 AI 값을 덮어쓰지 않습니다. 입력 문장은 해당 요청 처리에 사용되고 결과를 추가한 경우에만 식사 기록으로 저장됩니다.

음성 빠른 기록

음성 입력을 시작하면 앱이 마이크 권한을 요청합니다. 지원되는 iOS 기기에서는 Apple SpeechAnalyzer가 기기 내에서 수정 가능한 텍스트를 생성합니다. Android에서는 사용자가 마이크를 사용하는 동안만 녹음하고, 중지한 뒤 해당 임시 오디오를 AI 백엔드를 통해 설정된 AI 제공자에게 보내 수정 가능한 전사문을 만듭니다. Android 원본 녹음은 식사 녹음으로 저장되지 않습니다. 전사문을 확인하거나 수정한 뒤 추정을 누르면 텍스트, 앱 언어, 동의한 식이·건강 정보가 영양 추정을 위해 전송됩니다.

개인화 식단

식단을 만들 때 앱 언어, 영양 목표, 오늘 기록한 식사 합계, 최근 교체 기록과 영양 추천에 사용하도록 동의한 프로필·식사 방식·식이·건강 정보가 AI 백엔드를 통해 설정된 AI 서비스로 전송됩니다. 식단 화면에서 임시로 바꾼 식사 방식은 해당 식단에만 적용되며 저장된 프로필 선호는 변경하지 않습니다. 앱에는 생성된 식단만 반환되며 구현 모델 정보는 표시되지 않습니다. 로그인 시 식단과 교체 학습 기록은 암호화 동기화에 포함됩니다.

일일 식사 점수

앱은 식사 기록이 있는 날짜마다 기기에서 하나의 일일 식사 점수를 계산하고 저장할 수 있습니다. 기록에는 이 전체 점수 하나와 나중에 프로필이 바뀌어도 당시 점수를 일관되게 유지하는 데 필요한 영양 목표 기준만 저장하며, 단백질·탄수화물·지방·식이섬유·나트륨·칼로리의 별도 일일 하위 점수는 저장하지 않습니다.

계정 및 자동 동기화

이메일 로그인으로 AI Calorie 계정을 만들거나 이용합니다. 이메일 식별자와 비밀번호에서 파생된 검증값을 저장하며 평문 비밀번호는 저장하지 않습니다. 프로필, 식사, 체중 기록, 저장한 음식은 암호화 저장되고 기기 간 자동 동기화됩니다.

수분 섭취 챌린지 기록

수분 섭취 챌린지는 로컬 날짜별로 일일 기록 목표와 실제 용량 기준 진행을 저장합니다. 자주 쓰는 용량의 사용 정보와 내 용기에 직접 추가한 물병/컵의 이름과 용량도 저장합니다. 로그인한 경우 이 휴대 가능한 수분 기록은 기존 암호화 자동 계정 동기화 및 계정 삭제 범위에 포함됩니다. 참고 목표는 현재 프로필 체중을 기기 안에서만 사용해 간단한 값을 만들며 AI나 별도 네트워크 서비스로 보내지 않습니다. 물 알림은 기기에만 남는 기존 로컬 알림 설정을 그대로 사용합니다. 현재 이 챌린지 기록은 Apple Health 또는 Health Connect에 쓰지 않습니다.

개인 수분 계획

개인 수분 계획은 기기에서 계산되며 AI Calorie에 저장된 최신 체중, 목표·식사 설정, 동의한 건강 상태, 기존 운동 시간을 사용할 수 있습니다. 활동 가져오기를 켠 경우 선택한 연결을 통해 Apple Health 또는 Health Connect에서 이미 제공되는 운동 시간도 사용할 수 있으며, 수분 계획을 여는 것만으로 새 건강 권한을 요청하지 않습니다. 운동 시간, 땀 수준, 더운 환경 조정, 미세 조정, 의료진의 수분 제한 여부를 직접 설정할 수 있습니다. 이 일일 선택과 입력한 의료진 지정량은 민감한 수분 데이터로 저장되며 로그인 시 기존 암호화 휴대 데이터 동기화와 계정 삭제 범위에 포함됩니다. 건강 상태 이름은 동의한 프로필에만 남고 계획 기록에 복사되지 않습니다. 계산은 AI나 다른 네트워크 서비스로 전송되지 않습니다.

기존 운동 기록

AI Calorie는 현재 별도의 운동 하단 탭을 표시하지 않습니다. 이전 운동 기능을 사용했다면 주간 계획, 운동 종목, 세트, 횟수, 중량, 시간, 시작/종료 시각, 즐겨찾기와 PR 등 기존 기록은 그대로 유지되며 탭 제거로 삭제되지 않습니다. 로그인한 경우 암호화 자동 동기화에 계속 포함되어 다른 기기에서 복원할 수 있습니다. 이 기록은 Apple Health 또는 Health Connect에 다시 쓰지 않습니다.

활동 기록과 AI 빠른 추가

활동 페이지에서 활동 유형, 시간, 강도와 기록 시각을 저장할 수 있습니다. 현재 체중이 있으면 참고용 활동 칼로리를 추정하지만 웨어러블 측정값이 아니며 일일 목표를 자동 변경하지 않습니다. 기록과 즐겨찾기는 암호화 계정 동기화와 삭제 범위에 포함됩니다. 빠른 추가를 사용하면 활동 설명과 앱 언어가 AI 백엔드를 통해 설정된 AI 제공자에게 전송되어 지원되는 활동, 시간, 강도로 매핑됩니다. 지원 iOS에서는 음성을 기기 내에서 텍스트로 변환한 뒤 텍스트 요청을 보내며, Android에서는 임시 마이크 오디오를 백엔드를 통해 AI 제공자에게 보내 전사와 활동 분석을 하고 원본 녹음은 저장하지 않습니다. 결과는 활동 추가를 확인한 경우에만 저장됩니다. 현재 Apple Health 또는 Health Connect에 쓰지 않습니다.

Apple Health 및 Health Connect

건강 데이터 연결은 선택 사항이며 체중, 걸음 수, 활동 가져오기와 체중, 영양 내보내기를 각각 관리합니다. 가져오기는 모두 읽기 전용입니다. 내보내기를 끄면 이후 쓰기는 중단되지만 이미 건강 앱에 기록된 이력을 자동 삭제하지는 않습니다. 건강 데이터는 판매되거나 광고에 사용되지 않습니다.

기기 내 리마인더와 알림

식사, 수분, 체중, 활동 또는 CalOtter 제안 알림을 켠 경우에만 시스템 권한을 요청하고 기기에서 로컬 알림을 예약합니다. 켜기/끄기 설정과 활동 알림 시간은 기기에만 저장됩니다. 활동 알림은 사용자가 선택한 시간을 사용하며 이전 운동 계획의 알림 시간은 더 이상 읽지 않습니다. 원격 푸시 토큰은 등록하거나 업로드하지 않습니다.

지원 문의, 첨부 및 기기 진단

설정에서 문의할 때 최대 3개의 첨부를 추가할 수 있습니다. 기기 진단은 기본 포함되지만 전송 전에 끌 수 있습니다. 앱 버전과 Build, 기기 모델, OS, 언어, 테마, 권한 상태와 단순화된 오류 유형이 포함될 수 있습니다. 비밀번호, 탐색 기록, 네트워크 엔드포인트, 요청 내용, 건강 기록, 연락처, 정확한 위치는 포함하지 않습니다. 문의, 진단, 첨부는 백엔드에 저장되며 지정 지원 담당자에게 비공개 Telegram Bot으로 전달될 수 있습니다.

미션 보상 및 보석 원장

로그인 상태에서 완료 미션 보상을 받을 때 AI Calorie는 먼저 기존 계정 자동 동기화 범위에 포함된 최신 휴대 가능 기록을 동기화합니다. 이후 수령 요청에는 미션 식별자, 일일/월간 기간 키, 로컬 날짜를 맞추는 데 사용하는 기기 시간대 오프셋만 전송됩니다. 백엔드는 동기화된 식사, 수분, 대상 수동 체중 기록에서 완료 여부를 다시 계산하고 고정 보석 수, 계정 잔액, 중복 수령 방지 거래를 저장합니다. 거래 상세에는 식사 이름, 음식 사진, 체중 수치, 음수량을 복사해 저장하지 않습니다. 보석 잔액과 거래는 계정 삭제 범위에 포함되며 보안·부정 방지·법적 의무상 필요한 제한적 보존은 제외됩니다.

이전 CalOtter 월드 아이템

현재 앱은 CalOtter 월드 게임 페이지를 더 이상 제공하지 않습니다. 이전에 가상 아이템을 얻었다면 페이지 제거로 계정 기록이 사라지지 않도록 기존 보석 원장, 아이템 ID와 획득 시간, 방 슬롯 배치, 선택 의상이 계정에 남을 수 있습니다. 이 기록은 계정 삭제 범위에 포함되며 보안·부정 방지·법적 의무에 필요한 제한적 보존은 제외됩니다. 현재 활동 페이지는 이전 Godot 런타임을 불러오거나 계정 상태를 전달하지 않습니다.

Datenschutzerklärung

Zuletzt aktualisiert: · Version 0.6.22

Übersetzungen dienen der besseren Lesbarkeit. Zwingende lokale Verbraucher- und Datenschutzrechte gelten weiterhin.

1. Geltung

Diese Datenschutzrichtlinie erklärt, wie AI Calorie Ihre Informationen verarbeitet, Ihre persönlichen Daten schützt und transparente Optionen bietet.

2. Daten

Wir können Konto-, Einstellungs-, Ziel-, Ernährungsbeschränkungs-, Allergie-, freiwillig angegebene Gesundheits-, Essens-, Foto-, Diagnose-, Kauf- und Supportdaten verarbeiten. Die Kameraberechtigung wird nach Zustimmung nur zum Scannen von Barcodes verwendet; das Ergebnis dient der Produktsuche und kann bei Bedarf manuell eingegeben werden. Bei normalen Barcode-Abfragen kann die App Barcode, Ergebniskategorie und Quelle an das AI-Calorie-Backend senden. Ist das Produkt bekannt, aber keine verifizierte Nährwertangabe verfügbar, können außerdem Barcode, öffentlicher Produktname und Marke dorthin gesendet werden, um eine klar als Schätzung gekennzeichnete allgemeine Nährwertschätzung zu erhalten. Diese Anfragen enthalten weder Konto- noch Installationskennung; das Backend speichert die IP nicht im Beobachtungsdatensatz. Sind weiterhin keine verifizierten Nährwerte verfügbar, kann die App auf dem Gerät anhand vorhandener Lebensmitteldaten und Lebensmittelprofile eine klar gekennzeichnete Schätzung vervollständigen. Wenn du nur Name oder Marke eingibst und Nährwerte leer lässt, wird diese Schätzung nur für deinen Eintrag verwendet und nicht als von dir übernommene Packungsangabe an das AI-Calorie-Backend gesendet. Ergänzt du ein fehlendes Produkt, bleiben Barcode, Produktname und Kalorien pro 100 g auf dem Gerät. Normale Handelscodes werden ohne Kontoidentität zur automatischen Prüfung an das AI-Calorie-Backend gesendet; eine zufällige Installationskennung wird dort sofort in einen einseitigen SHA-256-Hash umgewandelt und nur dieser Hash gespeichert. Interne Gewichts-Barcodes bleiben nur auf dem Gerät. Optional kannst du Marke sowie Eiweiß, Kohlenhydrate, Fett, Ballaststoffe, Zucker und Natrium pro 100 g ergänzen; diese freiwillig angegebenen Produktfelder werden zusammen mit normalen Handelscodes zur automatischen Prüfung an das AI-Calorie-Backend gesendet, unbekannte Felder können leer bleiben. Für die Mahlzeitenerkennung reicht weiterhin ein Foto. Optional kannst du bis zu zwei Fotos derselben Mahlzeit aus verschiedenen Winkeln senden. Jedes Bild wird vorübergehend beim konfigurierten KI-Anbieter verarbeitet; die App gleicht dieselben Lebensmittel zwischen beiden Ansichten ab, um Schwankungen der Portionsschätzung zu verringern. Ein zweiter Winkel kann die Konsistenz verbessern, garantiert aber kein exaktes Gewicht oder exakte Kalorien. Wenn du eine Nährwerttabelle lesen lässt, wird das ausgewählte Packungsfoto über unser KI-Backend an den konfigurierten KI-Anbieter gesendet, um sichtbare Nährwerte zu lesen. Es wird nur vorübergehend verarbeitet und nur nach deiner Bestätigung als Mahlzeitfoto oder Produkt gespeichert.

3. Zwecke und KI

Mit ausdrücklicher Zustimmung kann Ernährungs- und Gesundheitskontext in KI-Anfragen einfließen, um die Sicherheit zu erhöhen. Wir verkaufen keine Daten und nutzen Gesundheitsdaten nicht für Werbung.

4. Speicherung und Sicherheit

Daten werden nur so lange wie nötig gespeichert und angemessen geschützt; Anbieter können sie in anderen Ländern verarbeiten.

5. Rechte und Kinder

Du kannst Auskunft, Berichtigung, Export oder Löschung verlangen. Ohne erforderliche Elternzustimmung richten wir uns nicht an Kinder unter dem lokalen Mindestalter.

KI-Schnellerfassung

Bei der KI-Schnellerfassung werden deine eingegebene Mahlzeitenbeschreibung, die App-Sprache und der für KI-Ernährungsfunktionen freigegebene Ernährungs- oder Gesundheitskontext über unser KI-Backend an den konfigurierten KI-Anbieter gesendet. Der Anbieter schätzt Lebensmittel, Portionen, Kalorien und Nährstoffe in einer einzigen Anfrage. Die Lebensmittelsuche überschreibt diese KI-Werte nicht. Der Text wird für die Anfrage verarbeitet und nur nach deiner Bestätigung als Mahlzeit gespeichert.

Schnellerfassung per Sprache

Beim Start der Spracheingabe fragt die App nach Mikrofonzugriff. Auf unterstützten iOS-Geräten erzeugt Apple SpeechAnalyzer den bearbeitbaren Text direkt auf dem Gerät. Unter Android wird nur während der aktiven Mikrofonverwendung aufgenommen; nach dem Stoppen wird dieses temporäre Audio über unser KI-Backend an den konfigurierten KI-Anbieter gesendet, um ein bearbeitbares Transkript zu erstellen. Die ursprüngliche Android-Aufnahme wird nicht als Mahlzeitenaufnahme gespeichert. Nach Prüfung oder Änderung des Transkripts werden Text, App-Sprache und freigegebener Ernährungs- oder Gesundheitskontext zur Nährwertschätzung gesendet.

Personalisierte Mahlzeitenpläne

Beim Erstellen eines Plans werden App-Sprache, Nährstoffziele, heutige protokollierte Summen, jüngere Austauschhistorie und freigegebener Profil-, Essgewohnheits-, Ernährungs- oder Gesundheitskontext über unser KI-Backend an den konfigurierten KI-Dienst gesendet. Eine vorübergehende Auswahl auf der Plan-Seite gilt nur für diesen Plan und ändert die gespeicherte Profilpräferenz nicht. Die App erhält nur den Plan und zeigt keine Implementierungsmodell-Details. Plan und Austauschhistorie werden bei Anmeldung verschlüsselt synchronisiert.

Tägliche Ernährungsbewertung

Die App kann für jeden Tag mit Mahlzeitendaten genau eine tägliche Ernährungsbewertung auf deinem Gerät speichern. Im Verlauf werden nur diese Gesamtbewertung und die nötigen Nährstoffziele gespeichert, damit der historische Wert auch bei späteren Profiländerungen stabil bleibt. Separate tägliche Teilbewertungen für Eiweiß, Kohlenhydrate, Fett, Ballaststoffe, Natrium oder Kalorien werden nicht gespeichert.

Konto und automatische Synchronisierung

Die E-Mail-Anmeldung erstellt oder öffnet ein AI-Calorie-Konto. Gespeichert werden die E-Mail-Kennung und ein aus dem Passwort abgeleiteter Prüfwert, nicht das Klartextpasswort. Profil, Mahlzeiten, Gewichtsverlauf und gespeicherte Lebensmittel werden verschlüsselt gespeichert und automatisch zwischen Geräten synchronisiert.

Daten der Trink-Challenge

Die Trink-Challenge speichert Tagesziel und Fortschritt anhand des tatsächlichen Volumens nach lokalem Kalendertag. Sie speichert außerdem die Nutzung häufiger Mengen sowie Namen und Volumen von Flaschen oder Gläsern, die du unter Meine Behälter anlegst. Bei Anmeldung gehören diese portablen Trinkdaten zur bestehenden verschlüsselten automatischen Kontosynchronisierung und zum Löschumfang des Kontos. Das Referenzziel verwendet das aktuelle Profilgewicht nur auf dem Gerät für einen einfachen Richtwert und sendet die Berechnung weder an KI noch an einen separaten Netzwerkdienst. Der Trink-Erinnerungsschalter nutzt die bestehende lokale Benachrichtigungseinstellung des Geräts. Diese Daten werden derzeit nicht in Apple Health oder Health Connect geschrieben.

Persönlicher Trinkplan

Der persönliche Trinkplan wird auf dem Gerät berechnet und kann das neueste Gewicht, gespeicherte Ziel- und Ernährungseinstellungen, eingewilligte Gesundheitsangaben sowie bereits erfasste Trainingsminuten verwenden. Wenn der Aktivitätsimport aktiviert ist, können außerdem Trainingsminuten genutzt werden, die über die gewählte Apple-Health- oder Health-Connect-Verbindung bereits verfügbar sind; das Öffnen des Trinkplans fordert keine neue Gesundheitsberechtigung an. Trainingsminuten, Schweißmenge, Hitze, Feinabstimmung und eine ärztlich vorgegebene Flüssigkeitsgrenze können manuell angegeben werden. Diese Tagesangaben und eine eingegebene klinische Tagesmenge werden als sensible Trinkdaten gespeichert und bei Anmeldung in die bestehende verschlüsselte portable Datensynchronisierung und Kontolöschung einbezogen. Gesundheitsdiagnosen bleiben im eingewilligten Profil und werden nicht in den Trinkplan kopiert. Die Berechnung wird nicht an KI oder einen anderen Netzwerkdienst gesendet.

Vorhandene Trainingsdaten

AI Calorie zeigt keinen eigenen Training-Tab in der unteren Navigation mehr. Bereits vorhandene Wochenpläne, Übungen, Sätze, Wiederholungen, Gewichte, Zeiten, Favoriten und persönliche Rekorde bleiben erhalten; das Entfernen des Tabs löscht den Verlauf nicht. Bei Anmeldung bleiben diese portablen Daten Teil der verschlüsselten automatischen Kontosynchronisierung und können auf einem anderen Gerät wiederhergestellt werden. Sie werden nicht in Apple Health oder Health Connect zurückgeschrieben.

Aktivitätseinträge und KI-Schnellerfassung

Die Aktivitätsseite speichert Aktivitätsart, Dauer, Intensität und Zeitpunkt. Bei vorhandenem Gewicht wird ein Referenzwert für Aktivkalorien geschätzt; er ist keine Wearable-Messung und ändert das Tagesziel nicht automatisch. Einträge und Favoriten gehören zur verschlüsselten Kontosynchronisierung und Löschung. Bei Schnell hinzufügen werden Beschreibung und App-Sprache über unser KI-Backend an den konfigurierten KI-Anbieter gesendet, der sie einer unterstützten Aktivität, Dauer und Intensität zuordnet. Auf unterstütztem iOS wird Sprache zunächst auf dem Gerät in Text umgewandelt; unter Android wird temporäres Mikrofon-Audio über das Backend zur Transkription und Analyse gesendet und nicht als Aufnahme gespeichert. Gespeichert wird das Ergebnis erst nach Bestätigung. Es wird derzeit nicht in Apple Health oder Health Connect geschrieben.

Apple Health und Health Connect

Gesundheitsverbindungen sind optional und getrennt steuerbar: Gewicht, Schritte und Aktivität importieren sowie Gewicht und Ernährung exportieren. Importe sind nur lesend. Das Deaktivieren eines Exports stoppt künftige Schreibvorgänge, löscht aber bereits geschriebene Verlaufsdaten nicht automatisch. Gesundheitsdaten werden weder verkauft noch für Werbung verwendet.

Lokale Erinnerungen und Mitteilungen

Wenn Erinnerungen für Mahlzeiten, Trinken, Gewicht, Aktivität oder CalOtter aktiviert sind, plant die App sie lokal auf dem Gerät. Ein-/Aus-Einstellungen und die Zeit der Aktivitätserinnerung bleiben auf dem Gerät. Die Aktivitätserinnerung verwendet die gewählte Zeit und liest keine früheren Trainingsplan-Zeiten mehr. Es wird kein Remote-Push-Token registriert oder hochgeladen.

Supportmeldungen, Anhänge und Gerätediagnose

Bei einer Supportanfrage aus den Einstellungen können bis zu drei Anhänge hinzugefügt werden. Gerätediagnosen sind standardmäßig aktiviert, lassen sich aber vor dem Senden abschalten. Sie können App-Version und Build, Modell, Betriebssystem, Sprache, Design, Berechtigungen und vereinfachte Fehlertypen enthalten. Nicht enthalten sind Passwörter, Browserverläufe, Netzwerk-Endpunkte, Request-Inhalte, Gesundheitsdaten, Kontakte oder genauer Standort. Meldung, Diagnose und Anhänge werden im Backend gespeichert und können über einen privaten Telegram-Bot an den vorgesehenen Supportempfänger weitergeleitet werden.

Aufgabenbelohnungen und Edelstein-Konto

Beim Abholen einer erledigten Aufgabe synchronisiert AI Calorie zuerst die aktuellen portablen Datensätze, die bereits zur Kontosynchronisierung gehören. Anschließend sendet der Abruf nur Aufgabenkennung, Tages- oder Monatszeitraum sowie den Zeitzonenversatz des Geräts zur Zuordnung lokaler Kalendertage. Das Backend berechnet den Abschluss aus synchronisierten Mahlzeiten-, Trink- und geeigneten manuellen Gewichtsdaten neu, bestimmt den festen Edelsteinbetrag, speichert das Kontoguthaben und eine eindeutige Transaktion gegen Doppelbelohnungen. Mahlzeitennamen, Fotos, Gewichtswerte oder Trinkmengen werden nicht in die Transaktionsdetails kopiert. Guthaben und Transaktionen gehören zum Löschumfang des Kontos, vorbehaltlich begrenzter Aufbewahrung für Sicherheit, Betrugsprävention oder gesetzliche Pflichten.

Frühere Gegenstände der CalOtter-Welt

Die aktuelle App zeigt die Spielseite CalOtter-Welt nicht mehr. Wenn du dort früher virtuelle Gegenstände erhalten hast, können Edelsteinbuch, Gegenstandskennungen und Erwerbszeiten, Raumbelegung und ausgewähltes Outfit beim Konto bleiben, damit das Entfernen der Seite den Verlauf nicht stillschweigend löscht. Diese Daten gehören weiterhin zum Löschumfang des Kontos, vorbehaltlich begrenzter Aufbewahrung für Sicherheit, Betrugsprävention oder Recht. Die aktuelle Aktivitätsseite lädt die frühere Godot-Laufzeit nicht und sendet ihr keinen Kontostatus.

Politique de confidentialité

Dernière mise à jour: · Version 0.6.22

Les traductions sont fournies par commodité. Les droits locaux obligatoires des consommateurs et de la vie privée restent applicables.

1. Champ d’application

Cette politique de confidentialité explique comment AI Calorie traite vos informations, protège vos données personnelles et vous offre des choix transparents.

2. Données

Nous pouvons traiter compte, réglages, objectifs, restrictions alimentaires, allergies, états de santé fournis volontairement, repas, photos, diagnostics, achats et assistance. L’autorisation de la caméra sert uniquement, après accord, à scanner les codes-barres ; le résultat permet de rechercher le produit et peut toujours être saisi manuellement. Lors des recherches de codes-barres commerciaux, l’app peut envoyer au backend AI Calorie le code, la catégorie de résultat et la source. Si le produit est identifié mais qu’aucune donnée nutritionnelle vérifiée n’est disponible, elle peut aussi y envoyer le code, le nom public du produit et la marque afin d’obtenir une estimation nutritionnelle générique clairement signalée. Ces requêtes ne contiennent ni compte ni identifiant d’installation et le backend ne conserve pas l’IP dans l’enregistrement d’observation. Si aucune donnée nutritionnelle vérifiée n’est toujours disponible, l’app peut compléter sur l’appareil une estimation clairement signalée à partir de données alimentaires existantes et de profils par type d’aliment. Si vous saisissez seulement le nom ou la marque et laissez les nutriments vides, l’estimation générée sert à votre journal et n’est pas envoyée au backend AI Calorie comme une donnée d’étiquette que vous auriez fournie. Si vous complétez un produit absent, son code, son nom et ses calories pour 100 g restent sur l’appareil. Les codes commerciaux standards sont envoyés au backend AI Calorie sans identité de compte pour validation automatique ; un identifiant d’installation aléatoire est immédiatement transformé en hachage SHA-256 à sens unique et seul ce hachage est conservé. Les codes internes à poids variable restent uniquement sur l’appareil. Vous pouvez aussi indiquer facultativement la marque ainsi que, pour 100 g, les protéines, glucides, lipides, fibres, sucres et sodium ; ces champs fournis sont envoyés avec les codes commerciaux standards au backend AI Calorie pour validation automatique et les champs inconnus peuvent rester vides. Une seule photo reste suffisante pour reconnaître un repas. Vous pouvez facultativement envoyer jusqu’à deux photos du même repas sous différents angles. Chaque image est traitée temporairement par le fournisseur d’IA configuré et l’app recoupe les mêmes aliments entre les deux vues afin de réduire les variations d’estimation des portions. Un second angle peut améliorer la cohérence sans garantir un poids ni des calories exacts. Lorsque vous demandez la lecture d’un tableau nutritionnel, la photo sélectionnée de l’emballage est envoyée via notre backend IA au fournisseur d’IA configuré pour lire les valeurs visibles. Elle est traitée temporairement et n’est enregistrée comme photo de repas ou produit qu’après votre confirmation.

3. Finalités et IA

Avec consentement explicite, le contexte alimentaire et de santé peut être inclus dans les requêtes IA pour améliorer la sécurité. Nous ne vendons pas les données et n’utilisons pas les données de santé pour la publicité.

4. Conservation et sécurité

Les données sont conservées uniquement le temps nécessaire avec des mesures raisonnables ; des prestataires peuvent les traiter dans d’autres pays.

5. Droits et enfants

Vous pouvez demander accès, correction, export ou suppression. Le service ne vise pas les enfants sans le consentement parental requis.

Ajout rapide IA

Lorsque vous utilisez l’ajout rapide IA, la description du repas, la langue de l’app et le contexte alimentaire ou de santé que vous avez accepté de partager avec les fonctions nutritionnelles IA sont transmis via notre backend IA au fournisseur IA configuré. Le fournisseur estime aliments, portions, calories et nutriments en une seule requête. La recherche alimentaire ne remplace pas ces valeurs IA. Le texte est traité pour la requête et n’est enregistré comme repas que si vous confirmez le résultat.

Ajout rapide vocal

Lorsque vous démarrez la saisie vocale, l’app demande l’accès au micro. Sur les appareils iOS compatibles, Apple SpeechAnalyzer produit le texte modifiable sur l’appareil. Sous Android, l’app enregistre uniquement pendant l’utilisation active du micro puis, à l’arrêt, envoie cet audio temporaire via notre backend IA au fournisseur d’IA configuré afin de créer une transcription modifiable. L’enregistrement Android d’origine n’est pas conservé comme enregistrement de repas. Après vérification ou modification du texte, le texte, la langue de l’app et le contexte alimentaire ou de santé autorisé sont envoyés pour l’estimation nutritionnelle.

Plans de repas personnalisés

Lors de la création d’un plan, la langue, les objectifs nutritionnels, les totaux enregistrés du jour, l’historique récent de remplacement et le contexte autorisé de profil, mode de repas, alimentation ou santé sont transmis via notre backend IA au service IA configuré. Un choix temporaire effectué sur la page Plan ne s’applique qu’à ce plan et ne modifie pas la préférence enregistrée du profil. L’app reçoit uniquement le plan et n’affiche pas les détails du modèle d’implémentation. Le plan et l’historique de remplacement sont inclus dans la synchronisation chiffrée après connexion.

Score nutritionnel quotidien

L’app peut calculer et enregistrer sur votre appareil un seul score nutritionnel pour chaque date comportant des repas. L’historique conserve uniquement ce score global et les objectifs nutritionnels nécessaires pour qu’il reste cohérent si votre profil change ensuite ; aucun sous-score quotidien distinct pour les protéines, glucides, lipides, fibres, sodium ou calories n’est enregistré.

Compte et synchronisation automatique

La connexion par e-mail crée ou ouvre un compte AI Calorie. Nous conservons l’identifiant e-mail et un vérificateur dérivé du mot de passe, jamais le mot de passe en clair. Le profil, les repas, le poids et les aliments enregistrés sont stockés sous forme chiffrée et synchronisés automatiquement entre appareils.

Données du défi hydratation

Le défi hydratation enregistre l’objectif quotidien de suivi et la progression selon le volume réellement bu pour chaque date locale. Il enregistre aussi l’utilisation des quantités fréquentes ainsi que le nom et le volume des bouteilles ou verres ajoutés dans Mes contenants. Si vous êtes connecté, ces données portables d’hydratation font partie de la synchronisation automatique chiffrée et du périmètre de suppression du compte. L’objectif de référence utilise le poids actuel du profil uniquement sur l’appareil pour produire un repère simple, sans envoyer ce calcul à une IA ni à un autre service réseau. Le rappel réutilise le réglage local de notifications de l’appareil. Ces données ne sont actuellement pas écrites dans Apple Santé ou Health Connect.

Plan d’hydratation personnel

Le plan est calculé sur l’appareil et peut utiliser le poids le plus récent, les objectifs et réglages alimentaires enregistrés, les conditions de santé consenties et les minutes d’exercice déjà consignées. Si l’import d’activité est activé, il peut aussi utiliser les minutes d’entraînement déjà disponibles via Apple Santé ou Health Connect ; ouvrir le plan ne demande pas une nouvelle autorisation santé. Vous pouvez saisir manuellement les minutes d’exercice, la transpiration, la chaleur, un ajustement et une limite de liquides fixée par un soignant. Ces choix quotidiens et la quantité clinique saisie sont enregistrés comme données d’hydratation sensibles et, une fois connecté, inclus dans la synchronisation chiffrée et la suppression du compte. Les noms des conditions de santé restent dans le profil consenti et ne sont pas copiés dans le plan. Le calcul n’est envoyé ni à une IA ni à un autre service réseau.

Données d’entraînement existantes

AI Calorie n’affiche plus d’onglet inférieur dédié à l’entraînement. Si vous avez utilisé l’ancienne fonction, les programmes, exercices, séries, répétitions, charges, durées, horaires, favoris et records existants sont conservés ; retirer l’onglet ne supprime pas l’historique. Une fois connecté, ces données portables restent incluses dans la synchronisation chiffrée et peuvent être restaurées sur un autre appareil. Elles ne sont pas écrites dans Apple Santé ou Health Connect.

Enregistrements d’activité et Ajout rapide IA

La page Activité enregistre le type d’activité, la durée, l’intensité et l’heure. Si un poids actuel existe, l’app calcule une estimation indicative des calories actives ; ce n’est pas une mesure de montre et cela ne modifie pas automatiquement l’objectif quotidien. Les enregistrements et favoris font partie de la synchronisation chiffrée et de la suppression du compte. Avec Ajout rapide, la description et la langue de l’app sont transmises via notre backend IA au fournisseur d’IA configuré afin de les associer à une activité prise en charge, une durée et une intensité. Sur iOS compatible, la voix est transcrite sur l’appareil avant l’envoi du texte ; sur Android, l’audio temporaire du micro est envoyé via le backend pour transcription et analyse et n’est pas conservé comme enregistrement. Le résultat n’est sauvegardé qu’après confirmation. Ces données ne sont pas écrites dans Apple Santé ou Health Connect.

Apple Santé et Health Connect

Les connexions santé sont facultatives et séparées : import du poids, des pas et de l’activité, export du poids et de la nutrition. Les imports sont en lecture seule. Désactiver un export arrête les écritures futures sans supprimer automatiquement l’historique déjà écrit. Les données santé ne sont ni vendues ni utilisées pour la publicité.

Rappels et notifications locales

Lorsque vous activez les rappels de repas, d’hydratation, de poids, d’activité ou CalOtter, l’app demande l’autorisation et les programme localement. Les préférences et l’heure du rappel d’activité restent sur l’appareil. Le rappel d’activité utilise l’heure choisie et ne lit plus les horaires d’un ancien programme d’entraînement. Aucun jeton de push distant n’est enregistré ni envoyé.

Support, pièces jointes et diagnostic

Depuis les réglages, vous pouvez ajouter jusqu’à trois pièces jointes. Le diagnostic est inclus par défaut mais peut être désactivé avant l’envoi. Il peut contenir version et build de l’app, modèle, système, langue, thème, permissions et types d’erreur simplifiés. Il n’inclut pas mots de passe, historique de navigation, points de terminaison réseau, contenu des requêtes, données de santé, contacts ni localisation précise. Le message, le diagnostic et les pièces jointes sont conservés sur notre backend et peuvent être transmis au destinataire support désigné via un bot Telegram privé.

Récompenses et registre de gemmes

Lors de la récupération d’une mission terminée en étant connecté, AI Calorie synchronise d’abord les données portables les plus récentes déjà couvertes par la synchronisation du compte. La demande envoie ensuite uniquement l’identifiant de mission, la période quotidienne ou mensuelle et le décalage horaire de l’appareil utilisé pour faire correspondre les jours locaux. Le backend recalcule l’achèvement à partir des repas, de l’hydratation et des relevés de poids manuels éligibles synchronisés, fixe le montant de gemmes, conserve le solde du compte et une transaction unique empêchant les doubles récompenses. La transaction ne copie pas les noms de repas, photos, valeurs de poids ni quantités d’eau dans ses détails. Solde et transactions sont inclus dans la suppression du compte, sauf conservation limitée imposée par la sécurité, la lutte contre la fraude ou la loi.

Anciens objets du Monde CalOtter

L’app actuelle n’affiche plus la page de jeu Monde CalOtter. Si vous y aviez obtenu des objets virtuels, le registre de gemmes, les identifiants et dates d’acquisition, l’agencement de la pièce et la tenue choisie peuvent rester liés au compte afin que le retrait de la page n’efface pas silencieusement l’historique. Ces données restent dans le périmètre de suppression du compte, sous réserve d’une conservation limitée pour la sécurité, la fraude ou la loi. La page Activité actuelle ne charge pas l’ancien runtime Godot et ne lui envoie pas l’état du compte.

سياسة الخصوصية

آخر تحديث: · الإصدار 0.6.22

تُقدَّم الترجمات للتسهيل، وتظل حقوق المستهلك والخصوصية الإلزامية محلياً سارية.

1. النطاق

توضح سياسة الخصوصية هذه كيفية التعامل مع معلوماتك وحماية بياناتك الشخصية وتوفير خيارات شفافة لك.

2. البيانات

قد نعالج بيانات الحساب والإعدادات والأهداف والقيود الغذائية والحساسيات والحالات الصحية المقدمة طوعًا والوجبات والصور والتشخيص والمشتريات والدعم. يُستخدم إذن الكاميرا بعد الموافقة فقط لمسح الرموز الشريطية؛ وتُستخدم النتيجة للبحث عن المنتج، ويمكن إدخالها يدويًا إذا تعذر المسح. عند البحث عن رمز منتج تجاري عادي، قد يرسل التطبيق إلى خادم AI Calorie الخلفي الرمز وفئة النتيجة وفئة المصدر. وإذا كانت هوية المنتج معروفة لكن لا تتوفر بيانات غذائية موثقة، فقد يرسل أيضًا الرمز واسم المنتج العام والعلامة التجارية للحصول على تقدير غذائي عام موضح بوضوح على أنه تقديري. لا تتضمن هذه الطلبات الحساب أو معرّف التثبيت، ولا يحفظ الخادم الخلفي عنوان IP في سجل الرصد. إذا استمرت عدم توفر بيانات غذائية موثقة، يمكن للتطبيق إكمال تقدير واضح على الجهاز بالاعتماد على بيانات أطعمة موجودة وملفات مرجعية حسب نوع الطعام. وإذا أدخلت الاسم أو العلامة فقط وتركت القيم الغذائية فارغة، يُستخدم التقدير الناتج في سجل وجبتك فقط ولا يُرسل إلى خادم AI Calorie الخلفي على أنه بيانات ملصق غذائي قدمتها أنت. إذا أضفت منتجًا غير موجود، يُحفظ الرمز واسم المنتج والسعرات لكل 100 غ على الجهاز. تُرسل رموز المنتجات العادية إلى خادم AI Calorie الخلفي من دون هوية الحساب للتحقق التلقائي؛ ويُحوَّل معرّف تثبيت عشوائي فورًا إلى تجزئة SHA-256 أحادية الاتجاه ولا تُحفظ إلا التجزئة. تبقى رموز الوزن الداخلية للمتجر على الجهاز فقط. يمكنك أيضًا إدخال العلامة التجارية اختياريًا، وكذلك البروتين والكربوهيدرات والدهون والألياف والسكريات والصوديوم لكل 100 غ؛ وتُرسل هذه الحقول التي أدخلتها مع رموز المنتجات العادية إلى خادم AI Calorie الخلفي للتحقق التلقائي، ويمكن ترك القيم غير المعروفة فارغة. تكفي صورة واحدة للتعرّف على الوجبة. ويمكنك اختياريًا إرسال ما يصل إلى صورتين للوجبة نفسها من زاويتين مختلفتين. تُعالج كل صورة مؤقتًا لدى مزود الذكاء الاصطناعي المحدد، ويقارن التطبيق الطعام نفسه بين الزاويتين لتقليل تذبذب تقدير الكمية. قد تحسن الزاوية الثانية الاتساق لكنها لا تضمن وزنًا أو سعرات دقيقة. عند طلب قراءة بطاقة التغذية، تُرسل صورة العبوة المحددة عبر خادم الذكاء الاصطناعي الخلفي إلى المزود المحدد لقراءة القيم الظاهرة. تُعالج الصورة مؤقتًا ولا تُحفظ كصورة وجبة أو سجل منتج إلا بعد تأكيد الوجبة.

3. الأغراض والذكاء الاصطناعي

بعد موافقة صريحة قد يُضمّن سياق الطعام والصحة في طلبات الذكاء الاصطناعي لزيادة الأمان. لا نبيع البيانات ولا نستخدم البيانات الصحية للإعلانات.

4. الاحتفاظ والأمان

نحتفظ بالبيانات للمدة اللازمة فقط مع تدابير معقولة، وقد يعالجها مزوّدون في دول أخرى.

5. الحقوق والأطفال

يمكنك طلب الوصول والتصحيح والتصدير والحذف. لا نستهدف الأطفال دون موافقة الوالدين المطلوبة.

الإضافة السريعة بالذكاء الاصطناعي

عند استخدام الإضافة السريعة بالذكاء الاصطناعي، يُرسل وصف الوجبة الذي تكتبه ولغة التطبيق وسياق الغذاء أو الصحة الذي وافقت سابقًا على مشاركته مع ميزات التغذية بالذكاء الاصطناعي عبر خادم الذكاء الاصطناعي الخلفي إلى المزود المهيأ. يعيد المزود تقدير الطعام والكمية والسعرات والعناصر الغذائية في طلب واحد، ولا تستبدل قاعدة بحث الطعام قيم الذكاء الاصطناعي. يُعالج النص لهذا الطلب ولا يُحفظ كسجل وجبة إلا إذا أكدت الإضافة.

الإضافة السريعة بالصوت

عند بدء الإدخال الصوتي يطلب التطبيق إذن الميكروفون. على أجهزة iOS المدعومة ينشئ Apple SpeechAnalyzer نصاً قابلاً للتعديل على الجهاز. على Android يسجل التطبيق فقط أثناء استخدامك الفعلي للميكروفون، وبعد الإيقاف يرسل الصوت المؤقت عبر خادم الذكاء الاصطناعي الخلفي إلى المزود المهيأ لإنشاء نص قابل للتعديل. لا تُحفظ تسجيلة Android الأصلية كتسجيل للوجبة. بعد مراجعة النص أو تعديله، يُرسل النص ولغة التطبيق وسياق الغذاء أو الصحة الموافق عليه لإجراء تقدير التغذية.

خطط وجبات مخصصة

عند إنشاء خطة تُرسل لغة التطبيق وأهداف التغذية وإجماليات الوجبات المسجلة اليوم وسجل الاستبدال الحديث وسياق الملف ونمط تناول الطعام والغذاء أو الصحة الذي وافقت على استخدامه عبر خادمنا الخلفي للذكاء الاصطناعي إلى الخدمة المهيأة. اختيار نمط مؤقت من صفحة الخطة يطبق على تلك الخطة فقط ولا يغير تفضيل الملف المحفوظ. يستلم التطبيق الخطة فقط ولا يعرض تفاصيل نموذج التنفيذ. عند تسجيل الدخول تدخل الخطة وسجل الاستبدال ضمن المزامنة المشفرة.

تقييم التغذية اليومي

قد يحسب التطبيق ويحفظ على جهازك تقييماً يومياً واحداً لكل تاريخ توجد فيه وجبات مسجلة. يحتفظ السجل بهذا التقييم الإجمالي الواحد وبأهداف التغذية اللازمة للمحافظة على ثباته إذا تغير ملفك لاحقاً، ولا يحفظ درجات يومية فرعية منفصلة للبروتين أو الكربوهيدرات أو الدهون أو الألياف أو الصوديوم أو السعرات.

الحساب والمزامنة التلقائية

ينشئ تسجيل الدخول بالبريد حساب AI Calorie أو يفتحه. نخزن معرّف البريد وقيمة تحقق مشتقة من كلمة المرور، ولا نخزن كلمة المرور بنص واضح. تُخزن إعدادات الملف والوجبات وسجل الوزن والأطعمة المحفوظة بصورة مشفرة وتتم مزامنتها تلقائيًا بين الأجهزة.

سجلات تحدي شرب الماء

يحفظ تحدي شرب الماء هدف التتبع اليومي والتقدم حسب الحجم الفعلي لكل تاريخ محلي. كما يحفظ استخدام الكميات المتكررة وأسماء وأحجام الزجاجات أو الأكواب التي تضيفها إلى «عبواتي». عند تسجيل الدخول تُعد بيانات الترطيب هذه قابلة للنقل وتدخل ضمن مزامنة الحساب التلقائية المشفرة ونطاق حذف الحساب. يستخدم الهدف المرجعي وزن ملفك الحالي على الجهاز فقط لإنشاء قيمة مرجعية بسيطة، ولا يرسل هذا الحساب إلى الذكاء الاصطناعي أو خدمة شبكة منفصلة. يستخدم تذكير الماء إعداد الإشعارات المحلي الحالي على الجهاز. لا تُكتب سجلات هذا التحدي حاليًا إلى Apple Health أو Health Connect.

خطة الترطيب الشخصية

تُحسب خطة الترطيب الشخصية على الجهاز وقد تستخدم أحدث وزن محفوظ وأهدافك وإعدادات الطعام والحالات الصحية التي وافقت على حفظها ودقائق التمرين المسجلة. إذا فعّلت استيراد النشاط فقد تستخدم أيضًا دقائق التمرين المتاحة بالفعل عبر اتصال Apple Health أو Health Connect الاختياري، ولا يؤدي فتح الخطة وحده إلى طلب إذن صحي جديد. يمكنك إدخال دقائق التمرين ومستوى التعرق والجو الحار والتعديل اليدوي وحد السوائل الذي حدده مختص. تُحفظ هذه الخيارات اليومية وأي كمية يومية طبية تدخلها كبيانات ترطيب حساسة، وعند تسجيل الدخول تدخل ضمن مزامنة البيانات المحمولة المشفرة ونطاق حذف الحساب. تبقى أسماء الحالات الصحية في ملفك الذي وافقت عليه ولا تُنسخ إلى سجل خطة الترطيب. لا يُرسل الحساب إلى الذكاء الاصطناعي أو خدمة شبكة أخرى.

سجلات التمرين السابقة

لم يعد AI Calorie يعرض تبويبًا سفليًا مستقلًا للتمرين. إذا استخدمت ميزة التمرين السابقة، تبقى الخطط والتمارين والمجموعات والتكرارات والأوزان والمدد والأوقات والمفضلة والأرقام الشخصية الحالية محفوظة، ولا يؤدي حذف التبويب إلى حذف السجل. عند تسجيل الدخول تبقى هذه السجلات ضمن مزامنة الحساب المشفرة ويمكن استعادتها على جهاز آخر. ولا تُكتب إلى Apple Health أو Health Connect.

سجلات النشاط والإضافة السريعة بالذكاء الاصطناعي

تحفظ صفحة النشاط نوع النشاط والمدة والشدة ووقت التسجيل. عند توفر الوزن الحالي يحسب التطبيق تقديرًا مرجعيًا للسعرات النشطة؛ وهو ليس قياس جهاز قابل للارتداء ولا يغيّر الهدف اليومي تلقائيًا. تدخل السجلات والمفضلات ضمن مزامنة الحساب المشفرة ونطاق الحذف. عند استخدام الإضافة السريعة يُرسل وصف النشاط ولغة التطبيق عبر خادم الذكاء الاصطناعي الخلفي إلى المزود المهيأ لمطابقته مع نشاط مدعوم ومدة وشدة. على iOS المدعوم تتحول الصوتيات إلى نص على الجهاز أولًا؛ وعلى Android يُرسل صوت الميكروفون المؤقت عبر الخادم إلى المزود للنسخ والتحليل ولا يُحفظ كتسجيل نشاط. لا يُحفظ الناتج إلا بعد التأكيد. ولا تُكتب هذه السجلات حاليًا إلى Apple Health أو Health Connect.

Apple Health و Health Connect

اتصالات الصحة اختيارية ومنفصلة: استيراد الوزن والخطوات والنشاط، وتصدير الوزن والتغذية. الاستيراد للقراءة فقط. إيقاف التصدير يوقف الكتابات المستقبلية ولا يحذف تلقائيًا السجل الذي كُتب سابقًا. لا تُباع بيانات الصحة ولا تُستخدم للإعلانات.

التذكيرات والإشعارات المحلية

عند تفعيل تذكيرات الوجبات أو الماء أو الوزن أو النشاط أو اقتراحات CalOtter، يطلب التطبيق إذن النظام ويجدولها محليًا على الجهاز. تبقى التفضيلات ووقت تذكير النشاط على الجهاز. يستخدم تذكير النشاط الوقت الذي تختاره ولا يقرأ أوقات خطط التمرين السابقة. لا يتم تسجيل أو رفع رمز دفع بعيد.

بلاغات الدعم والمرفقات وتشخيص الجهاز

عند التواصل من الإعدادات يمكنك إضافة حتى ثلاثة مرفقات. يتم تضمين تشخيص الجهاز افتراضيًا ويمكن إيقافه قبل الإرسال. قد يتضمن إصدار التطبيق ورقم Build وطراز الجهاز والنظام واللغة والمظهر وحالة الأذونات وأنواع الأخطاء المبسطة. لا يتضمن كلمات المرور أو سجل التصفح أو نقاط الشبكة أو محتوى الطلبات أو السجلات الصحية أو جهات الاتصال أو الموقع الدقيق. تُحفظ الرسالة والتشخيص والمرفقات في خادمنا الخلفي وقد تُرسل إلى مستلم الدعم المحدد عبر روبوت Telegram خاص.

مكافآت المهام وسجل الجواهر

عند استلام مكافأة مهمة مكتملة أثناء تسجيل الدخول، يقوم AI Calorie أولًا بمزامنة أحدث السجلات القابلة للنقل التي تقع أصلًا ضمن مزامنة الحساب. بعد ذلك يرسل طلب الاستلام معرّف المهمة ومفتاح الفترة اليومية أو الشهرية وفارق المنطقة الزمنية للجهاز المستخدم لمطابقة أيام التقويم المحلي فقط. يعيد الخادم حساب الاكتمال من سجلات الوجبات والماء وقياسات الوزن اليدوية المؤهلة المتزامنة، ثم يحدد عدد الجواهر الثابت ويحفظ رصيد الحساب ومعاملة فريدة تمنع التكرار. لا تُنسخ أسماء الوجبات أو الصور أو قيم الوزن أو كميات الماء إلى تفاصيل معاملة الجواهر. يدخل الرصيد والمعاملات ضمن حذف الحساب، باستثناء الحفظ المحدود اللازم للأمن أو منع الاحتيال أو الالتزامات القانونية.

عناصر عالم CalOtter السابقة

لم يعد التطبيق الحالي يعرض صفحة لعبة عالم CalOtter. إذا كنت قد حصلت سابقًا على عناصر افتراضية، فقد تبقى سجلات الجواهر ومعرّفات العناصر وأوقات الحصول عليها وتخطيط الغرفة والزي المختار محفوظة مع الحساب حتى لا يؤدي حذف الصفحة إلى محو السجل بصمت. تظل هذه البيانات ضمن نطاق حذف الحساب مع استثناء الحفظ المحدود اللازم للأمن أو منع الاحتيال أو القانون. صفحة النشاط الحالية لا تحمّل بيئة Godot السابقة ولا ترسل لها حالة الحساب.

गोपनीयता नीति

अंतिम अपडेट: · संस्करण 0.6.22

अनुवाद सुविधा के लिए दिए गए हैं। स्थानीय अनिवार्य उपभोक्ता और गोपनीयता अधिकार लागू रहते हैं।

1. दायरा

यह गोपनीयता नीति बताती है कि AI Calorie आपकी जानकारी का प्रबंधन, आपके व्यक्तिगत डेटा की सुरक्षा और पारदर्शी विकल्प कैसे प्रदान करती है।

2. डेटा

हम खाता, सेटिंग, लक्ष्य, भोजन प्रतिबंध, एलर्जी, स्वेच्छा से दी गई स्वास्थ्य स्थितियाँ, भोजन, फ़ोटो, निदान, खरीद और सहायता डेटा संसाधित कर सकते हैं। कैमरा अनुमति मिलने के बाद केवल बारकोड स्कैन करने के लिए उपयोग होती है; परिणाम उत्पाद खोजने के लिए है और स्कैन न होने पर नंबर हाथ से दर्ज किया जा सकता है। सामान्य रिटेल बारकोड खोज में ऐप बारकोड, परिणाम श्रेणी और स्रोत श्रेणी AI Calorie बैकएंड को भेज सकता है। यदि उत्पाद की पहचान मिल गई हो लेकिन सत्यापित पोषण उपलब्ध न हो, तो स्पष्ट रूप से अनुमान के रूप में चिह्नित सामान्य पोषण अनुमान पाने के लिए बारकोड, सार्वजनिक उत्पाद नाम और ब्रांड भी उसी बैकएंड को भेजे जा सकते हैं। इन अनुरोधों में खाता या इंस्टॉलेशन पहचान नहीं होती और बैकएंड अवलोकन रिकॉर्ड में IP नहीं रखता। यदि सत्यापित पोषण जानकारी फिर भी उपलब्ध न हो, तो ऐप मौजूदा खाद्य डेटा और खाद्य-प्रकार प्रोफ़ाइल से डिवाइस पर स्पष्ट रूप से चिह्नित अनुमान पूरा कर सकता है। यदि आप केवल नाम या ब्रांड भरते हैं और पोषण खाली छोड़ते हैं, तो बना हुआ अनुमान केवल आपके भोजन रिकॉर्ड में उपयोग होता है और आपके द्वारा दिए गए पैकेज पोषण के रूप में AI Calorie बैकएंड को नहीं भेजा जाता। यदि आप कोई अनुपलब्ध उत्पाद जोड़ते हैं, तो बारकोड, नाम और प्रति 100 ग्राम कैलोरी डिवाइस पर रहते हैं। सामान्य खुदरा कोड खाता पहचान के बिना स्वचालित सत्यापन के लिए AI Calorie बैकएंड को भेजे जाते हैं; अलग डिवाइस पहचानने वाला यादृच्छिक इंस्टॉलेशन आईडी तुरंत एकतरफ़ा SHA-256 हैश में बदला जाता है और केवल हैश रखा जाता है। स्टोर के आंतरिक परिवर्तनीय-वज़न कोड केवल डिवाइस पर रहते हैं। आप वैकल्पिक रूप से ब्रांड और प्रति 100 ग्राम प्रोटीन, कार्बोहाइड्रेट, वसा, फाइबर, शर्करा और सोडियम भी दर्ज कर सकते हैं; ये स्वेच्छा से दिए गए उत्पाद फ़ील्ड सामान्य खुदरा कोड के साथ AI Calorie बैकएंड के स्वचालित सत्यापन में भेजे जाते हैं और अज्ञात फ़ील्ड खाली छोड़े जा सकते हैं। भोजन पहचान के लिए एक फ़ोटो अभी भी पर्याप्त है। आप चाहें तो उसी भोजन की अलग-अलग कोणों से अधिकतम दो फ़ोटो भेज सकते हैं। हर चुनी गई छवि को निर्धारित AI प्रदाता अस्थायी रूप से संसाधित करता है और ऐप दोनों दृश्यों में उसी भोजन का मिलान करके मात्रा के अनुमान की अस्थिरता कम करता है। दूसरा कोण अनुमान को अधिक स्थिर बना सकता है, लेकिन सटीक वजन या कैलोरी की गारंटी नहीं देता। जब आप पोषण लेबल पहचान का अनुरोध करते हैं, तो चुनी गई पैकेज लेबल फ़ोटो AI बैकएंड के माध्यम से निर्धारित AI प्रदाता को दिखाई देने वाले पोषण मान पढ़ने के लिए भेजी जाती है। इसे अस्थायी रूप से संसाधित किया जाता है और भोजन की पुष्टि करने तक भोजन फ़ोटो या उत्पाद रिकॉर्ड के रूप में सहेजा नहीं जाता।

3. उद्देश्य और AI

स्पष्ट सहमति के बाद भोजन और स्वास्थ्य संदर्भ सुरक्षित सुझावों के लिए AI अनुरोधों में शामिल हो सकता है। हम डेटा नहीं बेचते और स्वास्थ्य जानकारी का विज्ञापन में उपयोग नहीं करते।

4. संग्रह और सुरक्षा

डेटा केवल आवश्यक अवधि तक रखा जाता है और उचित सुरक्षा अपनाई जाती है; प्रदाता अन्य देशों में संसाधित कर सकते हैं।

5. अधिकार और बच्चे

आप पहुँच, सुधार, निर्यात या हटाने का अनुरोध कर सकते हैं। आवश्यक अभिभावक सहमति बिना बच्चों को लक्षित नहीं किया जाता।

AI त्वरित जोड़

AI त्वरित जोड़ का उपयोग करते समय आपके द्वारा लिखा भोजन विवरण, ऐप भाषा और AI पोषण सुविधाओं के साथ साझा करने के लिए पहले सहमत आहार या स्वास्थ्य संदर्भ हमारे AI बैकएंड के माध्यम से कॉन्फ़िगर किए गए AI प्रदाता को भेजे जाते हैं। प्रदाता एक ही अनुरोध में भोजन, मात्रा, कैलोरी और पोषक तत्वों का अनुमान देता है। खाद्य खोज डेटाबेस इन AI मानों को नहीं बदलता। पाठ केवल अनुरोध के लिए संसाधित होता है और परिणाम जोड़ने पर ही भोजन रिकॉर्ड बनता है।

वॉइस त्वरित जोड़

आवाज़ इनपुट शुरू करने पर ऐप माइक्रोफ़ोन अनुमति मांगता है। समर्थित iOS डिवाइस पर Apple SpeechAnalyzer डिवाइस पर ही संपादन योग्य टेक्स्ट बनाता है। Android पर ऐप केवल तब रिकॉर्ड करता है जब आप सक्रिय रूप से माइक्रोफ़ोन उपयोग कर रहे हों; रोकने के बाद यह अस्थायी ऑडियो AI बैकएंड के माध्यम से कॉन्फ़िगर किए गए AI प्रदाता को भेजा जाता है ताकि संपादन योग्य ट्रांसक्रिप्ट बने। मूल Android रिकॉर्डिंग भोजन रिकॉर्डिंग के रूप में सहेजी नहीं जाती। ट्रांसक्रिप्ट जाँचने या बदलने के बाद टेक्स्ट, ऐप भाषा और सहमति वाला आहार या स्वास्थ्य संदर्भ पोषण अनुमान के लिए भेजा जाता है।

व्यक्तिगत भोजन प्लान

प्लान बनाते समय ऐप भाषा, पोषण लक्ष्य, आज दर्ज भोजन के कुल मान, हाल की बदलाव हिस्ट्री और पोषण सुझावों के लिए स्वीकृत प्रोफ़ाइल, खाने की शैली, आहार या स्वास्थ्य संदर्भ हमारे AI बैकएंड से कॉन्फ़िगर की गई AI सेवा को भेजे जाते हैं। प्लान पेज पर चुनी गई अस्थायी खाने की शैली केवल उस प्लान पर लागू होती है और सेव की गई प्रोफ़ाइल पसंद नहीं बदलती। ऐप को केवल प्लान मिलता है और कार्यान्वयन मॉडल की जानकारी नहीं दिखाई जाती। साइन इन होने पर प्लान और बदलाव हिस्ट्री एन्क्रिप्टेड सिंक में शामिल होते हैं।

दैनिक पोषण स्कोर

ऐप भोजन दर्ज वाले हर दिन के लिए आपके डिवाइस पर केवल एक दैनिक पोषण स्कोर गणना और सहेज सकता है। इतिहास में सिर्फ यही कुल स्कोर और वे पोषण लक्ष्य रखे जाते हैं जिनसे बाद में प्रोफ़ाइल बदलने पर भी पुराना स्कोर स्थिर रहे; प्रोटीन, कार्बोहाइड्रेट, वसा, फाइबर, सोडियम या कैलोरी के अलग दैनिक उप-स्कोर सहेजे नहीं जाते।

खाता और स्वचालित सिंक

ईमेल साइन-इन AI Calorie खाता बनाता या खोलता है। हम ईमेल पहचान और पासवर्ड से निकला सत्यापन मान रखते हैं, साधारण पासवर्ड नहीं। प्रोफ़ाइल, भोजन, वजन इतिहास और सहेजे भोजन एन्क्रिप्टेड रूप में रखे और डिवाइसों के बीच अपने-आप सिंक किए जाते हैं।

पानी चुनौती रिकॉर्ड

पानी चुनौती स्थानीय कैलेंडर तारीख के अनुसार दैनिक ट्रैकिंग लक्ष्य और वास्तविक मात्रा आधारित प्रगति सहेजती है। यह अक्सर इस्तेमाल मात्रा की उपयोग जानकारी और मेरे कंटेनर में आपके द्वारा जोड़ी गई बोतल या गिलास के नाम व मात्रा भी सहेजती है। साइन इन होने पर ये पोर्टेबल पानी रिकॉर्ड मौजूदा एन्क्रिप्टेड स्वचालित खाता सिंक और खाता हटाने के दायरे में आते हैं। संदर्भ लक्ष्य मौजूदा प्रोफ़ाइल वजन का उपयोग केवल डिवाइस पर एक सरल मान बनाने के लिए करता है और यह गणना AI या किसी अलग नेटवर्क सेवा को नहीं भेजता। पानी रिमाइंडर मौजूदा डिवाइस-ओनली लोकल नोटिफ़िकेशन सेटिंग का उपयोग करता है। ये रिकॉर्ड अभी Apple Health या Health Connect में नहीं लिखे जाते।

व्यक्तिगत पानी योजना

व्यक्तिगत पानी योजना डिवाइस पर गणना करती है और AI Calorie में मौजूद नवीनतम वज़न, सहेजे लक्ष्य व आहार सेटिंग, सहमति से सहेजी स्वास्थ्य स्थितियाँ और पहले से दर्ज व्यायाम मिनट उपयोग कर सकती है। यदि गतिविधि आयात चालू है, तो चुने हुए Apple Health या Health Connect कनेक्शन से पहले से उपलब्ध व्यायाम मिनट भी उपयोग हो सकते हैं; योजना खोलने से नया स्वास्थ्य अनुमति अनुरोध नहीं होता। आप व्यायाम मिनट, पसीना स्तर, गर्म वातावरण, मैनुअल समायोजन और चिकित्सक द्वारा तय तरल सीमा दर्ज कर सकते हैं। ये दैनिक विकल्प और दर्ज चिकित्सकीय दैनिक मात्रा संवेदनशील पानी डेटा के रूप में सहेजे जाते हैं और साइन इन होने पर मौजूदा एन्क्रिप्टेड पोर्टेबल डेटा सिंक व खाता हटाने के दायरे में आते हैं। स्वास्थ्य स्थिति के नाम सहमति वाले प्रोफ़ाइल में ही रहते हैं और योजना रिकॉर्ड में कॉपी नहीं होते। गणना AI या किसी दूसरे नेटवर्क सेवा को नहीं भेजी जाती।

पहले के वर्कआउट रिकॉर्ड

AI Calorie अब नीचे अलग Workout टैब नहीं दिखाता। अगर आपने पुराने प्रशिक्षण फ़ीचर का उपयोग किया था, तो मौजूदा योजना, व्यायाम, सेट, रेप्स, वजन, समय, पसंदीदा और व्यक्तिगत रिकॉर्ड सुरक्षित रहते हैं; टैब हटाने से इतिहास नहीं मिटता। साइन इन होने पर ये पोर्टेबल रिकॉर्ड एन्क्रिप्टेड स्वचालित सिंक में बने रहते हैं और दूसरे डिवाइस पर बहाल हो सकते हैं। इन्हें Apple Health या Health Connect में वापस नहीं लिखा जाता।

गतिविधि रिकॉर्ड और AI त्वरित जोड़

गतिविधि पेज गतिविधि प्रकार, समय, तीव्रता और रिकॉर्ड समय सहेजता है। मौजूदा वजन होने पर ऐप सक्रिय कैलोरी का संदर्भ अनुमान बनाता है; यह पहनने योग्य डिवाइस का माप नहीं है और दैनिक लक्ष्य अपने-आप नहीं बदलता। रिकॉर्ड और पसंदीदा एन्क्रिप्टेड अकाउंट सिंक और हटाने के दायरे में आते हैं। त्वरित जोड़ में गतिविधि विवरण और ऐप भाषा AI बैकएंड से कॉन्फ़िगर किए AI प्रदाता को भेजे जाते हैं ताकि उन्हें समर्थित गतिविधि, समय और तीव्रता से मिलाया जा सके। समर्थित iOS पर आवाज़ पहले डिवाइस पर टेक्स्ट बनती है; Android पर अस्थायी माइक्रोफ़ोन ऑडियो बैकएंड से प्रदाता को ट्रांसक्रिप्शन और विश्लेषण के लिए भेजा जाता है और रिकॉर्डिंग के रूप में सहेजा नहीं जाता। परिणाम पुष्टि के बाद ही सहेजा जाता है। ये रिकॉर्ड अभी Apple Health या Health Connect में नहीं लिखे जाते।

Apple Health और Health Connect

स्वास्थ्य कनेक्शन वैकल्पिक और अलग-अलग हैं: वजन, कदम और गतिविधि आयात; वजन और पोषण निर्यात। आयात केवल पढ़ने के लिए हैं। निर्यात बंद करने पर आगे का लेखन रुकता है, लेकिन पहले से लिखे स्वास्थ्य इतिहास को अपने-आप नहीं मिटाया जाता। स्वास्थ्य डेटा बेचा या विज्ञापन के लिए उपयोग नहीं किया जाता।

लोकल रिमाइंडर और नोटिफ़िकेशन

भोजन, पानी, वजन, गतिविधि या CalOtter रिमाइंडर चालू करने पर ऐप सिस्टम अनुमति मांगता है और नोटिफ़िकेशन डिवाइस पर स्थानीय रूप से शेड्यूल करता है। ऑन/ऑफ विकल्प और गतिविधि रिमाइंडर का समय डिवाइस पर रहता है। गतिविधि रिमाइंडर आपके चुने समय का उपयोग करता है और पुरानी वर्कआउट योजना का समय नहीं पढ़ता। कोई रिमोट पुश टोकन रजिस्टर या अपलोड नहीं किया जाता।

सपोर्ट रिपोर्ट, अटैचमेंट और डिवाइस डायग्नोस्टिक्स

सेटिंग्स से संपर्क करते समय आप अधिकतम तीन अटैचमेंट जोड़ सकते हैं। डिवाइस डायग्नोस्टिक्स डिफ़ॉल्ट रूप से शामिल रहते हैं, लेकिन भेजने से पहले बंद किए जा सकते हैं। इनमें App संस्करण और Build, डिवाइस मॉडल, OS, भाषा, थीम, अनुमति स्थिति और सरल किए गए त्रुटि प्रकार शामिल हो सकते हैं। पासवर्ड, ब्राउज़िंग इतिहास, नेटवर्क एंडपॉइंट, अनुरोध की सामग्री, स्वास्थ्य रिकॉर्ड, संपर्क या सटीक स्थान शामिल नहीं होते। संदेश, डायग्नोस्टिक्स और अटैचमेंट हमारे बैकएंड पर रखे जाते हैं और निजी Telegram Bot से नामित सपोर्ट प्राप्तकर्ता को भेजे जा सकते हैं।

टास्क रिवॉर्ड और जेम लेजर

साइन इन रहते हुए पूरा टास्क रिवॉर्ड लेने पर AI Calorie पहले उन नवीनतम पोर्टेबल रिकॉर्ड को सिंक करता है जो पहले से अकाउंट सिंक के दायरे में हैं। इसके बाद क्लेम अनुरोध केवल टास्क पहचान, दैनिक या मासिक अवधि कुंजी और स्थानीय कैलेंडर दिन मिलाने के लिए डिवाइस टाइम-ज़ोन ऑफ़सेट भेजता है। बैकएंड सिंक किए गए भोजन, पानी और पात्र मैनुअल वजन रिकॉर्ड से पूरा होने की स्थिति दोबारा गणना करता है, तय जेम राशि निर्धारित करता है, अकाउंट बैलेंस रखता है और डुप्लीकेट रिवॉर्ड रोकने के लिए यूनिक लेन-देन दर्ज करता है। जेम लेन-देन के विवरण में भोजन नाम, फोटो, वजन मान या पानी की मात्रा की प्रतिलिपि नहीं रखी जाती। बैलेंस और रिवॉर्ड लेन-देन खाता हटाने के दायरे में आते हैं, सिवाय सुरक्षा, धोखाधड़ी रोकथाम या कानूनी कारणों से सीमित रख-रखाव के।

पहले के CalOtter World आइटम

मौजूदा ऐप अब CalOtter World गेम पेज नहीं दिखाता। अगर आपने पहले वर्चुअल आइटम लिए थे, तो पेज हटाने से अकाउंट इतिहास चुपचाप न मिटे इसलिए जेम लेजर, आइटम IDs और प्राप्ति समय, रूम स्लॉट लेआउट और चुना आउटफिट अकाउंट के साथ रह सकते हैं। ये रिकॉर्ड खाता हटाने के दायरे में रहते हैं, सिवाय सुरक्षा, धोखाधड़ी रोकथाम या कानून के लिए सीमित रख-रखाव के। मौजूदा गतिविधि पेज पुराने Godot runtime को लोड नहीं करता और उसे अकाउंट स्थिति नहीं भेजता।

Kebijakan Privasi

Terakhir diperbarui: · Versi 0.6.22

Terjemahan disediakan untuk kemudahan. Hak konsumen dan privasi wajib setempat tetap berlaku.

1. Cakupan

Kebijakan privasi ini menjelaskan bagaimana AI Calorie mengelola informasi Anda, melindungi data pribadi, dan menyediakan pilihan yang transparan.

2. Data

Kami dapat memproses akun, pengaturan, tujuan, batasan makanan, alergi, kondisi kesehatan yang diberikan secara sukarela, makanan, foto, diagnostik, pembelian, dan dukungan. Izin kamera hanya digunakan setelah disetujui untuk memindai kode batang; hasilnya dipakai untuk mencari produk dan tetap dapat dimasukkan secara manual jika tidak terbaca. Saat mencari kode batang ritel standar, aplikasi dapat mengirim kode, kategori hasil, dan kategori sumber ke backend AI Calorie. Jika produk sudah dikenali tetapi nutrisi terverifikasi tidak tersedia, aplikasi juga dapat mengirim kode, nama produk publik, dan merek ke backend tersebut untuk memperoleh perkiraan nutrisi umum yang ditandai jelas sebagai estimasi. Permintaan ini tidak memuat akun atau pengenal instalasi, dan backend tidak menyimpan IP dalam catatan pengamatan. Jika nutrisi terverifikasi tetap tidak tersedia, aplikasi dapat melengkapi perkiraan yang ditandai jelas di perangkat menggunakan data makanan yang sudah ada dan profil jenis makanan. Jika Anda hanya mengisi nama atau merek dan membiarkan nutrisi kosong, perkiraan yang dibuat hanya dipakai untuk catatan makanan dan tidak dikirim ke backend AI Calorie seolah-olah merupakan data label kemasan yang Anda berikan. Jika Anda menambahkan produk yang belum tersedia, kode, nama, dan kalori per 100 g disimpan di perangkat. Kode ritel standar dikirim ke backend AI Calorie tanpa identitas akun untuk validasi otomatis; pengenal instalasi acak segera diubah menjadi hash SHA-256 satu arah dan hanya hash tersebut yang disimpan. Kode berat variabel khusus toko hanya disimpan di perangkat. Anda juga dapat mengisi merek serta protein, karbohidrat, lemak, serat, gula, dan natrium per 100 g secara opsional; kolom produk yang Anda tambahkan dikirim bersama kode ritel standar ke backend AI Calorie untuk validasi otomatis, dan kolom yang tidak diketahui boleh dibiarkan kosong. Satu foto tetap cukup untuk mengenali makanan. Secara opsional, Anda dapat mengirim hingga dua foto makanan yang sama dari sudut berbeda. Setiap gambar diproses sementara oleh penyedia AI yang dikonfigurasi, lalu aplikasi mencocokkan makanan yang sama di antara kedua sudut untuk mengurangi variasi perkiraan porsi. Sudut kedua dapat meningkatkan konsistensi, tetapi tidak menjamin berat atau kalori yang tepat. Saat Anda meminta pembacaan label nutrisi, foto label kemasan yang dipilih dikirim melalui backend AI kami ke penyedia AI yang dikonfigurasi untuk membaca nilai yang terlihat. Foto diproses sementara dan tidak disimpan sebagai foto makanan atau catatan produk kecuali Anda mengonfirmasi makanan tersebut.

3. Tujuan dan AI

Dengan persetujuan eksplisit, konteks makanan dan kesehatan dapat disertakan dalam permintaan AI demi keamanan. Kami tidak menjual data atau memakai informasi kesehatan untuk iklan.

4. Penyimpanan dan keamanan

Data disimpan hanya selama diperlukan dengan perlindungan wajar; penyedia dapat memprosesnya di negara lain.

5. Hak dan anak

Anda dapat meminta akses, koreksi, ekspor, atau penghapusan. Layanan tidak ditujukan kepada anak tanpa persetujuan orang tua yang diwajibkan.

Tambah cepat AI

Saat memakai Tambah cepat AI, deskripsi makanan yang Anda ketik, bahasa aplikasi, serta konteks pola makan atau kesehatan yang sebelumnya Anda setujui untuk fitur nutrisi AI dikirim melalui backend AI kami ke penyedia AI yang dikonfigurasi. Penyedia memperkirakan makanan, porsi, kalori, dan nutrisi dalam satu permintaan. Basis data pencarian makanan tidak mengganti nilai AI tersebut. Teks diproses untuk permintaan itu dan hanya menjadi catatan makanan jika Anda mengonfirmasi hasilnya.

Tambah cepat suara

Saat memulai input suara, aplikasi meminta izin mikrofon. Pada perangkat iOS yang didukung, Apple SpeechAnalyzer membuat teks yang dapat diedit langsung di perangkat. Di Android, aplikasi merekam hanya selama Anda aktif menggunakan mikrofon; setelah dihentikan, audio sementara itu dikirim melalui backend AI kami ke penyedia AI yang dikonfigurasi untuk membuat transkrip yang dapat diedit. Rekaman asli Android tidak disimpan sebagai rekaman makanan. Setelah Anda memeriksa atau mengedit transkrip, teks, bahasa aplikasi, serta konteks pola makan atau kesehatan yang telah disetujui dikirim untuk perkiraan nutrisi.

Rencana makan personal

Saat membuat rencana, bahasa app, target nutrisi, total makanan yang sudah dicatat hari ini, riwayat penggantian terbaru, serta konteks profil, cara makan, pola makan, atau kesehatan yang telah Anda izinkan dikirim melalui backend AI kami ke layanan AI yang dikonfigurasi. Pilihan cara makan sementara di halaman Rencana hanya berlaku untuk rencana tersebut dan tidak mengubah preferensi profil yang tersimpan. App hanya menerima rencana dan tidak menampilkan detail model implementasi. Saat masuk akun, rencana dan riwayat penggantian masuk ke sinkronisasi terenkripsi.

Skor nutrisi harian

Aplikasi dapat menghitung dan menyimpan satu skor nutrisi harian di perangkat untuk setiap tanggal yang memiliki catatan makanan. Riwayat hanya menyimpan satu skor keseluruhan tersebut beserta target nutrisi yang diperlukan agar skor lama tetap konsisten jika profil Anda berubah kemudian; subskor harian terpisah untuk protein, karbohidrat, lemak, serat, natrium, atau kalori tidak disimpan.

Akun dan sinkronisasi otomatis

Masuk dengan email membuat atau membuka akun AI Calorie. Kami menyimpan identitas email dan nilai verifikasi yang diturunkan dari kata sandi, bukan kata sandi teks biasa. Profil, makanan, riwayat berat, dan makanan tersimpan disimpan terenkripsi dan disinkronkan otomatis antarperangkat.

Catatan tantangan hidrasi

Tantangan hidrasi menyimpan target pelacakan harian dan progres berdasarkan volume sebenarnya menurut tanggal kalender lokal. Tantangan ini juga menyimpan penggunaan volume yang sering dipakai serta nama dan volume botol atau gelas yang Anda tambahkan ke Wadah saya. Jika Anda masuk, data hidrasi portabel ini termasuk dalam sinkronisasi akun otomatis terenkripsi dan cakupan penghapusan akun. Target referensi memakai berat profil saat ini hanya di perangkat untuk menghasilkan acuan sederhana dan tidak mengirim perhitungan tersebut ke AI atau layanan jaringan lain. Pengingat minum memakai pengaturan notifikasi lokal yang sudah ada di perangkat. Catatan ini saat ini tidak ditulis ke Apple Health atau Health Connect.

Rencana hidrasi pribadi

Rencana dihitung di perangkat dan dapat memakai berat terbaru, target dan pola makan tersimpan, kondisi kesehatan yang telah disetujui, serta menit olahraga yang sudah dicatat. Jika impor aktivitas diaktifkan, rencana juga dapat memakai menit olahraga yang sudah tersedia melalui koneksi Apple Health atau Health Connect yang dipilih; membuka rencana tidak meminta izin kesehatan baru. Anda dapat memasukkan menit olahraga, tingkat keringat, kondisi panas, penyesuaian manual, dan batas cairan dari tenaga kesehatan. Pilihan harian tersebut dan jumlah harian klinis yang dimasukkan disimpan sebagai data hidrasi sensitif dan, saat masuk akun, termasuk sinkronisasi data portabel terenkripsi serta penghapusan akun. Nama kondisi kesehatan tetap berada di profil yang disetujui dan tidak disalin ke catatan rencana. Perhitungan tidak dikirim ke AI atau layanan jaringan lain.

Catatan latihan sebelumnya

AI Calorie tidak lagi menampilkan tab bawah khusus Latihan. Jika Anda pernah memakai fitur latihan sebelumnya, rencana, gerakan, set, repetisi, beban, durasi, waktu, favorit, dan rekor yang sudah ada tetap disimpan; menghapus tab tidak menghapus riwayat. Saat masuk akun, catatan portabel ini tetap termasuk dalam sinkronisasi terenkripsi dan dapat dipulihkan di perangkat lain. Catatan tersebut tidak ditulis kembali ke Apple Health atau Health Connect.

Catatan aktivitas dan Tambah cepat AI

Halaman Aktivitas menyimpan jenis aktivitas, durasi, intensitas, dan waktu. Jika berat saat ini tersedia, aplikasi menghitung perkiraan referensi kalori aktif; ini bukan pengukuran wearable dan tidak otomatis mengubah target harian. Catatan dan favorit termasuk sinkronisasi akun terenkripsi dan cakupan penghapusan. Saat memakai Tambah cepat, deskripsi aktivitas dan bahasa aplikasi dikirim melalui backend AI ke penyedia AI yang dikonfigurasi untuk dipetakan ke aktivitas yang didukung, durasi, dan intensitas. Pada iOS yang didukung, suara diubah menjadi teks di perangkat sebelum teks dikirim; pada Android, audio mikrofon sementara dikirim melalui backend untuk transkripsi dan analisis dan tidak disimpan sebagai rekaman aktivitas. Hasil hanya disimpan setelah Anda mengonfirmasi. Catatan ini saat ini tidak ditulis ke Apple Health atau Health Connect.

Apple Health dan Health Connect

Koneksi kesehatan bersifat opsional dan terpisah: impor berat, langkah, aktivitas; ekspor berat dan nutrisi. Impor hanya baca. Menonaktifkan ekspor menghentikan penulisan berikutnya tetapi tidak otomatis menghapus riwayat yang sudah ditulis. Data kesehatan tidak dijual atau digunakan untuk iklan.

Pengingat dan notifikasi lokal

Saat pengingat makan, minum, berat, aktivitas, atau CalOtter diaktifkan, aplikasi meminta izin sistem dan menjadwalkannya secara lokal. Preferensi serta waktu pengingat aktivitas tetap di perangkat. Pengingat aktivitas memakai waktu yang Anda pilih dan tidak lagi membaca jadwal rencana latihan lama. Tidak ada token push jarak jauh yang didaftarkan atau diunggah.

Laporan dukungan, lampiran, dan diagnostik perangkat

Saat menghubungi dukungan dari Pengaturan, Anda dapat menambahkan hingga tiga lampiran. Diagnostik perangkat disertakan secara default, tetapi dapat dimatikan sebelum dikirim. Isinya dapat mencakup versi dan build app, model, OS, bahasa, tema, status izin, serta jenis error yang disederhanakan. Tidak mencakup kata sandi, riwayat penelusuran, endpoint jaringan, isi request, data kesehatan, kontak, atau lokasi presisi. Pesan, diagnostik, dan lampiran disimpan di backend kami dan dapat diteruskan ke penerima dukungan yang ditunjuk melalui bot Telegram privat.

Hadiah tugas dan buku besar permata

Saat mengambil hadiah tugas yang sudah selesai dalam keadaan masuk, AI Calorie terlebih dahulu menyinkronkan catatan portabel terbaru yang memang sudah termasuk dalam sinkronisasi akun. Setelah itu, permintaan klaim hanya mengirim pengenal tugas, kunci periode harian atau bulanan, dan offset zona waktu perangkat untuk mencocokkan hari kalender lokal. Backend menghitung ulang penyelesaian dari catatan makan, hidrasi, dan berat manual yang memenuhi syarat yang sudah tersinkron, menentukan jumlah permata tetap, menyimpan saldo akun, dan mencatat transaksi unik agar hadiah tidak terduplikasi. Transaksi permata tidak menyalin nama makanan, foto, nilai berat, atau jumlah air ke detail transaksi. Saldo dan transaksi termasuk dalam cakupan penghapusan akun, kecuali penyimpanan terbatas yang diwajibkan untuk keamanan, pencegahan penipuan, atau hukum.

Item Dunia CalOtter sebelumnya

Aplikasi saat ini tidak lagi menampilkan halaman game Dunia CalOtter. Jika sebelumnya Anda memperoleh item virtual, buku besar permata, ID dan waktu perolehan item, tata letak kamar, dan pakaian yang dipilih dapat tetap tersimpan bersama akun agar penghapusan halaman tidak diam-diam menghapus riwayat. Data tersebut tetap termasuk cakupan penghapusan akun, kecuali penyimpanan terbatas untuk keamanan, pencegahan penipuan, atau hukum. Halaman Aktivitas saat ini tidak memuat runtime Godot lama atau mengirim keadaan akun kepadanya.