Privacy policy

Leanward iOS app and its website · Effective: EFFECTIVE_DATE · Last updated: 1 October 2026

In plain words

  • What you enter in the app (meals, drinks, supplements, weight, body composition, fasts, dietary profile, symptom diary, notes) stays on your iPhone. There is no account, and your diary never reaches our server, so we never see your data.
  • The app goes online only when you start it. When you scan a barcode or search for a product, the barcode or the words you typed go to Open Food Facts, a French non-profit food database. When you import a recipe from a link, your phone downloads that page directly. Like any internet request, the database or the recipe site can see your IP address. Apart from this, only AI logging sends data, if you turn it on.
  • AI logging (beta, off by default): if you turn it on in Settings and log a meal with a photo or a sentence, the app sends only that one photo (downscaled, without location or other metadata) or the sentence, and the meal slot, to our server, which recognises the foods with Cloudflare's AI service. It sends no name, account, weight or other health data; only a random, anonymous device token to count the daily limit. The photo and the text are not stored. Nothing is added to your diary until you confirm it.
  • If you allow it, the app reads your weight and step count from Apple Health and writes the nutrition, water and caffeine you log there. This data also stays on your phone, and we never use it for advertising.
  • If your iPhone's iCloud Backup is on, iOS backs up Leanward's data store to your own iCloud account. You switch that on or off, and Apple runs it. The app's automatic backups never go to iCloud; only an export you make yourself can.
  • No ads, no tracking, no analytics, no selling of data, no profiling. The website uses no cookies.
  • The app is for adults aged 18 and over.
  • You can delete everything in the app, automatic backups included. Before it does, the app offers to export your data in case you want to keep it.
  • TestFlight beta: the test version does not yet include the Apple Health connection, recipe import, label photos, reminders, fasting, the symptom diary or dietary profiles. In it, the only data that leaves the phone is the Open Food Facts lookup and, if you turn it on, AI logging. What this policy says about those features applies once they ship.

1. Who is responsible for your data

The controller is Leanward's developer:

Nimród Pöőr, a private individual (developer name: RustySleet)
Budapest, Hungary
E-mail: leanward.app@gmail.com

We have not appointed a data protection officer, as the law does not require one for this kind of activity. Send any privacy question to the e-mail address above.

This policy follows the EU General Data Protection Regulation (GDPR, Regulation (EU) 2016/679) and Hungary's Act CXII of 2011 on informational self-determination (Infotv.).

2. What data, and where it is

Leanward works without an account and has no server of its own. Your iPhone processes the data; we do not receive it.

DataWhere it is storedDoes it leave the phone?
Profile: first name or nickname (optional), sex, date of birth, height, activity level, when your day starts, macro preferencesIn the app's store on the phoneOnly in your own device backup or an export you make (see below)
Food diary: foods and drinks (alcohol included), amounts, times, nutrition values, your own foods and recipes, water, supplements and their dosesSameSame
Body: weight and the body composition values your scale measures (body fat, muscle, bone, water, visceral fat, BMR and so on), the calculated trendSameSame
Goals and calculations: goal direction, goal weight, pace, estimated energy expenditure, calorie and macro targetsSameSame
Fasting: fasts and fasting schedule. Training (the training log comes in a later version; until then data can only arrive here from a restored backup): workouts, exercises, sets, weightsSameSame
Day notes: free text, tags, mood and energy levelSameSame
Dietary preferences (if you set them): vegetarian, vegan, lactose-free, gluten-free; whether calm mode is onSameSame
Symptom diary (if you turn it on): only what you record, such as abdominal pain, bloating, stools, fatigue, a note and the time. The app does not score, analyse or judge itSameSame
Imported recipes: name, servings, ingredients, the source page's address and site nameSameSame
Data read from Apple Health (if you allow it): weight, step countIn the app's store on the phoneOnly in your own device backup or an export you make
Profile photo, if you choose one: only the picture you pick, cropped square and scaled to at most 512 pixelsSameSame
Automatic backups (a full copy of the above)Only on the phone: Files › On My iPhone › Leanward › BackupsNo; they are not in iCloud Backup either
Barcode and search wordsNot stored; a product you find is saved as a food in your diaryYes: sent to Open Food Facts (sections 4 and 5)
Technical data sent to Open Food Facts: IP address, time, Leanward version and the phone's language settingNot storedYes: part of every internet request
Camera image while scanningNowhere; frames are not savedNo
Settings (units, backup status)On the phoneOnly in the device backup

Device backup: if your iPhone backs up to iCloud (or to a computer), iOS includes the app's data store and settings in that backup. This is Apple's service, governed by the terms of your Apple account. The app's automatic backups are excluded from the device backup, so they never reach iCloud.

Export: in Settings › Backup and restore you can export all your data to one file and save or send it wherever and to whomever you choose (iCloud Drive, AirDrop, e-mail and so on). The app never sends this file anywhere on its own.

Camera and photos: the camera is used to read barcodes and to photograph a nutrition label. The phone reads the label without going online; the photo is not kept after reading, only the values you confirm. For a profile photo, Apple's system photo picker opens, so the app gets no access to your photo library and sees only the picture you pick. The app asks you first.

Notifications: the app sends reminders (for example for a fast or a weigh-in) only if you turn them on, and asks for permission only then. The phone schedules them; nothing is pushed from a server.

Apple Health (HealthKit): only if you turn it on in Settings and approve iOS's permission request. The app reads your weight (so your scale's readings need no typing) and your step count (to show on Today), and writes the energy, protein, carbohydrate, fat, fibre, sugar, sodium, water and caffeine you log, so other apps can use them. Health data moves between Apple Health and the app on your phone; it does not leave the phone because of the app, never reaches us, and is never used for advertising, marketing or data mining. You can withdraw the permissions at any time in the Health app or in Settings.

Bluetooth: Leanward does not connect to Bluetooth devices.

3. Purposes and legal bases

PurposeDataLegal basis
Running the app on your phone: logging, trend, calorie and macro targets, fasting and training recordsThe app data in section 2Providing the service you ask for (GDPR Art. 6(1)(b)); for health data, your explicit consent (Art. 9(2)(a)), see section 4
Reading weight and step count from Apple HealthWeight, step countExplicit consent (Art. 9(2)(a)), given by turning the feature on and in iOS's permission request; can be withdrawn at any time
Writing the nutrition, water and caffeine you log to Apple HealthEnergy, protein, carbohydrate, fat, fibre, sugar, sodium, water, caffeineExplicit consent (Art. 9(2)(a)), as above
Importing a recipe from a link you giveThe link, IP address, technical data (to the recipe site)Providing the service you ask for by giving the link (Art. 6(1)(b))
Finding a product by barcode or nameBarcode or search words, technical dataProviding the service you ask for by scanning or searching (Art. 6(1)(b))
AI logging from a photo or a sentence (beta)The photo or the sentence, the meal slot; for a correction, the correcting sentence and the names and grams of the foods recognised before; anonymous device token, technical dataExplicit consent (Art. 6(1)(a), Art. 9(2)(a)), given with the AI logging (beta) switch in Settings; you can turn it off at any time
Profile photoThe picture you pickConsent, given in the screen before the picker (Art. 6(1)(a)); you can switch to a generated figure or initials at any time
Protection against data loss: a daily backup and one before every risky operationAll app dataProviding the service (Art. 6(1)(b)); for health data, the consent in section 4
Export and restore, when you askAll app dataProviding the service and your right to data portability (Art. 6(1)(b), Art. 20)
Answering your e-mails and requests to exercise your rightsE-mail address, name, message contentLegal obligation to handle requests (Art. 6(1)(c), Art. 12); for other e-mail, our legitimate interest in replying (Art. 6(1)(f))
Serving the website securelyIP address, time, browser data in the host's logsLegitimate interest in running and protecting the website (Art. 6(1)(f))

The app makes no automated decision about you that has legal or similarly significant effects (GDPR Art. 22). The calorie target is a calculated suggestion that you accept, change or ignore.

4. Health data

Weight, body composition, food, alcohol, supplement, fasting and training data, step count, your dietary preferences (such as lactose-free or gluten-free), your symptom diary and your day notes may count as health data under the GDPR, which gets special protection (Art. 9).

The app processes this data only on the basis of your explicit consent, which you give during the app's first setup, before you enter any of it. You can withdraw it at any time: delete the data in the app (Settings › Delete all data) or delete the app. Withdrawal does not affect the lawfulness of earlier processing.

You consent separately to the Apple Health connection: you turn it on in Settings and choose in iOS's permission request what the app may read and write. You can withdraw this at any time.

Your health data does not leave your phone, except in your own device backup, in exports you make and in what we write to Apple Health (where Apple manages it, under your settings).

5. Who receives data

We use a processor only for AI logging (Cloudflare, below), and we sell data to no one. Data reaches others only in these cases:

6. Transfers outside the EU

Open Food Facts operates in France. If you import from a recipe site outside the EU, your request goes there; you choose it with the link.

For AI logging, Cloudflare processes the photo or the sentence in a data centre of its network, which may be outside the EU; the transfer rests on the adequacy decision for the EU–US Data Privacy Framework and Cloudflare's data processing agreement. The daily counts are kept in a database under EU jurisdiction.

If you use iCloud, Apple may store your data outside the EU, for example in the United States. Apple decides this under its agreement with you and protects it under the EU–US Data Privacy Framework and the European Commission's standard contractual clauses.

The website's host, Cloudflare, Inc., is a US company. The log data it receives is transferred on the basis of the adequacy decision for the EU–US Data Privacy Framework, in which Cloudflare participates. If our e-mail provider also operates outside the EU, the same framework or the European Commission's standard contractual clauses apply.

7. How long it is kept, and how to delete it

8. Your rights

Under the GDPR you have the right to:

How to use them: since the app data is with you, you can exercise most rights directly in the app, straight away. For anything else, write to leanward.app@gmail.com. We reply free of charge within one month; for a particularly complex request this can be extended by up to two further months, and we will tell you if so. If in doubt, we may ask you to confirm your identity.

Note: we have no access to the data on your phone, so we cannot hand it over or delete it for you (GDPR Art. 11). The in-app tools do that.

9. Complaints to the authority

If you think we have infringed your data protection rights, please write to us first so we can put it right. You may also complain to the supervisory authority at any time:

Nemzeti Adatvédelmi és Információszabadság Hatóság (NAIH), the Hungarian National Authority for Data Protection and Freedom of Information
Office: Falk Miksa utca 9–11, 1055 Budapest, Hungary
Postal address: 1363 Budapest, Pf. 9, Hungary
Phone: +36 1 391 1400
E-mail: ugyfelszolgalat@naih.hu
Website: naih.hu

If you live or work in another EU member state, you may also go to the data protection authority there. You can also take the matter to court; in Hungary you can bring the case before the regional court (törvényszék) where you live or are staying.

10. Children

Leanward is for adults aged 18 and over. Its calculations are for adults, so during setup the app does not accept a date of birth that makes the user younger than 18. We do not knowingly process children's data.

11. What we do not do

12. Security

13. The website

This website is static: it has no forms, cookies, tracking code or external scripts. We serve the typeface (Sora) ourselves, so your browser does not connect to Google either. The site is served by Cloudflare, Inc., which briefly logs IP addresses, times and browser details to deliver requests and fend off abuse, under its own rules. We do not access these logs or use them to identify visitors.

14. Planned features

We plan features that involve new kinds of processing, such as sharing a nutrition-label photo with Open Food Facts or dietary profiles for medical conditions. (Logging meals from a photo or a sentence is already available as a beta; see section 5.) They are not in the app yet. We will update this policy before any of them ships. Any feature that would send data from your phone will be switched on only if you consent to it separately in the app.

15. Changes to this policy

When we change this policy, we update the date at the top of this page. If a change is material, such as new data leaving the phone or a new recipient, we will say so in the app in advance and, where the legal basis is your consent, ask you again.

Effective: EFFECTIVE_DATE. This policy also exists in Hungarian; if the two differ, the Hungarian version prevails.