← Back to Home
English 中文

Privacy Policy

Last updated: March 27, 2026

CalGap (the "App") is developed and operated by Jimmy Lv. We take your privacy seriously. This policy explains what data the App collects, how it is collected, all uses of that data, and any third parties with whom data is shared.

1. Data We Collect and How We Collect It

1.1 Food Photos — Shared with Third-Party AI Services

Important: The App sends your food photos to third-party AI services for food recognition and nutritional analysis. The App explicitly asks for your consent before any data is shared.

1.2 Apple Health Data (HealthKit)

With your explicit authorization, the App reads the following HealthKit data: basal energy burned, active energy burned, step count, body mass, and dietary energy entries. The App also writes dietary intake data (calories, protein, carbohydrates, fat) back to HealthKit.

This data is used locally on your device only to calculate your energy gap. It is never sent to any server or third party.

1.3 Meal Records

Your meal entries (food name, calories, macronutrients, timestamps, photos) are stored locally on your device using SwiftData. If you are signed into iCloud, data syncs via Apple's CloudKit to your other devices. We do not operate any backend server.

1.4 API Keys

If you log in via OpenRouter OAuth or manually enter API keys, these credentials are stored securely in your device's iOS Keychain with kSecAttrAccessibleAfterFirstUnlock protection. API keys are sent only to the respective AI service endpoint you have selected — never to us.

2. Third-Party AI Services We Share Data With

The App may share food photos with the following third-party AI services, depending on your configuration:

Each of these services provides the same or equivalent data protection for your data as described in their respective privacy policies. Only the compressed food photo and a text analysis prompt are sent — no personal identifiers are included.

3. How We Obtain Your Consent

4. Data We Do NOT Collect

5. Data Storage and Security

6. Your Rights and Controls

7. Children's Privacy

This App is not directed at children under 13. We do not knowingly collect personal information from children.

8. Changes to This Policy

We may update this policy from time to time. Changes will be posted on this page with an updated revision date.

9. Contact Us

If you have questions about this privacy policy, please contact us: