Legal

Privacy Policy

Effective from: [EFFECTIVE DATE]
Last updated: [EFFECTIVE DATE]

Who we are

This Privacy Policy describes how [COMPANY NAME LTD] ("Mackro", "we", "us", "our") collects, uses, and shares personal data when you use the Mackro mobile app (iOS and Android) and the website at mackro.co.uk (together, the "Service").

[COMPANY NAME LTD] is a private company limited by shares registered in England and Wales under company number [COMPANY NUMBER], with its registered office at [REGISTERED OFFICE]. We are registered with the UK Information Commissioner's Office (ICO) under registration number [ICO REGISTRATION NUMBER].

We are the data controller for personal data processed in connection with the Service.

If you have any questions about this Privacy Policy or your personal data, contact us at privacy@mackro.co.uk.

In short

What data we collect

We collect data in three ways: data you give us, data generated as you use the Service, and data we receive from third parties (limited).

Data you give us

Account data

Profile and onboarding data (clients)

Logged food data

Messages

Payment data (limited)

Support data

Data generated as you use the Service

Usage analytics

Error and crash logs

Network and device metadata

Cookies and similar technologies

Data we receive from third parties

We do not buy data from data brokers. We do not enrich your profile from third-party sources.

How we use your data (lawful basis under UK GDPR)

What we doWhy we do itLawful basis
Create and maintain your accountTo provide you with the Service you signed up forContract
Send you service emails (verification, password reset, billing receipts)To run the ServiceContract
Process your food logs, photos and macrosTo provide the core feature of the ServiceContract
Share your logged data with your linked coach (clients)Required for the core coach-client feature; you opt in by linking a coachContract + consent
Process paymentsTo collect subscription feesContract
Detect and prevent fraud, abuse, and security incidentsTo protect the Service and our usersLegitimate interests
Send AI photo recognition through Google GeminiTo provide the AI food recognition featureContract
Improve the Service via aggregated analyticsTo understand how the Service is used and prioritise improvementsLegitimate interests
Comply with legal obligations (e.g., tax record-keeping, responding to lawful requests)To meet our legal dutiesLegal obligation
Send marketing emailsTo tell you about new features (only if you opted in)Consent

You can withdraw consent at any time for marketing emails by clicking unsubscribe at the bottom of any marketing email. Withdrawing consent does not affect the lawfulness of processing before withdrawal.

How coaches and clients share data

This is the core of how Mackro works, so it deserves its own section.

When a client uses an invite code to link to a coach, the client consents to share with that coach:

The coach receives this data through the Mackro platform — they do not get a copy outside the app, and they cannot export it in bulk.

A client can unlink from a coach at any time. Once unlinked:

If a coach blocks or removes a client, the same applies in reverse — the client retains their own data but loses access to that coach.

We are the data controller for client data throughout this flow. Coaches use the data through us and within the bounds of these terms; they are not separate data controllers and they cannot use the data outside the Mackro Service.

How we use AI (Google Gemini)

We use Google's Gemini 2.5 Flash large language model to identify foods in photos you upload. When you upload a meal photo:

  1. The photo is sent to Google's Gemini API for processing.
  2. Gemini returns identified foods and estimated macros.
  3. We store the result against your account.

Important things to know:

You can use Mackro without AI photo recognition — every food log can be entered manually.

Subprocessors (third parties we use)

We rely on a small set of trusted third parties to run the Service. Each is bound by a data processing agreement that requires them to handle your data only on our instructions and to apply appropriate security.

SubprocessorPurposeData sharedLocation
SupabaseDatabase, authentication, file storageAll account, profile, log, message, photo dataEU (Ireland)
StripePayment processing for coachesBilling email, name, payment card (held by Stripe, not us)UK + US
Apple App Store / Google PlayIn-app purchases for client PremiumApple ID / Google Account email, paymentApple/Google global
RevenueCatIAP entitlement managementAnonymous app user ID, entitlement statusUS
Google Gemini APIAI photo recognitionMeal photos, account ID (not email)Google global
SentryError and crash loggingTechnical context (no PII)EU (Frankfurt)
PostHogProduct analyticsAnonymous user ID, feature usageEU (Frankfurt)
ResendTransactional emailsEmail address, message contentUS
VercelMarketing site hostingSite visit metadata only (not app data)US
CloudflareDNS and edge security for marketing siteStandard HTTP request metadataCloudflare global

A current version of this list is also available at mackro.co.uk/subprocessors. We will update this list when subprocessors change.

We will give you reasonable notice (typically 30 days) before adding a new subprocessor that materially changes how we process your data.

International transfers

Some of our subprocessors are based outside the UK or process data in the United States or other regions. When personal data leaves the UK we ensure an appropriate transfer mechanism is in place, such as:

Copies of the relevant agreements are available on request from privacy@mackro.co.uk.

How long we keep your data

Data typeRetention period
Account data while account is activeFor the lifetime of the account
Account data after deletion requestPermanently deleted within 30 days (see Account deletion below)
Logged food, photos, messagesFor the lifetime of the account; deleted with the account
Payment records (Stripe-side, RevenueCat-side)Per Stripe / Apple / Google retention; we hold only the customer ID
Tax records (invoices, VAT records once registered)6 years from end of accounting period (UK statutory)
Sentry crash logs90 days
PostHog analytics events12 months
Server access logs (with IP)30 days
Support correspondence24 months
Marketing email contact (if opted in)Until you unsubscribe

If you ask us to delete your account before the retention periods above expire, we will delete the data on the schedule described in Account deletion below.

Account deletion

You can delete your account from inside the app at any time:

Mobile app: Settings → Account → Delete account.

When you request deletion:

  1. Your account is immediately marked for deletion. You can no longer log in.
  2. There is a 30-day grace period during which you can email privacy@mackro.co.uk to undo the deletion. This is to protect against accidental or coerced deletion requests.
  3. After 30 days, your account, all logged data, all photos, and all messages are permanently deleted from our production systems.
  4. Backups containing your data are rotated within a further 60 days. After this period, no copy of your data exists in our systems.

We retain only:

If you delete your account as a coach, your linked clients are notified and they can choose to either (a) link to a new coach using a new invite code, or (b) continue with a standalone account.

If you delete your account as a client, your linked coach loses access to all your data. Any messages you sent to the coach are deleted from the coach's view as well.

Your rights under UK GDPR

You have the following rights:

To exercise any of these rights, email privacy@mackro.co.uk. We will respond within one calendar month. We may ask you to verify your identity before acting on the request.

If you are not satisfied with our response, you can complain to the UK Information Commissioner's Office at ico.org.uk or by phone on 0303 123 1113.

Security

We take security seriously. The measures we use include:

No system is completely secure. If we ever detect a personal data breach that is likely to result in risk to your rights, we will notify the ICO within 72 hours and notify affected users without undue delay.

Children

The Service is intended for users aged 16 and over. We do not knowingly collect personal data from anyone under 16. If we become aware that we have collected personal data from someone under 16, we will delete it promptly. If you believe we may have collected such data, contact privacy@mackro.co.uk.

Changes to this Privacy Policy

We may update this Privacy Policy from time to time. The "Last updated" date at the top reflects the most recent change. If we make material changes (for example, adding a significant new use of your data, or adding a subprocessor that materially changes how we process your data), we will notify you in advance — typically 30 days — by email or through an in-app notice.

The latest version is always available at mackro.co.uk/privacy.

Contact us

For privacy questions, data subject requests, or to report a concern:

Email: privacy@mackro.co.uk
Post: Privacy, [COMPANY NAME LTD], [REGISTERED OFFICE]

For complaints, you can also contact the UK Information Commissioner's Office:

Web: ico.org.uk
Phone: 0303 123 1113