This Privacy Policy explains how BodyStats ("the app", "we", "us") handles your information. BodyStats is a health and fitness calculator app (BMI, BMR, TDEE, body fat, calories, macros, ideal weight, water intake, child BMI, pregnancy weight gain, and period/fertility tracking).
1. Information We Collect
a) Information you enter
To power the calculators, you may provide: name, gender, date of birth, height, weight, body measurements (neck/waist/hip), activity level, fitness goal, pregnancy week, and menstrual cycle details (last period date, cycle length, period duration). The app also stores your calculation history, saved weight logs, and app settings.
This information is stored only on your device and is never transmitted to us or to any server we control.
b) Information collected automatically (advertising)
To display ads, Google AdMob may collect and process technical data such as your device's advertising identifier, IP address, approximate location (derived from IP), device type and operating system, and ad interaction data. This collection is governed by Google's policies (see Section 4).
c) Crash & diagnostic data
To keep the app stable, we use Firebase Crashlytics (a Google service) to collect anonymized crash reports and diagnostic information when the app crashes or encounters an error. This may include the device model, operating system version, app version, a randomized installation identifier, and the technical state of the app at the time of the crash (stack traces). It does not include the health data you entered. See Google's Firebase Privacy and Google Privacy Policy.
2. Where Your Data Is Stored
All profile, health, history, and settings data is stored locally on your device using on-device storage (Hive). It is not backed up to our servers, is not synced across devices, and is not accessible to us. If you uninstall the app or use the in-app Reset App option, this data is permanently removed.
3. How We Use Information
- To perform the health and fitness calculations you request.
- To pre-fill calculators from your saved profile.
- To show your saved history and progress over time.
- To remember your preferences (theme, units, active profile).
- To display advertisements that help keep the app free.
4. Advertising (Google AdMob)
BodyStats uses Google AdMob to show interstitial and rewarded ads. AdMob is provided by Google and may use device and advertising identifiers to serve personalized or non-personalized ads and to measure ad performance.
- Google's use of advertising data is described in the How Google uses information from sites or apps that use our services policy.
- You can reset or limit ad personalization through your device settings ("Ads" / "Reset advertising ID" on Android).
- Learn more at the AdMob data disclosure.
5. Third-Party Services
- Google AdMob — advertising. See Section 4.
- Firebase Crashlytics (Google) — anonymized crash and diagnostic reporting. See Section 1(c).
- Fonts — the app's fonts (Sora, DM Sans, JetBrains Mono) are bundled inside the app and are not downloaded at runtime, so no font data request is made to any third party.
6. Data Sharing
We do not sell, rent, or trade your personal information. We do not share the health data you enter with anyone. The only data shared with a third party is the technical advertising data processed by Google AdMob, and the anonymized crash diagnostics processed by Firebase Crashlytics, both as described above.
7. Data Retention & Deletion
Because your data lives on your device, you are in full control of it:
- Delete individual history entries from the History screen.
- Delete a profile from Settings.
- Use Settings → Reset App to erase all profiles, history, logs, and settings.
- Uninstalling the app removes all locally stored data.
8. Children's Privacy
BodyStats is intended for a general audience and is not directed to children under 13 (or the minimum age required in your country). The "Child BMI" calculator is a reference tool intended for use by parents and guardians. We do not knowingly collect personal information from children.
9. Permissions
- Internet — required to load advertisements.
10. Security
Your data is stored within the app's private storage area provided by your device's operating system. No method of electronic storage is 100% secure, but because data is not transmitted off-device by us, exposure risk is minimized.
11. Health Disclaimer
BodyStats provides estimates for informational purposes only and is not a medical device and not a substitute for professional medical advice, diagnosis, or treatment. The period/fertility features are not a contraceptive method. Always consult a qualified healthcare provider regarding your health.
12. Your Rights
Depending on your jurisdiction (e.g., GDPR, CCPA), you may have rights to access, correct, or delete your personal data. Because all of your data is stored locally on your device, you can exercise these rights directly at any time through the app's editing and reset features, without contacting us.
13. Changes to This Policy
We may update this Privacy Policy from time to time. Changes will be reflected by the "Last updated" date at the top of this page. Continued use of the app after changes constitutes acceptance of the revised policy.
14. Contact Us
If you have questions about this Privacy Policy, contact us at: