Privacy Policy
Last updated: April 6, 2026
This Privacy Policy explains how SnapCal collects, uses, stores, and shares information when you use the app. If you have any questions, contact us at snapcal@tuanle.dev.
1. What SnapCal Does
SnapCal is a general wellness app for calorie tracking, food logging, weight tracking, activity insights, and optional AI-powered nutrition features. SnapCal is not a medical device and does not provide medical diagnosis or treatment.
2. Information We Collect
A. Information you enter in the app
Depending on how you use SnapCal, we may process information such as:
- Meal descriptions and food entries
- Meal photos you choose to analyze
- Barcode scans
- Weight entries and notes
- Water intake entries
- Chat messages sent to the assistant
- Dietary preferences and food allergies
B. Health and wellness data
If you grant Health access, SnapCal may read wellness and activity data from Apple's Health framework, such as:
- Steps, active and basal energy
- Workouts and activity summaries
- Walking/running distance and exercise time
- Resting heart rate and sleep data
- Hydration / water intake
- Body measurements (weight, height, body fat)
- Biological sex and date-of-birth-derived age for personalization
If you choose to sync information back to Health, SnapCal may write nutrition, hydration, weight, and workout entries.
C. Analytics data
We may collect limited product interaction and diagnostics-style usage data through analytics tools to understand app usage and improve the product.
3. How We Use Information
- Provide calorie tracking and food logging features
- Personalize daily calorie budgets, charts, and insights
- Sync with Apple Health when you enable that functionality
- Generate optional AI-powered food analysis, coaching, chat assistance, and nutrition plans
- Improve app performance, quality, and product decisions
- Provide data export and other user-requested features
4. AI Processing
SnapCal includes optional AI-powered features that can be turned off in Settings. No data is sent to any AI service until you explicitly enable AI features and provide consent. When AI features are enabled, SnapCal sends data to Google Gemini AI through Firebase AI services for processing. The specific data sent depends on which AI feature you use:
AI Camera (Food Photo Analysis)
- Photos of food you capture or select
- LiDAR depth data (if available) for portion estimation
AI Chat Assistant
- Chat messages and prompts you send
- Conversation history for context
- User context including daily calorie totals, weight, meal history, and nutrition goals used to personalize responses
AI Coach & Metabolism Coach
- Fitness goals, daily calorie averages, and weight data
- Number of tracking days and weekend trends
- Plateau status and progress metrics
Meal Plans & Nutrition Planning
- Age, biological sex, height, and weight
- Activity level and exercise habits
- Dietary preferences and food allergies
- Sleep data and resting heart rate (if shared via Health)
- Body fat percentage (if available)
Ghost Calories Detection
- Today's meal names and calorie totals
Weight AI & Text-Based Food Analysis
- Weight history and trend data
- Text descriptions of food items
All AI data is processed by Google's Gemini AI models (including Gemini 2.5 Pro, Gemini 2.5 Flash, and Gemini 3.1 Flash Lite) through Firebase AI services. Google processes this data in accordance with the Firebase Data Processing Terms.
5. Local Storage and On-Device Data
SnapCal stores app data locally on your device using on-device storage technologies such as Core Data and app storage. Meal photos are stored locally only if you choose to enable local photo saving.
6. Analytics and Tracking
SnapCal does not use advertising tracking and does not request App Tracking Transparency permission. We do not track you across third-party apps or websites for advertising purposes.
7. Data Sharing
We do not sell your personal data. We share data with the following service providers strictly to operate app functionality:
- Google (Firebase AI / Gemini) — When AI features are enabled, user data described in Section 4 is sent to Google Gemini AI through Firebase AI services for processing. Google provides data protection equivalent to or exceeding our own standards under the Firebase Data Processing Terms.
- Apple (HealthKit, Notifications) — Health data stays on-device via Apple's Health framework. Push notification tokens are managed through Apple's notification services.
- Google (Firebase Analytics) — Limited, non-identifiable product usage data for app improvement.
8. Data Retention
We retain data for as long as needed to provide the app's functionality, comply with legal obligations, resolve disputes, or enforce agreements.
9. Your Choices and Controls
- Disable AI features in Settings
- Choose whether to save meal photos locally
- Grant or revoke Health access in Apple system settings
- Disable notifications in Apple system settings
- Export your data using the in-app export feature
- Delete app data by removing the app
For formal privacy or deletion requests related to service-provider processing, contact us at snapcal@tuanle.dev.
10. Children's Privacy
SnapCal is not directed to children under the minimum age required by applicable law.
11. International Data Transfers
If service providers process data in countries outside your own, your information may be transferred and processed in those countries subject to applicable safeguards.
12. Security
We use reasonable administrative, technical, and organizational measures to protect information. However, no system can guarantee absolute security.
13. Medical Disclaimer
SnapCal is intended for general wellness support only. It is not a substitute for professional medical, nutrition, or healthcare advice. Always consult a qualified professional for medical decisions.
14. Changes to This Policy
We may update this Privacy Policy from time to time. We will post the updated version with a revised "Last updated" date.
15. Contact
If you have questions about this Privacy Policy, contact:
SnapCal
snapcal@tuanle.dev
snapcal.tuanle.dev