Iron Habit

Iron Habit Privacy Policy

Effective date: 10 October 2026  ·  Last updated: 14 October 2026

App: Iron Habit  ·  Platforms: Android and iOS  ·  iron-habit.com

1. Who we are

Iron Habit is a fitness app for Android and iOS, operated by Iron Habit (“we”, “us”, “our”). The app helps you browse an exercise library, log workouts and meals, compute calorie and macro targets from the answers you give us, and — on paid plans — generate a weekly workout and meal plan with AI.

Controller of personal data for the app: Iron Habit. Contact details are in section 18.

2. What this policy covers

This policy applies to:

It does not cover websites or services we do not operate, including Google Play, the Apple App Store, Google or Apple accounts, or AdMob advertisers.

3. Information we collect

We only collect what the app needs to run the features you use. You can skip most onboarding questions; skipped answers stay empty and we do not invent them.

3.1 Account and identity

3.2 Athlete profile (you type this in)

Onboarding and the later “sharpen your plan” questions may store:

Sex, age, height, weight, goal, injuries and allergies are used to compute calorie/macro targets (Mifflin-St Jeor plus a goal multiplier) and to avoid exercises or foods you asked us to avoid. They are health-related data. We process them only to provide the app you asked for.

3.3 Workout data

3.4 Nutrition data

3.5 Food photos

See section 6. In short: a downscaled copy of a plate photo is sent to Gemini when you scan; a small thumbnail can stay in the app’s private storage on the device; photos are not uploaded to Firestore.

3.6 Subscription and usage counters

We do not see your full payment card number. Google Play processes payment on Android. Apple processes payment on iOS.

3.7 Device, diagnostics and advertising identifiers

3.8 What we do not collect

4. How we use information

Legal bases we rely on (where GDPR or similar law applies):

5. Artificial intelligence

Paid members can receive AI-written workouts and meals. Anyone with remaining daily scans can photograph a plate for an AI calorie estimate. A one-time in-app notice explains that this output is informational, can be wrong, and is not medical or dietary advice.

5.1 Plan generation (Basic and Advanced)

When a plan is built or refreshed with AI, we send Gemini a text prompt that can include:

We do not send your Google email, payment details, or food photos in the plan request. Basic receives one AI plan. Further meal or workout refreshes require Advanced and count against a monthly allowance (currently 30 rebuilds). If Gemini fails, the app falls back to an on-device template so you still get a plan; that fallback stays on our servers / device and is not a second Gemini call.

5.2 Food photo estimates

The photo is downscaled so the longest edge is 1,024 pixels, then sent with a short prompt that may mention your diet preference and allergies so the model can flag a possible problem in a note. The model returns dish names, portion guesses, calories and macros. Nothing is saved to your log until you confirm. You can edit or discard every number.

5.3 Who runs the model

Calls go through Firebase AI Logic to Google Gemini (currently a Flash model on Google’s Vertex AI / global Gemini endpoint), protected by Firebase App Check. Google’s use of that content is governed by Google’s Privacy Policy and Firebase Privacy and Security. We do not use your photos or profile to train our own models. We cannot promise how long Google retains API logs; see Google’s terms for Gemini / Vertex AI.

6. Food photos

Do not photograph other people, children, or anything you do not want processed by Google’s AI if it appears in the frame. Crop to the plate.

7. Advertising

Free and Basic show a Google AdMob banner on Home, Workout and Meal plan. Advanced is sold as ad-free and the banner is hidden.

AdMob may collect your advertising ID, IP address, device and app information, and coarse location derived by Google, and may use cookies or similar technologies to show and measure ads (including personalised ads where allowed). We do not sell your workout or meal log to advertisers.

You can reset or opt out of personalised ads in your device settings. On Android that is Google → Ads, or Privacy → Ads, depending on the OS version. On iOS, decline App Tracking, or turn off Allow Apps to Request to Track, in Settings → Privacy & Security → Tracking. Google’s ad policy is at policies.google.com/technologies/ads.

8. Payments and subscriptions

Purchases, cancellations, refunds and tax are handled by the store you bought from: Google Play on Android, or the Apple App Store on iOS. Manage or cancel the subscription in that store. Deleting your Iron Habit account does not cancel the subscription; you must cancel it in the store yourself.

9. Third-party services

These processors receive only what they need to provide their service:

ServiceWhyTypical data
Firebase Authentication (Google) Sign-in (Google or anonymous) UID, email, name, photo URL, tokens
Cloud Firestore (Google) Sync profile, plans, sessions, nutrition summaries, subscription state Documents under users/{your uid}
Firebase Remote Config Catalog version / feature flags App instance, country/language that Google attaches
Firebase Crashlytics Crash reports (release) Stack traces, device metadata
Firebase Analytics Automatic usage measurement App-instance id, automatic events
Firebase AI Logic / Gemini / Vertex AI Plans and food-photo estimates Prompt text, downscaled image, App Check token
Firebase App Check (Play Integrity on Android, App Attest on iOS) Block forged AI requests Integrity token, app identity
Google Play Billing (Android) and Apple In-App Purchase (iOS) Subscriptions Store account, product id, purchase token
On-demand exercise videos (Google Play Asset Delivery on Android) Demo videos for the muscle group you open Device and download state; not your food photos
Google AdMob Banners on Free and Basic Advertising ID, device and ad interaction data
Google Sign-In / Credential Manager Optional account linking Google account you pick
Musclewiki API (optional fallback) Stream a demo video if a local pack is missing and an API key is configured Exercise name or slug only — not your account

Public exercise catalog documents in Firestore (exercises/) are readable without sign-in so you can browse before creating an account. They do not contain your personal data.

Read Google’s policies: Google Privacy Policy, Firebase, AdMob, Google Play, Apple.

10. When we share information

We do not sell your personal information. We share it only:

Firestore security rules allow only the signed-in owner to read or write users/{uid}/**. Other users cannot open your profile, sessions, plans, nutrition summaries or subscription document.

11. Where data is stored and how long we keep it

11.1 On the device

Profile, plans, nutrition log, sessions and entitlements are stored in app-private DataStore / files. Food thumbnails live under the app’s private food_scans folder. Theme and units are stored locally. If device backup is turned on, the operating system may include app-private files in that backup: Google backup on Android, iCloud backup on iOS. On Android, shared preferences are excluded from backup.

11.2 In the cloud

After sign-in, we write to Google Cloud Firestore (Firebase project used by Iron Habit) under users/{uid}/profile, plans, sessions, dailyRollups, nutrition and subscription. Firebase Auth holds the account record. Google may store that data in the United States or other regions where it operates.

11.3 Retention

12. Security

13. Your rights and choices

Depending on where you live (including the EEA/UK and California), you may have the right to access, correct, delete, restrict or object to processing, withdraw consent, and lodge a complaint with a supervisory authority. You can:

To request a copy of what we hold, or deletion if the in-app control fails, use section 18. We may need to verify it is your account.

California / similar US state laws. We do not “sell” or “share” personal information for cross-context behavioural advertising in the sense of selling your log to data brokers. AdMob may still serve personalised ads on Free and Basic using the advertising ID. You can opt out as above. We do not use sensitive profile fields for advertising.

14. Children

Iron Habit is not directed at children under 13, and we do not knowingly collect personal information from children under 13 (COPPA). The in-app AI notice also tells users under 18 to speak to a parent or guardian and a clinician before following a training or meal plan. If you believe a child has created an account, contact us and we will delete it.

15. Health and fitness disclaimer

Iron Habit is a consumer fitness tracker and coaching aid. It is not a medical device, not a registered dietetic service, and not a substitute for a doctor, physiotherapist or registered dietitian. Calorie maths, AI meals and photo estimates can be wrong. Stop and get medical help if you feel pain, dizziness or shortness of breath. Do not use the app as your only guide if you are pregnant, have an eating disorder, take medication that affects diet or training, or are recovering from injury.

16. International transfers

We are not a US-only company in the sense of storing data only in one country. Our processors (Google Firebase, Google Play, Apple, Gemini, AdMob) operate globally. If you use the app from the EEA, UK or another region, your information may be processed in the United States or other countries. Google relies on its own transfer mechanisms (including Standard Contractual Clauses where applicable).

17. Changes

If we add a new data type, a new processor that sees personal data, or a new purpose, we will update this page and the “Last updated” date. Material changes will also be called out in an app update or an in-app notice when we can. Continued use after the effective date of a revised policy means you accept the revised policy, except where the law requires a fresh consent.

18. Contact

Operator: Iron Habit
Website: iron-habit.com
Privacy requests: info@iron-habit.com

For subscription billing problems, use the support for the store you subscribed in: Google Play on Android, or Apple’s subscription and payments support on iOS. For a data deletion that the in-app button cannot finish (for example a network failure after you already signed out), email us from the same Google account you used in the app and ask us to erase users/{your uid}.