Legal · App

Privacy Policy

Effective: 27 October 2026 · GDPR · App Store · Google Play

This Privacy Policy applies to the Berosh mobile application (iOS and Android). For the beroshapp.com website, see the separate Datenschutzerklärung.

1. Who We Are

The Berosh app is operated by:

Beroshapp – Halil Zınar Düzgün
Johann-Strauß-Straße 12, 82008 Unterhaching, Germany
E-mail: info@beroshapp.com · Phone: +49 172 5740559

For all privacy-related requests — including data access, correction, deletion, objection or complaints — contact us at the address above.

2. What Data We Collect and Why

We only collect data that is necessary to provide the app's features. The table below gives a complete overview.

Data Type How Collected Purpose Legal Basis (GDPR) Stored By
Account data
Name, e-mail address
You enter it at registration (Google / Apple Sign-In or e-mail) Account creation, authentication, support Art. 6(1)(b) — contract performance Supabase (Frankfurt, EU)
Profile data
Age, height, weight, dietary preferences, health goals
You enter it in onboarding and profile settings Personalised meal plan generation Art. 6(1)(b) contract performance + Art. 9(2)(a) explicit consent for special category data (allergies, health goals, religious/cultural diet) Supabase (Frankfurt, EU)
AI-scan photos
(fridge scan, meal photo-log, recipe from a photo)
Camera or photo library — only when you tap "Scan" AI ingredient recognition, meal analysis and recipe suggestions. Images are transmitted to OpenAI for analysis and are not stored on our servers after processing. Art. 6(1)(b) — contract performance OpenAI Ireland Ltd (processor; onward transfers to the USA under SCCs, see Section 10) — OpenAI may keep data sent through its API for up to 30 days to detect abuse, then deletes it; it is not used to train AI models.
Voice notes / audio Microphone — only when you tap the voice-log button Transcription for food diary entries. Audio is transmitted to OpenAI for transcription and is not stored on our servers after processing. Art. 6(1)(b) — contract performance OpenAI Ireland Ltd (processor; onward transfers to the USA under SCCs, see Section 10) — OpenAI may keep data sent through its API for up to 30 days to detect abuse, then deletes it; it is not used to train AI models.
AI nutrition assistant (chat) Only when you send a message to the assistant Your message, with your food and diet preferences, is sent to OpenAI to generate the answer. The conversation is stored only on your device, separately for each account; it is deleted when you clear the chat or delete your account. Art. 6(1)(b) contract performance + Art. 9(2)(a) explicit consent OpenAI Ireland Ltd (processor; onward transfers to the USA under SCCs, see Section 10) — OpenAI may keep data sent through its API for up to 30 days to detect abuse, then deletes it; it is not used to train AI models.
AI meal plans, recipe search, cooking assistant and weekly report Only when you use one of these features What the feature needs is sent to OpenAI to generate the answer: your search words (recipe search), your question and the recipe you are cooking (cooking assistant), your meal log of the past week (weekly report) and — for meal plans, the cooking assistant and the weekly report — your food and diet preferences. Meal plans and weekly reports are saved in your account; search words and cooking questions are not stored on our servers. Art. 6(1)(b) contract performance + Art. 9(2)(a) explicit consent for the special category data in your preferences OpenAI Ireland Ltd (processor; onward transfers to the USA under SCCs, see Section 10) — OpenAI may keep data sent through its API for up to 30 days to detect abuse, then deletes it; it is not used to train AI models. Meal plans and weekly reports: Supabase (Frankfurt, EU) — kept until you delete your account
Guest table (event menu) You enter it when you plan a guest table The number of guests, the date and time, the cuisines and table style you choose, your note, your own allergies and diet, and your guests' allergies and diets are sent to OpenAI to suggest a menu. Guests' allergies and diets are entered as a list without names, so they cannot be linked to a guest — please do not write guests' names or health details in the note. The menu and these details are saved in your account. Art. 6(1)(b) contract performance; your own allergies and diet: Art. 9(2)(a) explicit consent OpenAI Ireland Ltd (processor; onward transfers to the USA under SCCs, see Section 10) — OpenAI may keep data sent through its API for up to 30 days to detect abuse, then deletes it; it is not used to train AI models. Saved menus: Supabase (Frankfurt, EU) — kept until you delete the table or your account
Recipe review photos Attached by you when you add a photo to a recipe review Displaying your review in the app. Stored durably in our EU database; not sent to OpenAI or any third party. Art. 6(1)(b) — contract performance Supabase (Frankfurt, EU) — kept until you delete the review or your account
Meal log and nutrition data Generated by the app or entered manually by you Meal history, nutritional tracking, streak features Art. 6(1)(b) — contract performance Supabase (Frankfurt, EU)
Subscription and purchase data Processed via Apple App Store / Google Play in-app purchase Subscription management, entitlement verification; country, store, price and renewal status for the renewal reminder that US law requires for annual subscriptions Art. 6(1)(b) — contract performance; Art. 6(1)(c) — legal obligation (US renewal reminder) RevenueCat (USA, SCCs) + Apple / Google; renewal details: Supabase (Frankfurt, EU)
Device identifiers
App-scoped anonymous session ID
Generated automatically on first launch Linking your device to your account session Art. 6(1)(b) — contract performance Supabase (Frankfurt, EU)
Personalisation signals The names of foods in your diary from the last 7 days, your recipe reactions, saved recipes and pantry items When you ask for a meal plan, it fits what you actually cook and like Art. 6(1)(b) — part of the meal plan you request; diet and health data only with your Art. 9(2)(a) explicit consent (Section 4) Supabase (Frankfurt, EU)
Push notification token Issued by Apple/Google when you enable notifications Sending reminders and updates you opt into Art. 6(1)(a) — consent Supabase (Frankfurt, EU)
IP address Seen automatically when the app contacts our servers Abuse prevention and rate-limiting only Art. 6(1)(f) — legitimate interest (security) Supabase (Frankfurt, EU)
Consent records Created when you give or withdraw consent Proving which policy version you agreed to, and when Art. 6(1)(c) GDPR in conjunction with Art. 7(1) — legal obligation to prove consent Supabase (Frankfurt, EU)
Crash and error reports Sent automatically by the app when an error occurs: device model, operating system and app version, error log. Not linked to your account. Fixing errors, keeping the app stable Art. 6(1)(f) — legitimate interest (you may object; see Section 11); § 25 Abs. 2 Nr. 2 TDDDG Sentry (Frankfurt, EU)
App error logs Stored by the app when an error occurs: error message, technical details, screen, app version, platform and language — linked to your account if you are signed in. Fixing errors, keeping the app stable Art. 6(1)(f) — legitimate interest (you may object; see Section 11); § 25 Abs. 2 Nr. 2 TDDDG Supabase (Frankfurt, EU)
Bot protection When you sign up or sign in with e-mail: technical browser and device signals and your IP address, checked by Cloudflare Turnstile Protecting accounts from automated abuse Art. 6(1)(f) — legitimate interest (security; you may object, see Section 11) Cloudflare (USA, SCCs)
App updates When the app checks for an update: a random installation ID, the app version and your IP address Delivering app updates Art. 6(1)(b) — contract performance Expo / 650 Industries (USA, SCCs); no personal data about you is stored for updates
Website waitlist / contact email You enter it in the launch-waitlist or contact form on beroshapp.com Notifying you at launch, or replying to your enquiry Art. 6(1)(a) — consent Web3Forms (India, SCCs); forwarded to us by email

No advertising or usage tracking. Berosh collects only crash and error reports (see the table above) so that we can fix bugs — no analytics or app-usage tracking. Berosh does not use advertising identifiers (IDFA / AAID), does not share your data with advertising networks, and does not sell your personal data to any third party under any circumstances.

Required and voluntary data: account data is needed to create your account and provide the app. All health and diet data is voluntary — without it the app works in a generic mode.

3. Camera and Microphone Access

Camera

Berosh requests camera access when you use the fridge scan, recipe from a photo, photo food log, or barcode scanner features. The camera is activated only when you explicitly tap the scan button. Photos from the fridge scan, recipe from a photo and photo food log are transmitted to OpenAI's API for analysis and are deleted from our servers within 30 minutes at the latest. The barcode scanner reads the code on your device: only the barcode number is sent, through our server, to Open Food Facts to look up the product — no image leaves your device. Images are never used for advertising, profiling, or any purpose other than the feature you initiated.

You can revoke camera permission at any time in your device Settings. Revoking permission disables the scan features but does not affect other app functionality.

Microphone

Berosh requests microphone access when you use the voice food diary feature. Recording starts only when you tap the record button and stops when you stop it, after 30 seconds at the most. The recording is transmitted to OpenAI's speech-to-text API (gpt-4o-mini-transcribe) for transcription and is deleted from our servers within 30 minutes at the latest.

You can revoke microphone permission at any time in your device Settings.

4. Dietary and Health Data

Some of the information you enter is special category data under Art. 9 GDPR: your allergies, health goals, body metrics, and water-intake data (health data), and any cultural or religious dietary preferences you select (which may reveal religious or philosophical beliefs). We process this special category data only on the basis of your explicit consent under Art. 9(2)(a) GDPR, which we request separately during onboarding, at the point where the data is collected. You can withdraw this consent at any time in the app's settings (Art. 7(3)); withdrawal deletes the affected data and disables the related personalisation, without affecting the lawfulness of processing before withdrawal. If you do not give this consent, the app still works in a generic mode, without allergy or cultural personalisation. General app functions rely on Art. 6(1)(b) (contract performance); the explicit consent above is the additional Art. 9 condition required for this special category subset. We process this data exclusively to provide the meal planning and nutrition tracking features you have requested, and we do not sell, share, or use it for any purpose beyond the core app functionality, nor share it with advertisers, data brokers, or any third party not listed in Section 5 of this policy.

If you use the food diary, the foods you log can indicate your diet or health; we use them only for the features you use (for example your meal plan and weekly report) and protect them like the data above.

5. Processors and Other Recipients

We use the following processors to operate the app. Each is engaged under a data processing agreement (Art. 28 GDPR), together with EU Standard Contractual Clauses (SCCs) where data is transferred outside the EU/EEA.

Provider Purpose Data Transferred Location Safeguard
Supabase Database, authentication, file storage Account, profile, meal log, usage data EU — Frankfurt, Germany GDPR Art. 28 DPA; data stays within EU
OpenAI Ireland Ltd AI meal plans, guest table menus, image analysis (fridge scan, recipe from a photo, photo food log), voice transcription, recipe search, cooking assistant, weekly report, nutrition assistant chat Photos, audio, chat messages, search words, cooking questions, meal log (weekly report), dietary preferences, guests' allergies and diets (without names) Ireland; onward transfers to OpenAI affiliates and sub-processors in the USA OpenAI Data Processing Addendum; SCCs for the onward transfers; OpenAI may keep data sent through its API for up to 30 days to detect abuse, then deletes it; it is not used to train AI models.
RevenueCat Subscription management and entitlement verification App-scoped user ID, subscription status USA SCCs; RevenueCat DPA
Apple App Store In-app purchases and billing (iOS) Purchase receipts — processed by Apple USA Apple Platform Terms; Apple is a data controller for its own billing data
Google Play In-app purchases and billing (Android) Purchase receipts — processed by Google USA Google Play Developer Distribution Agreement
Resend Sending transactional and authentication emails (from noreply@beroshapp.com), including the US renewal reminder Email address and message content (e.g. sign-in, verification, renewal reminder) USA SCCs; data processing agreement
Sentry Crash and error reporting Crash reports: device model, OS and app version, error log (no account ID; IP address not stored) EU — Frankfurt, Germany GDPR Art. 28 DPA; SCCs; EU–US DPF (US parent company)
Cloudflare Bot protection at sign-up and sign-in (Turnstile) Technical browser/device signals, IP address USA SCCs
Expo (650 Industries) App updates Random installation ID, app version, IP address USA SCCs (Expo Terms of Service)
Web3Forms Delivering website contact-form and launch-waitlist submissions to us Email address (and, for contact form, your name and message) India SCCs; used only for website forms, not in the mobile app

Other recipients (independent controllers): Apple and Google (app stores, billing, and Sign in with Apple / Google) and Open Food Facts (receives only the barcode number you scan, no personal data).

6. Data Retention

We retain your personal data only for as long as your account is active or as required to provide the service. Specific retention periods:

7. How to Delete Your Account

You can delete your account and all associated personal data directly within the app:

If you have an active subscription, cancel it through the App Store or Google Play before deleting your account. Deleting the account does not automatically cancel an active subscription, and you may continue to be charged until you cancel separately.

Deleting your account also deletes your customer record at RevenueCat. If a store subscription keeps renewing, the store's renewal can create a new, anonymous RevenueCat record — another reason to cancel first.

You can also request account deletion by e-mail: info@beroshapp.com

8. Children's Privacy

Berosh is not directed at children. Under German law (BDSG in conjunction with GDPR Art. 8) and the Telecommunications Digital Services Data Protection Act (TDDDG), the digital age of consent in Germany is 16 years. Children under 16 may not use Berosh without verifiable parental or guardian consent. We do not knowingly collect personal data from children under 16. If you believe a child under 16 has provided us with personal data without parental consent, please contact us at info@beroshapp.com and we will delete it promptly.

9. Security

All data in transit is encrypted using TLS 1.2 or higher. Data at rest in Supabase is encrypted at the storage level. We apply Row Level Security (RLS) policies so that users can only access their own data. We review and update our security measures on an ongoing basis. In the event of a personal data breach that is likely to result in a risk to your rights and freedoms, we will notify the BayLDA within 72 hours and, where required, affected users without undue delay (GDPR Art. 33–34).

10. International Data Transfers

Your data is primarily stored in the EU (Frankfurt, Germany) via Supabase. Where data is transferred to providers in the USA (OpenAI's US affiliates via OpenAI Ireland, RevenueCat, Resend, Cloudflare, Expo), the transfer is based on EU Standard Contractual Clauses (SCCs) pursuant to GDPR Art. 46(2)(c); where a provider is certified under the EU–US Data Privacy Framework, that adequacy decision applies as well. You can request a copy of the safeguards at info@beroshapp.com.

11. Your Rights Under GDPR

If you are located in the European Economic Area, you have the following rights regarding your personal data:

To exercise any of these rights, contact us at info@beroshapp.com. We answer within one month; where necessary this can be extended by two further months (Art. 12(3) GDPR) — we will tell you why.

Automated decisions

We do not make decisions based solely on automated processing, including profiling, that have legal or similarly significant effects on you (Art. 22 GDPR). AI suggestions are proposals you are free to use or ignore.

Your right to object (Art. 21 GDPR). Where we process your data on the basis of legitimate interests (Art. 6(1)(f)) — crash and error reports, app error logs, IP-based abuse prevention and bot protection — you can object at any time on grounds relating to your particular situation. Write to info@beroshapp.com. We will then stop, unless we can show compelling legitimate grounds or need the data to establish, exercise or defend legal claims.

12. Supervisory Authority

You have the right to lodge a complaint with a data protection supervisory authority (GDPR Art. 77). The authority competent for our registered address in Bavaria is:

Bayerisches Landesamt für Datenschutzaufsicht (BayLDA)
Promenade 27, 91522 Ansbach, Germany
www.lda.bayern.de

13. Changes to This Policy

We update this Privacy Policy when features, providers or the law change, and update the "Effective" date at the top of this page. If we make material changes — for example new purposes, new recipients or new transfers outside the EU — we will tell you in the app or by e-mail before they take effect and explain what changes for you. Where a change needs your consent, we will ask for it separately; we never treat continued use as consent.

14. Contact

Beroshapp
E-mail: info@beroshapp.com
Phone: +49 172 5740559
Contact form: beroshapp.com/contact

← Back to Homepage