HeightUp

Privacy Policy

Effective 23 August 2026. Last updated 23 August 2026.

1. Who we are

HeightUp is an iPhone app operated by [YOUR LEGAL NAME], an independent developer based in [COUNTRY] ("HeightUp", "we", "us"). For data protection purposes we are the controller of the personal information described in this policy.

You can reach us at support@heightup.app about anything in this policy, including a request to access or delete your data.

2. What this policy covers

This policy covers the HeightUp iPhone app and the website at heightup.app. It does not cover the App Store itself, or any other service you reach by leaving our app.

3. Information that stays on your device

HeightUp is built local-first. The following is written to your iPhone's app storage and is never transmitted to us:

This information is under your control. Deleting the app removes all of it, and Settings has a button that erases it without deleting the app. Because it never reaches us, we cannot recover it for you if it is lost, and it is not included in any backup we hold, though it may be included in your own iCloud or iTunes device backup, which is governed by Apple's privacy policy rather than this one.

4. Your account, if you create one

An account is optional and is only required to use meal scanning and the AI coach. You create one with Sign in with Apple. When you do, we receive:

We do not ask for your name, your phone number, your address, or any other contact detail. We never receive your Apple ID password.

5. The AI features

Meal scanning

When you photograph a meal, the photo is sent to our server, which forwards it to Google's Gemini API to identify what is on the plate. The identified foods are matched against a USDA nutrition table and the result is returned to your phone, where you can edit it before saving.

We do not store the photo. It exists only for the length of the request, is not written to any database, file store or log of ours, and is discarded once the response is sent. Google's handling of the image while it processes the request is governed by Google's own terms for its AI APIs.

The AI coach

When you send the coach a message, we send that message to OpenAI along with a numeric summary of your progress so the reply can reference your actual figures. The summary is assembled on your device and contains only numbers and fixed values: for example your age, height, weight, predicted height, percentile, sleep debt, streak lengths and the percentage of your daily targets you have hit. It contains no free text, no name and no contact details.

Your message is first checked by OpenAI's moderation service. If it is flagged, the app replies with a fixed safety message and no coaching call is made.

We do not store your messages or the coach's replies. Your conversation is held on your device. Our servers pass it through and keep no copy.

6. Subscriptions and payments

HeightUp sells an auto-renewing subscription. All payment is handled by Apple through your App Store account. We never see your card, bank details or billing address.

We use RevenueCat to keep track of whether a subscription is active. Through RevenueCat we receive the product you bought, whether the subscription is active, when the current period ends, and whether it was refunded or cancelled. We store a copy of that status against your account so the app can unlock the paid features.

7. Usage counts, and why we keep them

The AI features cost us money on every call, so we count them. For each account we record, per day and per feature, how many calls were made, the number of tokens used and what those calls cost. This is what enforces the daily and monthly limits and stops a single account from running up an unbounded bill.

These counts are deleted automatically after 90 days by a scheduled job. They record that a call happened, never what was in it.

8. Server logs

Our server writes one line per AI request containing the account identifier, which feature was used, how the request ended (success, rate-limited, timed out, and so on), how long it took, and the token count and cost. This is how we find outages and runaway costs.

Nothing you typed, photographed, or that a model wrote back is ever written to a log. Our hosting provider also keeps standard infrastructure logs, which may include IP addresses, for security and reliability.

9. Device permissions

10. What we do not do

11. Who else processes your data

We keep the list as short as the product allows. Each of these acts on our instructions for the purpose shown.

Provider What they do for us What reaches them
Apple Sign in with Apple, App Store distribution, all payments Your Apple sign-in, your purchase and subscription
Supabase Our database, authentication and server functions Your account identifier and email, subscription status, usage counts
Google (Gemini API) Identifies the food in a meal photo The meal photo, for the duration of the request
OpenAI Generates coach replies and screens messages for safety Your coach message and the numeric progress summary
RevenueCat Tracks subscription status across devices Your account identifier and subscription events

We may also disclose information if we are legally required to, or where it is necessary to establish or defend a legal claim, or to protect the safety of a user or the public. If HeightUp is ever sold or transferred, your information may transfer with it; we would tell you before that happened.

12. Where your data is processed

Our providers operate internationally, and our AI providers are based in the United States. If you are in the United Kingdom, the European Economic Area or Switzerland, this means your information may be transferred outside your country to somewhere with different data protection laws. Where that happens we rely on the European Commission's Standard Contractual Clauses, or an adequacy decision where one applies, as the safeguard for that transfer.

14. How long we keep things

What How long
Everything stored on your device Until you erase it or delete the app. We hold no copy.
Your account and subscription status Until you delete your account.
Meal photos and coach messages Not retained. Discarded as soon as the request completes.
AI usage counts 90 days, then deleted automatically.
Server and infrastructure logs A short rolling window set by our hosting provider.
Purchase records As long as required for accounting and tax obligations.

15. Your rights and how to use them

Two of them are buttons in the app:

Deleting your account does not cancel your App Store subscription, because only Apple can do that. Cancel it in Settings → your name → Subscriptions on your iPhone, otherwise it will keep renewing.

Depending on where you live you also have the right to access, correct, delete, restrict or object to our processing of your personal information, to receive it in a portable format, and to withdraw consent at any time. Email support@heightup.app and we will respond within 30 days. We will never charge you or degrade your service for exercising a right.

If you are in the UK or EEA and you are not satisfied with our response, you can complain to your national data protection authority. In the UK that is the Information Commissioner's Office at ico.org.uk.

16. California residents

In the past 12 months we have collected the categories of personal information described in sections 4 to 8: identifiers, commercial information about your subscription, internet activity in the form of usage counts, and the content you submit to the AI features. We collect it for the purposes described in this policy and from you directly.

We have not sold personal information, and we have not shared it for cross-context behavioural advertising, in the past 12 months. We do not do either of these things. You have the right to know, delete and correct your personal information, and the right not to be discriminated against for exercising those rights. Use the in-app buttons above, or email us.

17. Children

HeightUp is intended for people aged 13 and over. It is not directed to children under 13, it is not designed for them, and we do not want their data.

We do not knowingly collect personal information from anyone under 13. If we learn that we have, we will delete it and close the account. If you are a parent or guardian and you believe a child under 13 has given us information, email support@heightup.app and we will remove it promptly.

If you are between 13 and 18, please use HeightUp with a parent or guardian's knowledge, and talk to them before making any purchase.

18. Security

Traffic between the app and our servers is encrypted in transit. Our database uses row-level security so an account can only ever read its own rows, our AI provider keys live only on the server and are never shipped inside the app, and account deletion is authenticated so that a request can only ever delete the account that made it.

No system is perfectly secure, and we cannot guarantee absolute security. If a breach affects your personal information we will notify you and the relevant regulator where the law requires it.

19. Changes to this policy

We will update this page when our practices change, and the date at the top will change with it. If a change is significant we will tell you in the app before it takes effect. Continuing to use HeightUp after a change means you accept the updated policy.

20. Contact us

Email: support@heightup.app

Operated by: [YOUR LEGAL NAME], [COUNTRY]

Postal address: [POSTAL ADDRESS]