Nopetini
Legal

Privacy policy

Last updated: 9 November 2026 · applies to the Nopetini Android app and nopetini.pages.dev

The short version. Rehearsal scripts, SOS content and your notes stay on your phone. Your drink log, goals and saved lines are stored on our server in the EU so you don't lose them. Your words go to an AI provider only to play a rehearsal and aren't stored by us. Analytics and ads only run with your consent, and they never receive drinking data, transcripts or refusal lines. You can export or delete everything at any time.

1. Who is responsible

Controller under the GDPR: Andreas Zender, Edigheimer Str. 111, 67069 Ludwigshafen am Rhein, Germany · nopetini2026@gmail.com. We have no data protection officer (not required at our size); write to the address above with any privacy question.

2. What the app processes, and why

DataWhere it livesPurpose · legal basis
Rehearsal scripts (what you and the coach said), SOS pep-talk content, coach-memory notes, photos you add to a wishOnly on your phoneThe features themselves. Never sent to our server, except the rehearsal turns described in section 3.
Account: an anonymous user ID; your email address if you register (or your Google account email if you sign in with Google)Supabase (EU, Frankfurt)Running your account and keeping your data across phones · contract (Art. 6(1)(b) GDPR)
Drink log, goals, challenges, planned nights, check-in results, saved Nopetini cards, urge-tool uses, wishes (name and price), settingsOn your phone and synced to Supabase (EU, Frankfurt)Your tracking and progress, backup across devices · contract (Art. 6(1)(b)); because drinking data can be health-related, your explicit consent (Art. 9(2)(a)), which you can withdraw by deleting your account
Usage counters (rehearsals per week), Pro status, rewarded-ad creditsOur Cloudflare Worker database (D1), keyed by your user IDFair limits of the free tier and unlocking Pro · contract (Art. 6(1)(b))
Purchase status (no card details)RevenueCat and Google PlaySelling and restoring Nopetini Pro · contract (Art. 6(1)(b)); tax records legal obligation (Art. 6(1)(c))
Technical logs of coach requests: request ID, a hashed user ID, model, latency, token counts, guardrail result – no textCloudflare, 7 daysSecurity, abuse prevention and keeping the free tier running · legitimate interest (Art. 6(1)(f))
Crash reports (device model, OS, stack trace; no text you typed)Google Firebase CrashlyticsFixing crashes · legitimate interest (Art. 6(1)(f)); switch it off in Menu → Your data & privacy
Usage events (e.g. "rehearsal completed", screen and button events with fixed values), app instance ID, country-level locationGoogle Analytics for Firebase, 2-month retentionUnderstanding which features help and measuring our ads · consent (Art. 6(1)(a)); in the EEA, UK and Switzerland only after you agree in the consent form; elsewhere switch it off in Menu → Your data & privacy
Advertising ID and ad interactionGoogle AdMob, only when you choose to watch a rewarded ad (free users)Showing the ad and granting your credit · consent (Art. 6(1)(a)) via the consent form
Your email when you contact usOur mailboxAnswering you · legitimate interest (Art. 6(1)(f))

Never sent to analytics or ad SDKs: drink logs, amounts, goals, situations, refusal lines, transcripts, check-in text, safety answers or any free text you type.

3. The AI coach

When you rehearse, ask for a pep talk or get your weekly insight, the text of that request (the situation, the conversation so far and, for Pro, a short summary of what worked before) is sent through our Cloudflare Worker and Cloudflare AI Gateway to one AI provider in this order: Groq, Mistral AI, Cloudflare Workers AI. The provider generates the reply and, under its API terms, does not use the data for training. We don't store the text: the Worker keeps no prompts or answers, and request logging in the AI Gateway is switched off. Please don't type names, health details or other sensitive information about yourself or others into a rehearsal.

4. Processors and recipients

Where data goes to the USA, the transfer relies on the EU–US Data Privacy Framework where the recipient is certified, and otherwise on the EU Standard Contractual Clauses. We have data processing agreements with our processors.

5. How long we keep data

6. Your choices and rights

7. Age

Nopetini is for adults aged 18 and over. We don't knowingly process data of anyone younger; the app asks for your age during setup.

8. This website

nopetini.pages.dev uses no cookies, no analytics and no third-party scripts; fonts are served from our own domain. Cloudflare, which hosts it, processes your IP address and request data in server logs to deliver the page and protect it from attacks (legitimate interest, Art. 6(1)(f)).

9. Changes

We'll update this page when the app changes how it handles data and show the date at the top. For significant changes we'll tell you in the app.