This Privacy Policy explains how NutriSnap ("NutriSnap", "we", "us", "our") collects, uses, shares, and protects information when you use our applications and services (the "Service"), including our iOS app, Android app, and web app.
The following table lists the specific data types we collect, whether collection is required or optional, and the purpose of collection. This aligns with our Google Play Data Safety disclosures.
| Data type | Required? | Purpose |
|---|---|---|
| Name Display name you provide at signup |
Required | App functionality, Account management |
| Email address Used for authentication & account recovery |
Required | App functionality, Account management, Developer communications |
| Other personal info Age, gender — entered during onboarding |
Required | App functionality, Personalization, Account management |
| Health info Calories, macros, weight, daily nutrition stats |
Required | App functionality, Personalization |
| Fitness info Exercise logs (type, duration, calories burned) |
Optional | App functionality, Personalization |
| Photos Meal photos you capture or upload |
Optional | App functionality |
| Device or other IDs Firebase UID, friend tags, FCM push tokens |
Varies | App functionality, Developer communications |
| Crash logs Error reports, stack traces |
Required | Analytics, App functionality |
| App performance diagnostics Performance traces, loading times |
Required | Analytics |
| Settings & preferences Units, language, notification preferences, goals |
Required | App functionality, Personalization |
| Barcode scans Barcode values used for product lookup |
Optional | App functionality |
Data we do NOT collect: location data, phone number, address, financial/payment info, contacts, calendar, messages, files, browsing history, or installed apps. We do not request ACCESS_FINE_LOCATION or ACCESS_COARSE_LOCATION permissions.
We do not sell your personal information. We share data with third-party service providers strictly to operate the Service:
| Third party | Data shared | Purpose |
|---|---|---|
| Google Firebase Authentication, Firestore, Storage, Cloud Messaging |
Account info, all user-generated data, push tokens | App infrastructure — database, auth, file storage, push notifications |
| OpenAI GPT / Vision API |
Meal photos (if uploaded), food descriptions, age, gender, height, weight, and activity level (for metabolic estimation), body weight (for exercise calorie estimation) | AI-powered nutrition estimation, food recognition, metabolic rate calculation, and exercise calorie estimation |
| Sentry Error tracking & performance monitoring |
Crash logs, performance diagnostics, device info. Email is redacted before transmission. | App stability monitoring, bug detection, performance improvement |
| Open Food Facts Open-source food database |
Barcode values (when you scan a product) | Product nutritional information lookup |
| Apple Health (HealthKit) iOS only, opt-in |
Calories, macros, weight, exercise (written to HealthKit, not read) | Health data sync — only when you explicitly enable it |
We may also share information if required to comply with law, to protect users, to prevent fraud or abuse, or in the event of a merger, acquisition, or asset sale (subject to applicable law).
NutriSnap supports the following sign-in methods:
If you enable biometric login on a supported device, your device's biometric system (Face ID, Touch ID, or fingerprint) is used to unlock credentials stored securely on-device in the Keychain (iOS) or Keystore (Android). We do not receive, transmit, or store your biometric data.
If you choose to enable Apple Health integration on iOS, NutriSnap can write the following data to Apple Health: dietary energy (calories), active energy burned, body mass, and optional macronutrients (protein, carbohydrates, fat). We do not read data from Apple Health. You can revoke access at any time in iOS Settings.
If you grant notification permissions, we store Firebase Cloud Messaging (FCM) tokens in your account to deliver push notifications (meal reminders, friend requests, challenge updates). Tokens are automatically removed when you disable notifications or delete your account. You can opt out of push notifications at any time in your device settings.
We use reasonable administrative, technical, and organizational safeguards designed to protect your information. However, no system can be guaranteed 100% secure.
Settings → Privacy and tap Request Data Download. Our team will prepare a sanitized copy of your personal data and send it to your registered email within 30 days.Settings → Privacy and tap Request Data Deletion. Our team will process the deletion within 7 business days. Your account remains active until the process completes.Settings → Privacy and tap Delete Account for immediate, permanent deletion of your account and all associated data.We keep your information for as long as your account is active to provide the Service. When you delete your account or request data deletion:
The Service is not directed to children under the age of 13 (or the minimum age required in your jurisdiction). We do not knowingly collect personal information from children under 13.
If we become aware that we have collected personal information from a child under 13 without verifiable parental consent, we will take steps to delete that information as quickly as possible. If you believe we may have collected information from a child under 13, please contact us immediately at support@nutrisnap-pro.com.
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. For material changes, we may prompt you in-app to review and acknowledge the updated policy.
If you have questions about this Privacy Policy or want to exercise any of your data rights, contact us at:
Email: support@nutrisnap-pro.com
Data deletion guide: nutrisnap-pro.com/delete-data.html