M
MealVerve

Legal

Privacy Policy

Last updated: September 26, 2026

What personal data MealVerve collects, why, on what legal basis, who we share it with, how long we keep it, and the rights you have.

1. Who is responsible for your data

The controller of your personal data is Charalambos Rotsides, trading as MealVerve, Cyprus, who operates MealVerve on the web and in the Android app (“we”, “us”). For privacy questions, requests and general support, email support@mealverve.com.

We are not required to appoint a Data Protection Officer. Privacy requests are handled by the person named above at support@mealverve.com.

2. What we collect

  • Account data: email address, name, profile photo, login provider (email/password or Google) and account identifiers.
  • Food preferences and profile (optional): dietary restrictions, disliked ingredients, cuisines, cooking skill, budget, cook-time limit, meals per day, calorie target, age, sex, activity level and notes you give the AI.
  • Body and health details (optional, only with your explicit consent): height, weight, body-fat percentage, goal weight, goal type (e.g. lose weight) and allergies. See section 4.
  • Content you create: recipes, photos you upload (including photos used to import a recipe), meal plans, grocery lists, favourites, follows, chat messages and content reports.
  • Subscription data: plan, status, billing period, and provider references. Card details are collected by Stripe or Google Play, never by us.
  • AI usage: how much AI capacity you have used in each period, so we can apply plan limits.
  • Notification data: notification settings, push-notification registrations (a browser endpoint and keys) and delivery events.
  • Technical data: IP address, browser and device type, and server logs needed to run and secure the service; error reports.
  • Optional analytics and marketing measurement: pages viewed and product events, only if you allow them (section 7).

3. Why we use it and our legal basis

PurposeDataLegal basis (GDPR)
Create and run your account, save your recipes, plans and lists, social features and chatAccount, preferences, contentContract (Art. 6(1)(b))
Generate personalised recipes, meal plans, grocery lists and photo imports with AIPreferences, content, photos you submit; body/health details only with your explicit consentContract (Art. 6(1)(b)); explicit consent for health details (Art. 9(2)(a))
Sell and manage subscriptions, apply AI usage limits, prevent payment fraudAccount, subscription, AI usageContract (Art. 6(1)(b)); legal obligation for tax and accounting records (Art. 6(1)(c))
Service messages: account, security, billing and email-verification emailsEmail, accountContract (Art. 6(1)(b))
Meal-planning and grocery reminders by email or pushEmail, push registration, notification settingsLegitimate interest in helping you use the service you signed up for (Art. 6(1)(f)); you can switch them off at any time
Security, abuse prevention, content moderation and handling reportsTechnical data, content, reportsLegitimate interest (Art. 6(1)(f)); legal obligation where EU law requires (e.g. Digital Services Act)
Error monitoring and keeping the service reliableTechnical data, error reportsLegitimate interest (Art. 6(1)(f))
Product analytics (PostHog) and advertising measurement (Meta Pixel and Meta Conversions API)Pages viewed, events, device data, hashed email and IP for MetaConsent (Art. 6(1)(a) and ePrivacy rules), which you can withdraw at any time
Publishing recipes you make public, and showing them in search enginesPublic recipe, your display nameContract (Art. 6(1)(b)), at your choice per recipe
Complying with law, answering authorities, defending legal claimsAs neededLegal obligation (Art. 6(1)(c)); legitimate interest (Art. 6(1)(f))

Where we rely on legitimate interest, you can object at any time (section 10). We never sell personal data and we do not use your data to train AI models.

4. Body and health details

Your height, weight, body-fat percentage, goal weight, goal type and allergies can reveal information about your health, which the GDPR treats as a special category of data. We process them only with your explicit consent (Art. 9(2)(a) GDPR), which you give by ticking a separate, unticked box in onboarding or your profile. We record when you consented and to which version of the wording.

  • Without that consent, we do not store these details: the app refuses to save them, and they are never included in AI requests.
  • With consent, we use them only to calculate your targets and to personalise recipes, meal plans and grocery lists, including in AI requests to OpenAI (section 5).
  • You can withdraw consent at any time with the toggle in your profile. We then erase these details immediately and stop using them. Withdrawal does not affect processing before it.
  • Giving consent is optional. The rest of MealVerve works without it, but suggestions cannot take allergies or body goals into account.

5. How our AI features work

When you use an AI feature, we send the relevant request to OpenAI: for example your recipe request, the photo you chose to import, your food preferences, and (only with your consent) your body and health details. OpenAI processes this as our processor, does not use API data to train its models, and may keep it for up to 30 days for abuse monitoring before deletion. AI-generated recipes, images and nutrition estimates are labelled as AI-assisted and can be wrong; see our Health & AI Disclaimer. We do not make decisions based solely on automated processing that have legal or similarly significant effects on you.

6. What other people can see

Recipes are private unless you make them public. Public recipes, with your display name and photo, can be viewed by anyone, shared, and indexed by search engines. Other users can find your profile to follow you and message you; a private profile requires your approval for follows. Chat messages are visible to the people in that conversation. Your email address, preferences and health details are never shown to other users.

7. Cookies, analytics and advertising

We use strictly necessary cookies and storage to sign you in and remember your choices. Optional analytics (PostHog) and advertising measurement (Meta Pixel, and the matching server-side Meta Conversions API for sign-ups and subscriptions) run only after you accept them in the privacy-choices panel, and stop when you withdraw. Ads are not currently shown. Details and the full list are in our Cookie Policy.

8. Who we share data with

We use the service providers below to run MealVerve. They process data only on our instructions under data processing agreements, except Stripe, Google and Meta, which are independent controllers for parts of their own processing (e.g. fraud prevention, payments and their own advertising products) under their own privacy policies.

ProviderPurposeLocationTransfer safeguard
Auth0 (Okta)Sign-in and account security; Google sign-inUnited StatesEU–US Data Privacy Framework (DPF) / Standard Contractual Clauses (SCCs)
SupabaseDatabase hostingEU (Frankfurt, Germany)SCCs where data leaves the EU
RenderApplication hostingEU (Frankfurt, Germany)SCCs where data leaves the EU
OpenAIAI recipe, meal plan, grocery, photo import and image generationUSADPF / SCCs
CloudinaryStoring and delivering imagesUSADPF / SCCs
StripeWeb payments and subscriptionsEU (Ireland) and USADPF / SCCs
Google (Play Billing, Google sign-in)Android payments and sign-inEU and USADPF / SCCs
ResendSending emailsUSASCCs
Browser push services (Google, Mozilla, Apple, Microsoft)Delivering push notifications you enabledVariousEncrypted payload; provider terms
Google FontsDelivering web fonts (receives your IP address when a page loads)GlobalDPF / SCCs
SentryError monitoring (personal-data collection disabled by default)EU (Germany)DPF / SCCs
PostHog (with consent)Product analyticsUSADPF / SCCs
Meta Platforms (with consent)Measuring our advertising (Pixel, Conversions API with hashed email)Ireland and USADPF / SCCs

We may also disclose data to professional advisers, to a buyer if the business is sold, or where the law requires. Transfers outside the European Economic Area rely on an adequacy decision (including the EU–US Data Privacy Framework for certified companies) or the European Commission’s Standard Contractual Clauses. Ask us for a copy of the relevant safeguards at support@mealverve.com.

9. How long we keep data

  • Account, preferences and content: while your account exists. When you delete your account, we remove it from live systems immediately and from backups within 30 days.
  • Health details: until you withdraw consent or delete your account.
  • Inactive accounts: if you do not sign in for 24 months, we email you and then delete the account 30 days later unless you sign in.
  • Payment and invoice records: as required by tax and accounting law (currently up to 7 years), held by Stripe or Google Play and in our accounts.
  • Server and security logs: up to 90 days.
  • Error reports: up to 90 days.
  • Analytics data: up to 12 months, then deleted or aggregated.
  • Consent choices: your cookie choice is stored in your browser for up to 180 days; records needed to prove consent are kept while relevant plus the limitation period.
  • Content reports and moderation decisions: up to 3 years, with the reporter’s identity removed if their account is deleted.

10. Your rights

Under the GDPR you have the right to:

  • access your data and get a copy of it;
  • have inaccurate data corrected;
  • have your data deleted;
  • restrict our processing;
  • receive your data in a portable, machine-readable format;
  • object to processing based on legitimate interest, including reminders;
  • withdraw consent at any time, without affecting processing before withdrawal.

You can do most of this yourself: edit your profile, change notification settings, change privacy choices, and in Profile › Your data download all your data or delete your account (also explained on our account deletion page). For anything else, email support@mealverve.com. We reply within one month and may need to verify your identity.

You also have the right to complain to a data protection authority. In Cyprus this is the Commissioner for Personal Data Protection (dataprotection.gov.cy), or you can contact the authority where you live or work. We would appreciate the chance to resolve your concern first.

11. Do you have to give us your data?

An email address is needed to create an account, and payment details are needed to buy a subscription. Everything else, including preferences and health details, is optional, though AI suggestions are less personal without it.

12. Security

We use encryption in transit, access controls, row-level restrictions on the database, and providers with recognised security certifications. No system is perfectly secure; if a breach is likely to put you at high risk, we will tell you without undue delay.

13. Children

MealVerve is for people aged 16 and over. The digital age of consent in Cyprus is 14, but we apply 16 across the EU. We do not knowingly collect data from younger children; if you believe a child has an account, contact us and we will delete it.

14. Changes to this policy

We will post changes here and update the date above. If a change is significant, we will tell you by email or in the app before it applies and, where the law requires, ask for your consent again.