Privacy Policy

1. Scope

This policy applies to the bauchgefühl app, published on Google Play as Period Tracker & Cycle Diet (package ID com.bauchgefuehl.ios, developer hamstr) and on the Apple App Store as bauchgefühl, and to bauchgefuehl.app (together, the “service”). The app provides menstrual cycle tracking, symptom recording and personalized dietary suggestions based on the cycle phase.

2. Controller

The controller under the GDPR is Josef Haras, operating under the developer name hamstr.

Josef Haras (hamstr)
Dr.-Adolf-Schärf-Platz 10/309
1220 Vienna, Austria
VAT ID: ATU75469459

Email: josef.haras@hamstr.me
Public developer email: office@hamstr.me
Telephone: +43 680 5019637
Website: bauchgefuehl.app

3. Data collected and purposes

3.1 App usage data

We process the following categories:

The purpose is to provide app functions: cycle tracking, dietary suggestions and personalized content. Legal bases: Article 6(1)(b) GDPR (performance of a contract) and Article 9(2)(a) GDPR (explicit consent) for health data.

3.2 Website usage data

When you visit the website, technical data is collected automatically: IP address, browser type, operating system, referrer URL and time of access. This data is required to operate the website and is deleted within 30 days. Legal basis: Article 6(1)(f) GDPR (legitimate interests).

The French and Spanish pages do not load the website’s analytics or advertising tools. When you change language, the NEXT_LOCALE cookie remembers your choice for one year. Temporary session storage restores your reading position. The contact form stores a draft locally on your device, which is restored only for 7 days. You can remove this data in your browser settings. Dates entered in the French and Spanish calculators are processed in your browser and are not sent to our server.

3.3 Contact

When you contact us by email, we store your details to handle the enquiry and possible follow-up questions. We do not share this data without your consent. Legal basis: Article 6(1)(f) GDPR (legitimate interests).

3.4 Newsletter and email communication

Website newsletter. With your consent, we send newsletter emails through Brevo (formerly Sendinblue). You can unsubscribe at any time using the link in each email or by contacting office@bauchgefuehl.app. Legal basis: Article 6(1)(a) GDPR (consent).

App service messages. When you start a trial or free access in the app, we send individual service messages to your account email: confirmation at the start and a reminder before access ends. If you have provided a payment method, the reminder precedes the start of a paid subscription and includes the price and cancellation option. These messages form part of contract performance and contain no advertising. Legal basis: Article 6(1)(b) GDPR.

Accompanying emails, only with consent. You may additionally consent in the app to occasional cycle tips and product updates. We record the time and wording of your consent. For these personalized emails, we use your email address and selected account usage details, such as the number of saved recipes and your access expiry date. Your health data—cycle entries and symptoms—remains end-to-end encrypted on your device and is never used for emails. You can withdraw consent at any time through the unsubscribe link or by contacting office@bauchgefuehl.app. Withdrawal does not affect the lawfulness of processing before withdrawal. Legal basis: Article 6(1)(a) GDPR.

Email provider. All these emails are sent through Sendinblue GmbH (Brevo), Köpenicker Str. 126, 10179 Berlin, Germany, acting as a processor under Article 28 GDPR. Processing takes place in the EU. Recipient data is stored while your account exists or until consent is withdrawn and is deleted when the account is deleted.

3.5 Push notifications and automatic backups

We use Google Firebase Cloud Messaging (FCM) to deliver push notifications; see section 4. Visible notifications, such as cycle reminders, are sent only if you enable notifications, which you can disable in settings at any time.

We also send invisible system pushes to all devices on which you are signed in, regardless of notification settings. These never display anything and contain no content or health data. They briefly wake the app in the background to prepare an encrypted backup and, if you enabled “Proactive messages”, prepare a proactive message; see the Google Vertex AI subsection below. The backup leaves your device only with end-to-end encryption, so we cannot read its contents.

Legal bases: Article 6(1)(b) GDPR (contract performance: providing backups); for visible reminders, your consent through notification settings under Article 6(1)(a) GDPR.

3.6 Recipe suggestions based on swipes

When you save a recipe by swiping right or dismiss it by swiping left, our server uses these signals to suggest more suitable recipes in the AI chat. Among similarly suitable recipes, saved recipes are preferred and dismissed recipes avoided. Safety exclusions, such as allergens and intolerances, always apply. This is your own app usage behavior, used only in the recipe function you actively request. The swipes themselves are not transmitted to the AI service. Legal basis: Article 6(1)(b) GDPR.

4. Services and recipients

Supabase

Supabase provides database infrastructure and authentication. Data is stored in the EU, in Frankfurt, Germany, and is subject to the GDPR. A data processing agreement is in place.

Google Vertex AI: recipe suggestions

To generate personalized recipes, we transmit your cycle phase, symptoms, dietary preferences, entered ingredients and requested preparation time to Google Vertex AI. The data is used only to generate the requested response and is not used to train AI models. A data processing agreement, including EU standard contractual clauses, applies under the Google Cloud Data Processing Addendum.

Legal bases: Article 6(1)(b) GDPR (contract performance) and Article 9(2)(a) GDPR (explicit consent given through active, voluntary use of the AI recipe function by submitting your request).

Google Vertex AI: proactive messages

If you enable “Proactive messages” in settings, which is off by default, the app occasionally prepares a personal push message, for example about a cycle phase transition or your activity. Unlike other reminders calculated entirely on your device, these messages are generated on the server. In the background, including when closed, the app transmits your current cycle phase and, if you additionally enabled Health access, a summary of recent activity and sleep to Google Vertex AI in the EU region europe-west3. At most one such message is generated per day.

This processes health data: your cycle phase already qualifies as a special category of personal data under Article 9 GDPR, and activity and sleep add further health data when Health access is enabled. Processing relies solely on your explicit consent through the switch. You can withdraw it at any time by switching the setting off; no further data is then transmitted for this purpose. Data is used only to generate the individual message, not to train AI models, either by us or Google. The Google Cloud data processing agreement, including EU standard contractual clauses, applies.

Legal bases: Article 6(1)(a) and Article 9(2)(a) GDPR (explicit consent).

Brevo, formerly Sendinblue

We use Brevo (Sendinblue GmbH, Berlin) for the website newsletter and app service and accompanying emails described in section 3.4. Data is stored in the EU. A data processing agreement is in place.

Google Analytics

On website pages where it is enabled, Google Analytics analyzes website usage. IP addresses are anonymized before storage. Processing relies on your consent through the cookie banner, Article 6(1)(a) GDPR. You can object to collection by installing Google’s Analytics opt-out browser add-on. This tool is not loaded on French and Spanish pages.

PostHog: website analytics and session replay

On pages where it is enabled, PostHog uses EU hosting in Frankfurt. Before consent, we collect only anonymous usage data without device storage, cookies or recognition; your IP address is anonymized and not stored. After consent through the cookie banner, PostHog uses cookies for audience and funnel analysis and session replay: anonymized page interactions, with masked input fields and no recordings of sensitive areas such as quiz, login or checkout. Replay retention is 30 days. A data processing agreement is in place.

Legal bases: before consent, Article 6(1)(f) GDPR (legitimate interest in anonymous reach measurement without accessing your device); after consent, Article 6(1)(a) GDPR. Consent can be withdrawn through the cookie banner. PostHog website tracking is not loaded on French and Spanish pages.

PostHog: app usage analytics

We use PostHog Inc. to understand app usage, with processing exclusively on EU servers in Frankfurt, at eu.posthog.com. IP addresses are anonymized before storage.

We never collect health data for analytics. Cycle data, symptoms, moods and other health information remain encrypted on your device and are never transmitted to analytics systems. We collect only usage behavior, such as which functions are used or where problems occur, at two levels:

Legal bases: Article 6(1)(a) and Article 9(2)(a) GDPR. Recipient: PostHog Inc. as processor, with EU hosting and a data processing agreement including EU standard contractual clauses.

Google Firebase: app notifications and crash reports

The app uses Firebase Cloud Messaging for push delivery and Crashlytics and Performance Monitoring for crash and performance reports. These process technical device details, such as device token, model, operating system and app versions and crash logs, without health data. Classical scheduled cycle reminders are calculated entirely on your device; server-generated proactive messages are described above. Firebase Analytics is not used.

Legal bases: Article 6(1)(b) GDPR for app functions you enable and Article 6(1)(f) GDPR for the legitimate interest in stability and troubleshooting.

Facebook Pixel

On website pages where it is enabled, Facebook Pixel supports conversion tracking and remarketing with your consent under Article 6(1)(a) GDPR. You can withdraw consent through the cookie banner. It is not loaded on French and Spanish pages.

Google Tag Manager

On pages where tracking is enabled, Google Tag Manager manages our tracking tools. The Tag Manager itself does not collect personal data. It is not loaded on French and Spanish pages.

App stores

The app is distributed through Google Play and the Apple App Store. When downloading and using those stores, Google’s and Apple’s respective privacy policies apply. We have no influence over their processing.

5. Retention and deletion

We retain personal data only as required for the relevant purpose or statutory retention obligations:

You can delete your account and associated data in the app under “Profile → Delete account” or through our website. A 7-day grace period applies: signing in again during that period cancels deletion. Afterwards, the account and associated personal data are automatically and irreversibly deleted from our systems and those of the processors listed in section 4. Deletion is fully completed within 30 days at the latest. Data subject to statutory retention, such as accounting records, is excluded. Deleting your account does not cancel an App Store or Google Play subscription; cancel any active subscription separately in the store settings.

6. Your rights

Under the GDPR, you have the following rights:

To exercise these rights, contact office@bauchgefuehl.app. You also have the right to complain to the Austrian data protection authority:

Österreichische Datenschutzbehörde
Barichgasse 40–42
1030 Vienna
dsb@dsb.gv.at
www.dsb.gv.at

7. Data security

We implement technical and organizational safeguards against accidental or deliberate manipulation, loss, destruction and unauthorized access. All data transmissions use TLS/HTTPS encryption. Safeguards are continuously improved as technology develops.

8. Updates

This translation reflects the German policy dated July 24, 2026 and clarifies the French and Spanish website behavior as of September 14, 2026. We may update it to reflect changes in our services or applicable requirements. The new version applies on your next visit.