Last Updated: March 9, 2026
This Privacy Policy describes how your information is handled when you use BMI & Body Fat Calculator ("the App").
By default, all information you provide — including your measurements, settings, and calculation results — is stored exclusively on your device. You have full control over this data.
If you choose to enable Cloud Sync by signing in with Apple or Google, your data is also stored on our cloud servers (hosted by Supabase) to enable syncing across devices. Cloud sync is entirely optional.
We collect and process the following information:
When you sign in with Apple or Google and enable Cloud Sync:
The core feature of our application — body fat estimation from photos — uses third-party AI services.
When you upload a photo for analysis, it is sent securely over an encrypted HTTPS connection to our AI processing partner (OpenAI). The photo is used solely for generating the body fat estimate. We do not send other personally identifiable information with the photo.
Body visualization features use Google Gemini AI to generate images showing how you might look at different body fat percentages.
Authentication: Sign In with Apple is provided by Apple Inc. Sign In with Google is provided by Google LLC. We only receive a unique user identifier from these services.
You can delete your account and all associated data at any time from the Settings page in the app. When you delete your account:
You can also clear local data only (without deleting your cloud account) from the Settings page.
We take reasonable measures to protect your information. All communication with our servers and third-party services is encrypted using industry-standard HTTPS/TLS. Cloud data is protected by row-level security policies ensuring users can only access their own data.
Local data is retained on your device until you delete it or uninstall the app. Cloud data is retained until you delete your account or disable cloud sync. We do not retain data after account deletion.
The App is not intended for use by children under the age of 13. We do not knowingly collect personal information from children under 13.
We may update this Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page and updating the "Last Updated" date.
If you have any questions about this Privacy Policy, please contact us at: alexander.ruban98@gmail.com.