SnapCal Privacy Policy
This policy explains what SnapCal collects, why, who else sees it, and how to get it deleted. Questions: najimbacha1@gmail.com.
1. What we collect
You give us
- Profile and goals: age, sex, height, weight, target weight, activity level, calorie and macro targets, water and step goals, dietary preferences and any notes you type.
- Food: photos you scan, the meals you save, portions and corrections, and water you log.
- Body: weigh-ins, body-fat entries and progress photos you add.
- Coach and planner: the messages you send the AI coach and the plans it produces.
- Account: your email address, and the display name and profile picture from Google or Facebook if you sign in that way. You may use SnapCal as a guest instead.
Your device gives us, with your permission
- Steps and activity: steps, active calories and workouts read from Health Connect, only if you connect it. This is read-only; we never write to Health Connect.
- Notifications: a push token for your device, so reminders can reach it.
- Diagnostics: crash reports and basic usage events, to find faults and see which features are used.
From your purchase
- Subscription status: whether SnapCal Pro is active, and the store's anonymous purchase identifiers. We never see your card details; Google Play handles payment.
2. Why we use it
- To work out your calorie and macro plan, and to show your day, diary, reports and progress.
- To recognise food in your photos and estimate its nutrition.
- To answer your coach questions and build meal plans.
- To send the reminders you turn on.
- To back up your data to your account and sync it between your devices.
- To unlock SnapCal Pro features you have paid for, and to prevent abuse of our free limits.
- To fix crashes and improve the app.
3. Who else processes your data
These companies process data on our behalf, only to run SnapCal:
| Who | What they receive | What for |
|---|---|---|
| DeepSeek | Food photos you scan, meal descriptions, and the questions you ask the coach, together with the profile figures needed to answer (such as your targets) | Recognising food, estimating nutrition, coach answers and meal plans |
| Google Firebase (Google LLC) | Account details, your logged data, progress photos and scan images, push token, crash and usage diagnostics | Sign-in, cloud backup and sync, file storage, notifications, crash reporting, abuse prevention (App Check) |
| Google Play Billing | Your purchase | Taking payment and managing your subscription |
| RevenueCat | Your account identifier and purchase status | Checking whether SnapCal Pro is active |
| Render | Requests our app makes to our server, which include the data being scanned or asked about | Hosting the SnapCal server |
Your steps and Health Connect data are not sent to the AI provider and are not shared with anyone; they stay on your phone and, if you are signed in, in your own account backup.
These providers may process data outside your country. We use them under their data-processing terms.
4. Photos
A photo you scan is uploaded to your own private area of our file storage and sent to the AI provider for analysis. The result is cached for up to seven days so that reopening a scan does not pay for the same answer twice; the cached result does not include your photo. Scan photos and progress photos are deleted when you delete the scan, the photo, or your account.
5. How long we keep it
- Your logs, profile and photos: while your account exists, so your history and reports work.
- Guest use: on your phone only, until you sign in or delete the app.
- Security and audit records (for example, an administrator changing an account's access): up to 12 months.
- Crash reports: as long as Firebase Crashlytics retains them, currently 90 days.
6. Deleting your data
In the app: Settings → Account → Delete account. This deletes your meals, water, weigh-ins, progress photos, scans, settings and your login, from your phone and from our servers.
If you cannot open the app, email najimbacha1@gmail.com from the address on the account and we will delete it within 30 days. More detail: how to delete your account.
Deleting your account does not cancel a Google Play subscription. Cancel that in Google Play, or you will keep being charged.
7. Security
Your data on the phone is held in encrypted storage, with the key kept in the device's secure key store. Traffic to our server and to Firebase uses HTTPS. Our server checks that requests come from a genuine copy of the app (Firebase App Check) and that they carry your sign-in token. No system is perfectly secure, but health data is treated as sensitive throughout.
8. Children
SnapCal is not for children under 13, or under the minimum age for digital services in your country if that is higher. We do not knowingly collect their data. If you believe a child has an account, email us and we will remove it.
9. Your rights
You can see and change your data in the app, export a report of it, and delete it. Depending on where you live you may also have the right to a copy of your data, to object to processing, or to complain to your data protection authority. Email us and we will help.
10. Changes
If this policy changes we will update the date above and, for anything important, tell you in the app.
11. Contact
Najim Bacha — najimbacha1@gmail.com. See also our Terms of Service.