Privacy Policy

Effective date: June 2, 2026 · Last updated: June 2, 2026

This Privacy Policy describes how CalBae: Cycle-Aware Calorie Tracker ("CalBae," "we," "us," or "our") collects, uses, and protects your information. This policy applies to the CalBae mobile application (the "App").

Also see our Terms of Service and Support.

Who We Are

Data Controller: Anton, individual developer
Location: Batumi, Georgia
Contact: support@byanton.dev
Website: byanton.dev

As a small-scale individual developer, we are not required to appoint a Data Protection Officer under GDPR Article 37. For all privacy inquiries, contact us at the email above.

Summary: CalBae helps women track calories and macros with daily targets that gently adapt to the menstrual cycle. Your meals, body metrics (age, height, weight, goal) and cycle data are stored only on your device. When you scan a meal, the food photo you take or choose (or a text description you type) is sent to Google Gemini (via our Cloudflare Workers proxy) to estimate calories, macros and wellness "Glow Scores" — processed in real time and not stored on our servers, never sold, and never used to train AI models. We require no account, collect no name, email, location, contacts, or tracking identifiers, show no ads, and do not read Apple Health. CalBae is a wellness tool and is not medical, nutritional, or healthcare advice.

1. AI System Disclosure (EU AI Act Article 50)

You are interacting with an artificial intelligence system. Specifically:

2. Information We Collect

2.1 Information You Provide

DataPurposeStorageRetention
The food photo you capture or pick, or a typed meal descriptionEstimating calories, macros and Glow Scores for that mealThe chosen image/text is sent ephemerally to Google Gemini for the request; the photo (and a cut-out "sticker") may also be saved with the meal on your deviceCloud: processed in real time, not stored on our servers. Local: until you delete the meal or the App
Meal log (name, portion, calories, protein/carbs/fat, Glow Scores, optional satiety rating)Showing your day, history and trendsOn your device only (SwiftData)Until you delete it or the App
Body metrics (age, height, weight, desired weight, goal, activity level, pace)Calculating your calorie & macro targets and progressOn your device only (SwiftData)Until you change it or delete the App
Menstrual cycle data (last period date, cycle length, period length, logged period starts)Adapting targets & guidance to your current phase, and showing the cycle calendarOn your device only (SwiftData)Until you change it or delete the App
Preferences (units, reminders on/off)Personalising the experienceOn your device (UserDefaults / SwiftData)Until you change it or delete the App

2.2 Information Collected Automatically

2.3 Information We Do NOT Collect

Camera & Photos: CalBae requests camera access (to photograph a meal) and uses the system photo picker (to choose an existing photo). Only the single image you take or select for a scan is used — the App never browses, scans, or uploads your photo library, and you can decline camera access and type a description instead.

3. Legal Basis for Processing (GDPR Article 6)

Processing ActivityLegal Basis
Sending your meal photo / text to the cloud AIPerformance of a contract / your request — only happens when you tap "scan" or "analyze"
Storing your meals, body metrics and cycle data locallyPerformance of a contract (providing the tracking features you requested)
Subscription processingPerformance of a contract (via Apple StoreKit and RevenueCat)
Rate limiting and abuse preventionLegitimate interest (service availability, AI-cost protection, and security)

4. Third-Party Services

Apple Guideline 5.1.2(i) Disclosure: The following named third parties may process your data. Your meal photo or text is shared with Google's AI service only when you actively scan or describe a meal.
ProviderServiceData SentRetention by Provider
Google LLC (Vertex AI — Gemini 2.5 Flash)Estimating calories, macros and Glow Scores from your mealThe single meal image or text description you submit + localeNot retained. Not used for model training per Vertex AI / Gemini enterprise data-usage terms.
Cloudflare, Inc. (Workers)Secure proxy routing between the App and Google's AI API; per-IP rate limitingEncrypted request body (HMAC-SHA256 signed); IP visible to the rate limiter onlyRate-limit counters: short sliding window. Request logs ~24 h. No long-term storage of your data.
Apple Inc. (StoreKit)In-app purchase / subscription processingManaged by Apple per Apple's Privacy PolicyManaged by Apple
RevenueCat, Inc.Subscription receipt validation and entitlement verificationAnonymous subscription status and country codeRetained per RevenueCat's privacy policy for the subscription lifetime + audit period
TelemetryDeck (Telemetry Deck GmbH, EU)Privacy-first anonymous usage analyticsAnonymous event signals only (e.g. "paywall viewed", "scan succeeded") — no personal data, no device IDs, no cross-app trackingPer TelemetryDeck terms, GDPR-compliant, EU-hosted

All cloud data transfers use TLS encryption, HMAC-SHA256 request signing, and a short timestamp anti-replay window. The meal photo or text you submit is transmitted only for the duration of a single request and is not written to disk on the Cloudflare proxy.

5. Data Storage and Retention

DataWhere StoredRetention Period
Meals, photos, body metrics, cycle data, history, preferencesYour device (SwiftData, app sandbox)Until you delete it in-app or uninstall the App
Meal image / text in transit to the AI providerCloudflare Workers (in memory) → Google Cloud (in memory)Processed in real time, not written to disk by our proxy
Rate-limit countersCloudflare WorkersShort sliding window, per IP
Subscription dataApple servers, RevenueCat serversManaged per their respective privacy policies

Because your data lives on your device, deleting the App permanently removes all of it — meals, photos, body metrics and cycle history. There is no server-side copy to request or erase, and your data does not sync between devices.

6. Children's Privacy

CalBae is a body-weight and reproductive-wellness tool intended for adults (18+) managing their own health. It is not directed to children.

7. Your Rights

All Users

EU/EEA Residents (GDPR)

California Residents (CCPA/CPRA)

Brazil (LGPD) · Turkey (KVKK) · Japan (APPI)

8. Apple Required Privacy Disclosures

8.1 Required Reasons API (PrivacyInfo.xcprivacy)

CalBae declares the following API usage in its privacy manifest:

APIReason
UserDefaultsStore app preferences, onboarding state, and reminder settings (reason: CA92.1)

8.2 App Store Privacy Nutrition Label

Data TypeLinked to IdentityUsed for TrackingPurpose
Health & Fitness (calories, weight, menstrual-cycle data)NoNoApp Functionality (stored on-device for your tracking)
User Content (the meal photo / text you submit)NoNoApp Functionality (AI meal analysis)
Purchases (Subscription Status)NoNoApp Functionality (entitlement verification)
Usage Data / Diagnostics (anonymous product analytics)NoNoAnalytics / App Functionality (TelemetryDeck anonymous signals)

We do not collect any data type not listed above, and we do not engage in tracking as defined by Apple's App Tracking Transparency framework.

9. International Data Transfers

Meal images/text sent to AI features are processed in the United States (Google Cloud Platform, Cloudflare). These transfers are protected by EU Standard Contractual Clauses (GDPR Article 46), the Google Cloud Data Processing Addendum, Cloudflare's data processing agreement, the EU-US Data Privacy Framework where applicable, and TLS encryption with HMAC-SHA256 request signing.

10. Data Security

11. No Tracking, No Advertising

12. Data Breach Notification

In the unlikely event of a data breach affecting your personal information, we will notify affected users and relevant supervisory authorities within 72 hours of discovery as required (GDPR, LGPD, KVKK), and take immediate steps to contain and remediate it.

13. Changes to This Policy

We may update this Privacy Policy from time to time. Material changes will be communicated through an updated "Last updated" date and, where practicable, an in-app notice. Continued use after changes constitutes acceptance.

14. Not Medical Advice

CalBae provides general wellness and informational estimates only. Calorie and macro targets, cycle-phase guidance, projections, and the Beauty / Mood / Bloat "Glow Scores" are not medical, nutritional, diagnostic, or healthcare advice, and are not a substitute for a physician, registered dietitian, or other qualified professional. Cycle information is an estimate and is not a contraceptive or fertility method. Do not use CalBae to diagnose or treat any condition. If you are pregnant or breastfeeding, have a medical condition, or have a history of disordered eating, please consult a healthcare professional before changing your diet, and seek help from a qualified provider or a local support line if you need it.

15. Contact Us

© 2026 Anton. All rights reserved.