CalorieLens Privacy Policy

Last updated: June 15, 2026

CalorieLens ("we", "our", or "us") is operated by Donggi Yang. This Privacy Policy explains what information we collect when you use the CalorieLens iOS app, how we use it, and your rights regarding that information.


1. Information We Collect

Account Information

When you sign in with Google or Apple, we receive and store:

We do not receive your Google or Apple password. Authentication is handled entirely by Google Sign-In and Sign in with Apple.

Meal Photos

When you photograph a meal for calorie analysis:

Health & Nutrition Data

Usage Data

We log the AI model used, token counts, and estimated cost for each meal analysis. This data is associated with your account and is used only for internal cost monitoring and quota management. It is not shared externally.

Streak & Goal Data

Your daily logging streaks, longest streak, and daily calorie goal are stored in our database to power the streak and progress features.

Social Data (Friends & Challenges)

CalorieLens includes optional social features. Each account has a unique invite code. When you connect with a friend (by exchanging invite codes) or join a challenge, we store the connection between your accounts, your challenge participation, and your progress toward shared goals.

What other users can see: friends you add — and other participants in a challenge you join — can see your display name, profile picture, and streak counts (current and longest), plus your progress toward a shared challenge goal. They cannot see your individual meals, photos, weight, body metrics, or calorie history. Friend connections are mutual and require both people to opt in; you can remove a friend or leave a challenge at any time in Settings → Friends.

AI Coaching

If you use AI Weekly Coaching, a summary of your aggregated weekly statistics (days logged, average calories, average macros, goal-hit days, and streak) — not your photos or individual entries — is sent to OpenAI to generate a short personalized coaching note. The generated note is cached in our database for the current week. See Section 3.

Push Notification Tokens

If you grant notification permission, local notifications are scheduled on-device only. We do not currently collect or transmit push notification tokens to our servers.


2. How We Use Your Information

DataPurpose
Email, name, pictureAccount identity; display in the app
Meal entries & macrosCalorie history, trend charts, weekly summary
Body metricsTDEE calculation; personalized calorie goal
Weight logsWeight trend chart
AI usage logsQuota enforcement; internal cost tracking
Streak dataStreak counter display; visible to friends you add
Saved mealsQuick re-logging of frequent meals
Friend & challenge dataBuddy accountability; shared streaks and challenge progress with people you connect with
Weekly stats (aggregated)Generating your AI weekly coaching note via OpenAI

We do not use your data for advertising targeting, sell it to data brokers, or share it with any third party except as described in Section 3.


3. Third-Party Services

OpenAI

Two features use OpenAI's API:

OpenAI's use of this data is governed by their Privacy Policy and API Data Usage Policies. Data submitted via the OpenAI API is not used to train their models by default (as of the date of this policy).

Google Sign-In

Authentication is handled by Google Sign-In SDK. Google's use of sign-in data is governed by Google's Privacy Policy.

Sign in with Apple

Authentication is handled by Apple's Sign in with Apple framework. Apple's use of sign-in data is governed by Apple's Privacy Policy.

Google AdMob

Free-tier users see ads served by Google AdMob. AdMob may collect device identifiers and usage data to serve contextually relevant ads, subject to your device's App Tracking Transparency (ATT) consent. You can opt out by upgrading to the Standard plan, which removes all ads. AdMob's data practices are governed by Google's Privacy Policy.

Apple HealthKit

If you enable Apple Health Sync, nutrition and weight data is written to HealthKit on your device. HealthKit data is managed by Apple and governed by Apple's Health Privacy Policy. CalorieLens does not read any data from HealthKit.


4. Data Storage & Security


5. Data Retention


6. Children's Privacy

CalorieLens is not directed to children under the age of 13. We do not knowingly collect personal information from children under 13. If you believe a child under 13 has provided us with personal information, please contact us and we will delete it promptly.


7. Your Rights

Depending on your jurisdiction, you may have the right to:

To exercise any of these rights, contact us at the address below.


8. Contact

Developer: Donggi Yang
Email: xronace@gmail.com


9. Changes to This Policy

We may update this Privacy Policy from time to time. When we do, we will update the "Last updated" date at the top of this page. Continued use of the app after changes constitutes acceptance of the updated policy. For material changes, we will notify you within the app.