CALCULEAT — PRIVACY POLICY (iOS)
Effective Date: May 10, 2026
Last Updated: October 1, 2026
This Privacy Policy explains how the iOS version of CalculEat
("the App", "we", "us", "our") handles information when you use it on your
iPhone or iPad.
CalculEat is built with privacy by default:
- Your personal health and profile data stays on your device.
-
We do not operate our own servers that collect or store your
nutrition logs, calorie data, water intake or profile information.
-
The App connects to the internet for three things only: advertising
(Google AdMob, Section 5), checking for app updates (Expo, Section 6),
and a connectivity check when an ad cannot be loaded (Section 5).
None of these requests contain your profile, food log, water intake
or other data you enter.
1. INFORMATION YOU ENTER (STORED ONLY ON YOUR DEVICE)
The following data is stored locally on your device. It is not
transmitted to us and is not shared by us with third parties.
-
Profile: first name, last name (optional), gender,
age, height, weight, activity level, weight goal
- Calorie goal: your daily goal, and whether it is calculated automatically or set by you
- Food log: the foods you log, with amount, calories, meal, date and time
- Custom foods and favorites: foods you create or edit, and the foods you mark as favorites
- Water: glasses of water per day (the last 60 days), your daily target and glass size
- Reminders: whether each reminder is on, and the times you choose
- Streak: streak badge and celebration settings, and the dates of any vacation (rest) periods
- Preferences: app language, unit system (metric or imperial) and theme
-
App usage counters: how many times the App was opened,
how many foods were logged, screen changes since the last ad, and when
a rating request was last shown. These are used only on your device,
to time the rating request and ads.
- Flags: whether you have seen the medical disclaimer and the reminder offer
Under Apple's App Privacy definitions, data is considered "collected"
when transmitted off-device. The local-only items above are not
transmitted by us.
Storage details:
- Data is stored locally within the app container provided by iOS.
-
If you add the CalculEat widget, a small summary for today is also
stored in a container that iOS shares only between the App and its
widget (see Section 2).
-
Data may be included in iCloud/local device backups only if backup is
enabled for CalculEat on your device.
- Backup encryption and backup handling are provided by Apple.
Delete local data any time:
- CalculEat → Settings → Reset Data
Note:
Reset Data keeps only your language, unit system and theme.
Everything else is removed, including the widget's data, and any
scheduled reminders are cancelled.
2. HOME SCREEN AND LOCK SCREEN WIDGET
CalculEat offers an optional widget (iOS 17 and later). To show it, the
App shares a small summary with the widget: calories consumed today,
your daily goal, glasses of water today and your water target, plus the
labels in your app language.
- This summary stays on your device. The widget makes no network requests and shows no ads.
-
A widget on your Home Screen or Lock Screen can be seen by anyone who
can see your device, even while it is locked. Remove the widget at any
time if you prefer not to show this information.
3. REMINDERS (LOCAL NOTIFICATIONS)
-
All reminders (daily, meal, water) are off by default. iOS asks for
your permission before any reminder can be shown.
-
Reminders are scheduled on your device. They are not push
notifications and are not sent from any server.
-
If you have entered a first name, it may appear in a reminder's title,
which can be visible on your Lock Screen.
-
If reminders are on and you have not opened the App for a while, you
may receive up to two check-in reminders (after 7 and 14 days). After
that, reminders stop until you open the App again.
-
Turn reminders off at any time in CalculEat → Settings → Reminders, or
in iOS Settings → Notifications → CalculEat.
4. THINGS YOU CHOOSE TO SEND
-
Sharing your streak: if you tap Share, the App opens
the iOS share sheet with a short message (your streak count and a link
to the App Store). It goes only where you choose to send it.
-
Contacting support: if you tap Contact, your email app
opens with our address. We receive only what you decide to send.
5. INFORMATION COLLECTED BY GOOGLE ADMOB (THIRD PARTY)
CalculEat uses Google Mobile Ads SDK (Google AdMob) to display:
- Interstitial ads (shown at most once every 7 screen changes)
-
Rewarded ads (optional: watched to save a custom food to your food
list; logging a food never requires watching an ad)
Ads are shown only inside the App, never in the widget or in reminders.
We do not receive, store, or read AdMob identifiers or advertising
telemetry on our own servers. This advertising data is collected directly
by Google.
Depending on ATT and consent choices, Google may process:
- Device identifiers (including IDFA if ATT is allowed)
- Advertising interaction data (impressions, clicks, engagement)
- Approximate location inferred from IP address
- Ad delivery diagnostics (SDK/app/device/network context)
Connectivity check:
When a rewarded ad cannot be loaded, the App sends one empty request to
Google's connectivity-check address
(https://www.gstatic.com/generate_204) to find out whether your device
is online. The request contains no data from the App. As with any
internet request, Google can see your device's IP address.
Google policies:
App Store privacy label mapping:
- Identifiers → Device ID → Third-Party Advertising (tracking)
- Usage Data → Advertising Data → Third-Party Advertising (tracking)
- Diagnostics → Other Diagnostic Data → App Functionality (not tracking)
Other than Google AdMob, the App does not include analytics,
crash-reporting, attribution, or tracking SDKs.
6. APP UPDATES (EXPO)
When you open the App, it checks Expo's update service (u.expo.dev,
operated by 650 Industries, Inc., "Expo") for fixes and improvements,
and downloads them if available.
The update check sends only technical information:
- platform (iOS), app version, update channel and the ID of the installed update
- technical error details, if a previous update failed to load
-
a random installation identifier created by the App, which is not
linked to your identity and is not used for advertising or tracking
It does not send your profile, food log, water intake or any other data
you enter. As with any internet request, Expo can see your device's IP
address.
Expo policy:
7. APP TRACKING TRANSPARENCY (ATT) - iOS 14.5+
On iOS 14.5 and later, ATT permission is requested before ad SDK initialization.
ATT prompt purpose text:
"This identifier will be used to deliver personalized ads to you."
If you Allow:
- AdMob may use IDFA for personalized ads and ad measurement.
If you Ask App Not To Track:
- AdMob serves non-personalized/contextual ads.
- Core app features are unaffected by your ATT choice.
Change ATT anytime:
- iOS Settings → Privacy & Security → Tracking → CalculEat
8. EU/EEA, UK, SWITZERLAND - GDPR
If you are located in the EEA, UK, or Switzerland, GDPR/UK GDPR may apply.
- In supported regions, Google's consent form (UMP) is shown before any ad is requested.
- Until consent status is resolved in the app flow, ads are not requested.
In-app control:
-
CalculEat → Settings → Ad privacy options opens Google's consent form,
where you can change your choice at any time. The new choice applies to
the next ads; no restart is needed. This option appears in regions
where it is required.
Legal basis:
-
Local app data (Sections 1–3): not processed by us as server-side
personal data.
-
Ad data (Section 5): processed by Google in accordance with Google's
own privacy policies and legal obligations.
-
Update checks and the connectivity check (Sections 5–6): technical
requests needed for the App to work and stay up to date; they carry no
data you enter.
GDPR rights include access, rectification, erasure, restriction,
portability, objection, consent withdrawal, and complaint rights.
For Google-processed ad data requests:
For local app data:
- Edit your profile in the App, or
- Use Settings → Reset Data
9. CALIFORNIA RESIDENTS - CCPA/CPRA
California residents may have rights to know, delete, correct,
opt out of sale/sharing, and non-discrimination.
We do not sell personal information for monetary value. However,
personalized advertising may be considered "sharing" under CPRA
in some contexts.
To limit cross-context ad tracking:
- Choose "Ask App Not To Track" in ATT, and/or
- Use Settings → Ad privacy options, where available
Contact for requests we can directly handle:
10. CHILDREN'S PRIVACY
- CalculEat is intended for a general audience age 13+.
- Whenever an age is entered (during setup or in Profile), values below 13 are rejected.
-
CalculEat does not provide child-directed features and we do not knowingly
collect children's personal data on our own servers.
Because data is local-device data, parents/guardians who believe a child
used the app can remove data by:
- Settings → Reset Data, or
- Uninstalling the app
For assistance:
support@batvirgen.com
11. ACCOUNTS AND ACCOUNT DELETION
CalculEat has no user account system:
- No sign-up/sign-in
- No password
- No server-side user profile
Therefore, no account deletion workflow is required.
To remove app data:
- Settings → Reset Data, or
- Delete the app from iOS (which removes app sandbox data and the widget's data)
13. SECURITY
- App data is stored in the protected iOS app sandbox.
- iOS provides storage isolation and platform-level protections.
-
When your device is secured (passcode/Face ID/Touch ID), iOS data
protection mechanisms help protect stored data.
-
The App's network requests (ads, update checks, connectivity check)
use HTTPS/TLS under Apple's platform network security requirements.
- No storage/transmission method can be guaranteed 100% secure.
14. MEDICAL DISCLAIMER
- CalculEat is an informational wellness tool.
- Calorie estimates use the Mifflin-St Jeor formula as general guidance.
-
CalculEat is not a medical device and does not provide medical advice,
diagnosis, or treatment.
-
Consult a qualified physician/dietitian before making significant
diet/exercise changes, especially with medical conditions.
15. CHANGES TO THIS POLICY
- We may update this Privacy Policy from time to time.
- The Effective Date/Last Updated date reflects the latest revision.
-
Material changes may be communicated in-app and/or by updating the
published policy text.
16. CONTACT
-
Email:
support@batvirgen.com
- Owner/Developer: Batvirgen
- App: CalculEat (iOS)
- Bundle ID: com.batvirgen.prodietapp