Privacy Policy

Effective from August 25th, 2026

Fitnutri AI Privacy Policy

This Privacy Policy describes how Fitnutri AI ("we", "us", or "our") collects, uses, stores, and discloses personal data in connection with your use of our website, mobile apps, and other services (collectively, the "Services"). It also describes your rights and how you can exercise them.

1. Information We Collect

a) Information You Provide Directly - Account details: name, email, password, gender, age, etc. - Profile photo (if applicable). - Health / wellness inputs: weight, height, BMI, workout habits, diet preferences, goals. - Photos you take or upload of meals, and voice recordings you dictate for transcription (audio is transcribed and discarded, not stored). - Communications: messages you send to support or via contact forms. - Subscription status and purchase history. All payments are processed by Apple or Google through in-app purchase; we never receive or store your card number, bank details, or billing address.

b) Automatically Collected Information - Log data: IP address, browser type, pages visited, timestamps. - Device information: device type, operating system, unique identifiers. - Usage metrics: which features you use, how often, timezones, session times. - Cookies, tracking technologies, analytics tools.

c) Information from Third-Party Sources - Apple Health (iOS) and Health Connect (Android): with your explicit permission, we read your step count, active energy burned, sleep sessions, and completed workouts. Readings are synced in the background and stored on our servers alongside the identifier, name, manufacturer, and software version of the device that recorded them, so that duplicate readings from multiple devices can be reconciled. We also write your completed Fitnutri AI workouts and the energy they burned back to Apple Health or Health Connect so your records stay in sync. You can revoke this access at any time in iOS Settings → Privacy & Security → Health, or in the Health Connect app, and we will stop receiving new readings immediately. - Aggregated or anonymized data from partners or analytics providers.

Sign in with Google and Sign in with Apple: if you choose to create or access your account this way, the provider sends us a permanent account identifier, your email address and whether the provider has verified it, and your first and last name where you agreed to share them. We use the identifier to recognise you on later sign-ins, the email address as your account address, and the name only to fill in your display name. We never receive your Google or Apple password, and you do not set a password with us for an account opened this way. If you use Apple's "Hide My Email" option, the address we hold is the private relay address Apple issues rather than your own, and our emails reach you through Apple's relay service. Signing in also tells Google or Apple that you use Fitnutri AI; that exchange is governed by their own privacy policies, linked in Section 8.

2. Purposes for Processing Personal Data

  • To operate and deliver the core features of Fitnutri AI (e.g. profile, diet plans, progress tracking).
  • To improve and develop new features.
  • To provide support, respond to your inquiries, and maintain communication.
  • To send service-related communications (e.g. password resets, notifications).
  • Marketing emails or promotions, where permitted by law and with your consent.
  • To maintain security, detect fraud or abuse, and improve system stability.
  • To comply with legal obligations, enforce our policies, or respond to legal requests.
  • To aggregate or anonymize your data for research and trends.

3. Legal Basis for Processing (GDPR/EEA/UK)

We process your personal data under the following legal bases:

  • Contract performance (Art. 6(1)(b)) — Account creation and management, authentication, payment processing, and error reporting. This processing is required to deliver the Fitnutri AI service to you and applies while you hold an account.
  • Explicit consent for health data (Art. 9(2)(a))— Processing of special-category data (weight, body measurements, workout history, nutrition intake, and other fitness data) rests on your explicit consent, which you provide during onboarding through our in-app consent screen. The boxes are unchecked by default and you can decline. If you decline, Fitnutri AI cannot provide its service and your account will be deleted; you can also withdraw consent at any time through Profile Settings → Manage Consents, which likewise triggers account deletion. We treat consent as freely given because the alternative — declining and not using the service — is real and available to you.
  • Explicit consent for AI processing — Sending your personal data to our AI provider (Google Gemini via OpenRouter) for plan generation and coach replies rests on a separate explicit consent. The same opt-in defaults and withdrawal-equals-deletion rule apply: this processing is required for our service, and if you decline or later withdraw, your account is deleted.
  • Consent for optional data — Analytics (anonymous usage data to improve the service) and marketing communications are genuinely optional. You can grant or withdraw either at any time in Profile Settings without affecting your account.
  • Legitimate interests — For security monitoring, fraud detection, and service improvement where these interests are not overridden by your rights.
  • Legal obligation — To comply with applicable laws, including Dutch and EU tax regulations for financial records.

4. Data Retention

We retain your account data for as long as your account is active so we can provide the Services to you. Deletion is user-initiated — you can request full account deletion at any time via Profile Settings → Delete Account (see Section 5) or by emailing support@fitnutri-ai.com. Once requested, your data is permanently removed within 30 days, except for financial records that we are required to keep under Dutch and EU tax law.

Mobile-app analytics retention: Anonymized product-analytics events collected via Firebase Analytics (Google LLC) are retained for 14 months. Ad-attribution events collected via Meta App Events (Meta Platforms Ireland Ltd.) are retained per Meta's data policy (currently 24 months). Both are subject to your consent — see Sections 3 and 9.

All user-initiated deletions are hard deletes — your data is permanently removed from our systems, not merely deactivated.

5. Your Rights & Choices

Depending on your jurisdiction, you may have rights such as:

  • Access to your personal data.
  • Correct or update inaccurate data.
  • Delete your account or data (subject to retention requirements).
  • Restrict or object to processing (e.g. for marketing).
  • Withdraw consent at any time.
  • Data portability (in certain regions).
  • Lodge a complaint with a data protection authority.

How to exercise your rights:

  • Data export (portability): You can request a complete export of your personal data directly from the app via Profile Settings → Export My Data. Your data will be compiled and sent to your registered email address in JSON format.
  • Consent management: You can review and change your consent preferences at any time through Profile Settings → Manage Consents.
  • Account deletion: You can request account deletion through Profile Settings → Delete Account. Your data will be permanently removed within 30 days, with the exception of financial records retained under legal obligation.
  • Deleting without the app: If you no longer have the app installed, you can request deletion at fitnutri-ai.com/delete. We will email a verification code to confirm the request is yours.
  • Other requests: For access, correction, restriction, or objection requests, contact us at support@fitnutri-ai.com. We will respond within 30 days. We may ask you to verify your identity before processing your request.

If you believe your data protection rights have been violated, you have the right to lodge a complaint with the Autoriteit Persoonsgegevens (Dutch Data Protection Authority) at https://autoriteitpersoonsgegevens.nl.

6. Security

We use reasonable technical, organizational, and administrative measures (encryption, access controls, vulnerability assessments) to protect your data. However, no system is perfect; in the event of a security breach, we will follow applicable laws to notify affected users or authorities.

7. Children

Our Services are not intended for and may not be used by anyone under 18. We ask for your age range during onboarding and the lowest option available is 18-24; by selecting it you confirm you are at least 18. We do not knowingly collect data from anyone under 18. If we become aware that a person under 18 is using the Services, we will delete their account and all associated data. If you believe a minor has provided us with personal data, contact us at support@fitnutri-ai.com and we will remove it.

8. Sharing & Disclosure of Personal Data

We may share your personal data in the following circumstances:

  • Service providers / subprocessors (hosting, email, analytics, payments) under contractual obligations.
  • Legal or regulatory authorities when required.
  • In aggregated / anonymized form (non-identifying) for research or reporting.
  • Affiliates or during corporate transactions (e.g. merger, acquisition), with notice to you.
  • Sign-in providers: Google LLC (Sign in with Google) and Apple Inc. (Sign in with Apple), where you choose to use one of them to create or access your account. Each acts as an independent controller for the sign-in itself and learns that you hold a Fitnutri AI account; neither receives your health, workout, meal, or chat data. Because Apple requires it when an account is deleted, deleting your account also asks Apple to revoke the sign-in token issued to us. Subject to Google's Privacy Policy and Apple's Privacy Policy.
  • AI routing subprocessor: OpenRouter, Inc. (United States) routes our AI requests to underlying large-language-model and image-generation providers. Inputs (your health and fitness profile, meal data, and chat messages) and the resulting Outputs pass through OpenRouter on the way to and from the downstream models listed in Section 10. OpenRouter is engaged as a processor under Standard Contractual Clauses (SCCs); see Sections 10 and 13 for the data categories, downstream models, and transfer safeguards.
  • Downstream AI model providers: Google LLC (Gemini text and image models) and Black Forest Labs, Inc. (FLUX image models). They receive your Inputs from OpenRouter only for the duration needed to generate a response and are subject to their own terms; see Section 10.
  • Cloud hosting and storage: Amazon Web Services EMEA SARL / Amazon Web Services, Inc. (AWS) hosts our backend (Amazon ECS, Frankfurt — eu-central-1) and stores user-uploaded files such as profile and meal photos in Amazon S3. AWS also screens profile photos through Amazon Rekognition for unsafe content before they are stored, and sends transactional email through Amazon SES. Meal photos are not sent to Rekognition; they are analysed by the AI vision model described in Section 10.
  • Push notifications: Expo (650 Industries, Inc., United States) delivers push notifications to your device via the Expo Push Service. Expo receives your Expo push token, device platform, and the contents of each notification. Notification titles may include your first name, and notification bodies may include the name of a scheduled workout or meal, its planned duration and calories, and a short coaching line written by our AI provider from your training and recovery data. Expo does not receive your account credentials, your full health profile, or your chat history. Notification contents also pass through Apple's and Google's push services in order to reach your device; you can turn reminders off at any time in Profile Settings → Notifications.
  • Voice input: When you dictate a message to the AI coach or a meal entry, the audio is transcribed by your device's speech-recognition service — Apple's Speech framework on iOS, Google's speech service on Android — which may process the recording on the provider's servers under that provider's own privacy policy. We receive only the resulting text; we do not store the audio. Voice input is optional: you can type instead, and the microphone is used only while you are actively dictating.
  • Error monitoring: Sentry (Functional Software, Inc.) for crash reporting and error tracking to maintain app stability. Our Sentry data is stored in Sentry's EU region (Frankfurt, Germany). Sentry may collect device information, error logs, and app state data; we have disabled Sentry's default personal-data collection and additionally strip identifying and health-related fields from every event before it is sent.
  • Payment processing: RevenueCat, Inc. (United States) for managing in-app subscriptions. RevenueCat receives your email address and purchase transaction data to process and validate subscriptions.
  • Product analytics: Google LLC (Firebase Analytics / Google Analytics for Firebase) for measuring feature usage, screen flows, and retention. Receives pseudonymous identifiers, app-event names + parameters, and high-level user properties (plan tier, fitness goal). Used only when you grant Analytics consent during onboarding. Subject to Google's Privacy Policy.
  • Ad attribution: Meta Platforms Ireland Ltd. (Facebook App Events) for measuring the performance of our marketing campaigns. Receives conversion events (install, registration, paywall view, checkout started, trial start, purchase) and two in-app activity events recording that you finished a workout or logged a meal. The workout event carries an internal workout identifier, the session duration, and the number of exercises completed; the meal event carries an internal meal identifier only. Neither carries any measurement, food, exercise, or health value, and neither is derived from Apple Health or Health Connect. On Android, granting Marketing consent also enables Meta's automatic logging of app installs, sessions, and in-app purchases. On iOS only, and only where you grant App Tracking Transparency authorization, Meta additionally receives your device's advertising identifier (IDFA). Used only when you grant Marketing consent. Subject to Meta's Privacy Policy.

Health data is walled off from advertising. Data read from Apple Health or Health Connect — and any health or fitness measurement you enter in the app — is never shared with Meta, Firebase, or any advertising, analytics, or data-broker partner, is never used for advertising or marketing, and is never sold. The only third parties that receive it are the AI providers named in Section 10 and our hosting provider named above.

We do not sell your personal data to third parties for their direct marketing.

9. Cookies & Tracking Technologies

We and our partners may use cookies, SDKs, pixels, beacons, and other technologies to collect usage and device data. You may have options to manage or disable them via browser or device settings, but disabling may reduce functionality.

Website cookie banner: On our website, a consent banner appears on your first visit and no non-essential cookie or tracker is set until you act on it. Cookies are grouped into three categories: Essential (always on — required for security, storing your consent choice, and basic site function), Analytics (e.g. Google Analytics, to understand site usage), and Marketing (e.g. Meta, to measure campaigns). Analytics and Marketing scripts load only after you accept the relevant category; if you reject, they never fire and the site stays fully functional. Your choice is stored for 6 months and can be changed at any time via the "Manage cookies" link in the website footer, which reopens the preferences panel.

In-app SDKs: The Fitnutri AI mobile app embeds Firebase Analytics (Google LLC) and the Meta App Events SDK (Meta Platforms Ireland Ltd.). Both default to a denied state on launch and are activated only after you grant the relevant consent during onboarding (Analytics and Marketing, respectively). You can revoke either consent at any time from Profile Settings → Manage Consents; revocation takes effect immediately and stops further event collection.

iOS App Tracking Transparency: If you grant Marketing consent on iOS, the system will prompt you with Apple's App Tracking Transparency dialog. Authorizing it allows Meta to receive your device's advertising identifier (IDFA) for cross-app ad attribution. Declining prevents IDFA collection — Meta will still receive aggregated conversion postbacks via Apple's SKAdNetwork, which is privacy-preserving and device-anonymous.

Opt-out: You can disable Firebase Analytics and Meta App Events globally by toggling the Analytics and Marketing consents off in Manage Consents. Deleting your account from Profile Settings → Delete Account clears the analytics identifiers held on your device and stops any further collection. Events already collected by Google and Meta remain in their systems until their own retention periods expire (see Section 4), because those events are not linked to your Fitnutri AI account in a way that lets us recall them. To have them erased sooner, exercise your rights directly with Google and Meta through the links in Section 8, or contact us and we will assist.

10. Automated Decision-Making and AI

Fitnutri AI uses third-party artificial intelligence services to generate personalized workout plans, meal plans, chatbot responses, daily suggestions, and meal images.

How AI requests are routed: All AI requests are sent first to OpenRouter, Inc.("OpenRouter"), a US-based AI routing platform. OpenRouter forwards each request to the appropriate downstream model and returns the response to us. OpenRouter is engaged as a processor and we have not opted in to OpenRouter's prompt-logging feature, which means OpenRouter does not retain your Inputs or Outputs beyond what is necessary to route and meter the request. OpenRouter's handling of data is subject to its Privacy Policy and Terms of Service.

Downstream AI models used (via OpenRouter):

  • Google Gemini text models (Google LLC) — used for chatbot conversations, workout plan generation, meal plan generation, exercise swap ranking, grocery list normalization, daily suggestions, and content verification. We use Google's Gemini Flash family of models and may move between versions within it as they are updated.
  • Google Gemini vision model (multimodal) — used when you submit a photo of a meal so we can identify the food and estimate macros. Your photo is transmitted as part of the request.
  • Black Forest Labs FLUX image models (Black Forest Labs, Inc.) and Google Gemini image models (fallback) — used to generate the illustrative meal-card images shown in your meal plan. These requests carry only the meal name, type, description, and ingredient list — no personal identifiers.

What data is shared with OpenRouter and the models:

  • Age, gender, weight, and height
  • Fitness goals and activity level
  • Workout history and exercise preferences
  • Dietary preferences, food allergies, and preferred cuisines
  • Meal logs and nutrition intake
  • Soreness and injury information (when provided)
  • Sleep, step count, and active-energy data for the preceding seven days — read from Apple Health (iOS) or Health Connect (Android) with your permission, or entered manually — together with a recovery-readiness score derived from them
  • Your body-weight history over the preceding ninety days, as weekly averages
  • Chat messages you send to the in-app assistant
  • Meal photos you upload (only for vision-based meal recognition; not stored at the model provider beyond the request)

Why this data is shared: To generate personalized workout plans, meal plans, exercise swap recommendations, daily suggestions, chatbot responses, and meal-card images tailored to your fitness profile.

Health-platform data and AI: Where you have connected Apple Health or Health Connect, the sleep, step, and active-energy readings we sync are included in the recovery context sent to OpenRouter and Google Gemini, so that your training load can be adjusted to how well you have recovered. This data is used only to generate your plans. It is never shared with advertising or analytics partners, never used for marketing, and never used to train any third party's AI models.

Data retention by AI providers: We instruct OpenRouter to process your Inputs in real time and do not opt in to its prompt-logging feature, so OpenRouter does not retain your Inputs or Outputs beyond what is necessary to route and meter the request. OpenRouter forwards Inputs to the downstream model providers listed above only for the duration needed to produce a response; each downstream provider's handling of data is subject to its own terms, in particular Google's Privacy Policy (for Gemini) and Black Forest Labs' Privacy Policy (for FLUX). We do not authorize any of these providers to use your Inputs to train their models.

Legal basis and safeguards for transfers: OpenRouter and Black Forest Labs are based in the United States, and Google may process data in the United States and other jurisdictions. Where personal data is transferred outside the EEA, we rely on the European Commission's Standard Contractual Clauses (SCCs) and, where applicable, supplementary technical and contractual measures, as further described in Section 13.

These AI-generated plans are suggestions only and do not constitute medical advice or legally binding decisions. You are free to modify or regenerate your plans at any time.

Nutrition recommendations are grounded in established nutrition and sports science guidelines, including those published by the World Health Organization (WHO), the U.S. Department of Agriculture (USDA), and the International Society of Sports Nutrition (ISSN). However, they are not a substitute for professional medical or dietary advice.

AI data sharing consent is required to use Fitnutri AI's core features. You provide this consent during onboarding. If you wish to stop AI processing of your data, you may delete your account through Profile Settings → Delete Account.

If you have questions about how our AI processes your data, contact us at support@fitnutri-ai.com.

11. Data Breach Notification

In the event of a personal data breach that poses a risk to your rights and freedoms, we will:

  • Notify the Autoriteit Persoonsgegevens (Dutch Data Protection Authority) within 72 hours of becoming aware of the breach, as required by Article 33 GDPR.
  • Notify affected users without undue delay where the breach is likely to result in a high risk to your rights and freedoms, as required by Article 34 GDPR. Notification will be sent to your registered email address.

Breach notifications will include: the nature of the breach, the categories of data affected, the likely consequences, and the measures taken or proposed to address the breach.

12. Communications & Marketing

  • You will receive essential service emails (account, security, notifications).
  • For promotional emails, we will obtain your consent where required.
  • Every marketing email includes an unsubscribe link.
  • You can also opt out of promotional communications by contacting us or via settings.

13. International Transfers

Our backend and primary user-data storage are hosted in the European Union (Amazon Web Services, eu-central-1 region in Frankfurt, Germany). However, certain subprocessors process personal data outside the European Economic Area (EEA), principally in the United States:

  • OpenRouter, Inc. (United States) — AI routing for chat, workout/meal generation, and image generation (Section 10).
  • Google LLC (United States and other jurisdictions) — Gemini text, vision, and image models served via OpenRouter (Section 10).
  • Black Forest Labs, Inc. (United States) — FLUX meal-image generation served via OpenRouter (Section 10).
  • Sentry / Functional Software, Inc. (United States) — error and crash reporting (Section 8).
  • RevenueCat, Inc. (United States) — in-app subscription management (Section 8).
  • Expo / 650 Industries, Inc. (United States) — mobile push notification delivery (Section 8).

For each of these transfers we rely on the European Commission's Standard Contractual Clauses (SCCs, Decision 2021/914) as the lawful transfer mechanism, together with supplementary technical and contractual measures (such as encryption in transit, role-restricted access, and contractual prohibitions on using your data to train AI models). Where a provider has its own EU representative or EEA region available, we route requests through that region in preference to a US region.

If you would like a copy of the SCCs in force for a specific subprocessor, contact us at support@fitnutri-ai.com.

14. Changes to This Privacy Policy

We may update this Privacy Policy from time to time. We will post the revised version with the "Effective date" updated. If changes materially affect your rights, we will notify you (e.g. via email) where required by law.

15. Contact Us

If you have questions or concerns about this policy, or to exercise your rights, contact:

Fitnutri B.V. Baarnsche Dijk 6 C1 3741 LR Baarn Netherlands

Email: support@fitnutri-ai.com