Privacy Policy

Effective date: May 11, 2026 · Last updated: May 31, 2026

This Privacy Policy explains how BodyPal, operated by Vancko Systems LTD ("BodyPal", "we", "us", or "our"), collects, uses, shares, and protects information when you use our iOS application and related services (collectively, the "Service"). By using BodyPal, you agree to the practices described below.

1. Who we are

BodyPal is operated by Vancko Systems LTD, a company registered in Bulgaria (UIC: 208812009, VAT: BG208812009), with registered office at 72 Knyaginya Maria Luiza Blvd, Floor 2, Office 18, 4000 Plovdiv, Bulgaria. Vancko Systems LTD is the data controller responsible for the personal data described in this Policy. If you have privacy questions, contact us at support@bodypalapp.com.

2. Information we collect

2.1 Sign in with Apple

BodyPal uses Sign in with Apple at the end of onboarding to create your account and back up your data across devices and reinstalls. When you sign in, Apple shares with us:

You may decline to share your name and use a relay email. We do not receive any other Apple ID information.

2.2 Profile and onboarding data

During the onboarding flow you enter the following so BodyPal can calculate your personalized calorie and macro targets:

2.3 Daily food, water, and progress data

2.4 Information collected automatically

2.5 What we do not collect

2.6 Apple Health (steps)

If you connect Apple Health — either on the Apple Health screen during onboarding or by turning on the Apple Health toggle in Settings — BodyPal reads your daily step count from the iOS Health app, with your explicit permission. Steps are used only to display your daily activity on the dashboard and to show an informational estimate of calories burned. This step data stays on your device: it is never transmitted to our servers, never stored in our backend, never sold or shared with third parties, and never used for advertising or marketing. BodyPal requests read-only access to step count and nothing else — it never writes any data to Apple Health, and we never use Apple Health data for any purpose other than the in-app activity display described here. You can revoke this access at any time in iOS Settings → Privacy & Security → Health → BodyPal, or by turning the Apple Health toggle off in the app.

3. How we use information

We do not sell your personal information. We do not show in-app advertising and we do not retarget you with ads elsewhere. We do not link your in-app data with data from other companies' apps or websites for advertising purposes. We do not share your health, food, water, weight, photo, or achievement data with any advertiser or ad network — the only thing shared for marketing measurement is the aggregated, privacy-preserving install attribution data described in §2.4.

3.1 Legal basis for processing (GDPR users)

If you are in the European Economic Area, the United Kingdom, or Switzerland, we rely on the following lawful bases under Article 6 GDPR:

3.2 Health-adjacent data (GDPR Article 9)

Some of the data you enter (current weight, target weight, height, sex, age, food choices, and any progress photos you attach to weight check-ins) may qualify as "data concerning health" under Article 9 GDPR. We process this data only with your explicit consent, given when you complete the BodyPal onboarding and confirm your Apple sign-in, and — for sending meal photos to Google's AI — through the separate in-app AI-scan consent described in §4. This data is used solely to calculate your personalized calorie and macro targets — never for profiling outside the app or for marketing. If you connect Apple Health, your step count is also "data concerning health"; it is read only on your device to show your activity and estimated calories burned, is never transmitted to us, and is processed on the basis of the explicit permission you grant in the iOS Health prompt (see §2.6). You can withdraw this consent at any time by deleting your account (see §6) or, for Apple Health, by revoking access in iOS Settings.

3.3 Automated decision-making

BodyPal's AI estimates of calories and macros are automated and produced without human review. These are informational estimates only — they do not produce legal or similarly significant effects on you (Article 22 GDPR is not triggered). You can always edit any AI-generated value before saving it to your log.

4. AI processing of your meal photos

When you scan a meal, BodyPal sends the photo to Google's Gemini 2.5 Flash model (Generative Language API) through our secure backend (Google Cloud Functions) to identify the food and estimate calories and macros. The photo is processed transiently to produce a result; under Google's API data usage policy for the Generative Language API, prompts and responses are not used to train Google's general-purpose AI models. Before your first AI scan, BodyPal asks for your explicit consent to send photos to Google for this analysis. You can decline and still log food manually through the food database and barcode search, and you can withdraw your consent at any time in BodyPal → Settings → Preferences → AI photo scan; after withdrawing, you will be asked again the next time you start a scan.

A compressed JPEG copy of the meal photo (≈30–60 KB) is stored in our Firebase Storage bucket under your account so you can review or edit the scan later. Photos in this bucket are automatically deleted by our 35-day Google Cloud Storage lifecycle rule. Only the resulting nutrition data (calories, macros, ingredients) is kept in your long-term meal log.

Active BodyPal Premium subscribers may opt to keep individual meal photos longer by marking the corresponding food as a favorite. In that case the photo is copied to a separate favorites storage path and retained for the duration of the active subscription; when the subscription ends, the copy is deleted by our daily cleanup job. Non-favorited meal photos continue to follow the 35-day rule above for all users.

4.1 Food database queries (text search and barcode lookup)

When you search the food database by text, or scan a product barcode, BodyPal's backend queries two public nutrition data sources to return the result:

Only the food name you typed or the barcode you scanned is forwarded to these sources. No personal identifiers, account IDs, device IDs, IP address, or other profile data is included — these databases simply return matching nutrition records, which BodyPal then displays to you.

5. Third-party services we use

BodyPal relies on the following processors to operate. Each handles only the data necessary for its function and is bound by its own privacy commitments.

6. Data retention

You can permanently delete your account and all associated data at any time, directly from inside the app: open BodyPal → Settings → Delete Account and confirm. The in-app flow removes your Firebase profile, daily logs (meals, water, weight), meal photos, favorites, badge state, streak history, and authentication record on our servers. Some data may be retained for a limited period to comply with legal obligations (e.g. fraud prevention, payment records). If you cannot access the app (e.g. you no longer have the device), you can also email support@bodypalapp.com from the email tied to your Apple ID, or revoke Sign in with Apple in iPhone Settings → Apple ID → Sign in with Apple → BodyPal.

7. Your rights

Depending on your location, you may have the following rights:

To exercise any of these rights, email support@bodypalapp.com from the email tied to your Apple ID, or include the Apple user identifier shown in BodyPal's Settings → About screen so we can locate the correct record.

7.1 Right to lodge a complaint

If you are in the EU/EEA, the UK, or Switzerland, you have the right to lodge a complaint with your local data-protection supervisory authority — for example, the Bulgarian Commission for Personal Data Protection (cpdp.bg), or the supervisory authority of your habitual residence. We would, however, appreciate the opportunity to address your concerns directly before you escalate — please reach out to support@bodypalapp.com.

8. Security

Data in transit between your device and our backend is encrypted using TLS. Data at rest in Firebase Realtime Database and Firebase Storage is protected by industry-standard encryption. Access to our paid AI endpoints is protected by Firebase Authentication and per-user rate limits to prevent abuse.

9. Minors

BodyPal is intended for adults aged 18 and older. BodyPal uses adult body-mass and energy-expenditure calculations that are not appropriate for minors, and our onboarding enforces this minimum age. We do not knowingly collect data from anyone under 18. If you believe someone under 18 has provided data to BodyPal, contact us and we will delete it promptly.

10. International transfers

Our backend (Apple, Firebase, Google Generative Language API, fal.ai, RevenueCat) is hosted primarily in the United States. If you use BodyPal from outside the US, your data will be transferred to and processed in the US under standard contractual clauses or equivalent safeguards.

11. Changes to this policy

We may update this Privacy Policy from time to time. When we make material changes, we will update the "Last updated" date at the top and, where appropriate, notify you in the app. Continued use of BodyPal after a change constitutes acceptance of the revised policy.

12. Contact

Questions, requests, or complaints? Email support@bodypalapp.com.

13. California Privacy Notice (CCPA / CPRA)

This section applies to California residents and supplements the disclosures above. It describes the categories of personal information we have collected from California residents in the preceding 12 months, the purposes for which we use it, and your rights under the California Consumer Privacy Act (CCPA) as amended by the California Privacy Rights Act (CPRA).

13.1 Categories of personal information collected

13.2 Sources of personal information

Directly from you (account creation, profile entry, meal scans), automatically from your device (crash logs, in-app events), and from our service providers (Apple subscription status, Firebase analytics).

13.3 Business or commercial purposes for processing

Account creation and authentication; delivering nutrition estimates; providing Premium features; preventing fraud and abuse of paid AI endpoints; debugging crashes; aggregate analytics to improve the app. See §3 for full detail.

13.4 Categories of third parties to whom information is disclosed

Service providers listed in §5 (Apple, Google Firebase, Google Generative Language API, fal.ai, RevenueCat) — strictly for the purposes set out in this Policy and under written agreements that prohibit further use.

13.5 "Sale" and "Sharing" of personal information

We do not sell your personal information for money or other valuable consideration, and we do not share it for cross-context behavioral advertising as those terms are defined under the CCPA. We have not done so in the preceding 12 months and do not plan to. We do not knowingly sell or share the personal information of minors under 16 years of age.

13.6 Your California privacy rights

13.7 How to exercise your California rights

Email support@bodypalapp.com from the address tied to your Apple ID, or include the Apple opaque user identifier shown in BodyPal's Settings → About screen so we can locate the correct record. We will respond within 45 days as required by the CCPA. We may take reasonable steps to verify your identity before fulfilling the request — typically by asking you to confirm details associated with your account.

13.8 Authorized agents

You may designate an authorized agent to submit requests on your behalf. The agent must provide written, signed permission, and we may still ask you to verify your identity directly.

13.9 Notice of financial incentives

We do not offer financial incentives in exchange for personal information.