Last updated: September 18, 2026

Privacy Policy

This policy explains what information Cupmark collects, why, how it's stored, who it's shared with, and the choices you have. It applies to the Cupmark Android app and this website.

1. Information we collect

We collect only what's needed to run Cupmark's core features — a learning and brewing app built around your own coffee activity.

Account information

  • Email address and, if you sign in with Google, your Google account identifier and display name
  • Display name, public handle, and avatar configuration you choose in the app
  • Language preference, temperature/unit preferences, and accent color/theme settings

Coffee & brewing data you create

  • Coffee bean profiles you add or scan (roaster, origin, process, roast date)
  • Brew records: method, recipe, dose, water, temperature, ratio, timing, and your own sensory ratings/notes
  • Cupping sessions and CVA (Cup Value Assessment) results
  • Triangle Test results and other sensory-training results
  • Roast simulator sessions and roast logs, where used
  • Recipes and experiments you choose to publish to the community, and community content you interact with (likes, follows, applied recipes)
  • Photos you choose to scan or upload of coffee bags (processed to extract bag details; see AI Coach & AI-generated content)

Progression & usage data

  • XP, rank, streaks, achievements/Collections earned, and Skill Matrix signals derived from your activity
  • Quiz and Daily Academy answers and results
  • App usage events (which screens and features you use, session timing) used to keep the app working correctly and to understand feature usage in aggregate — collected through our own backend, not a third-party analytics network
  • Crash and error diagnostics (see Third parties — Sentry)

Device & technical information

  • Device push-notification token (to deliver reminders and updates)
  • Device timezone, general device/OS information, and app version, for compatibility and bug diagnosis

Purchase & subscription data

  • Subscription status, plan, trial dates, and renewal state, provided to us by Google Play Billing
  • We do not collect or store your payment card details — all payment handling happens through Google Play

2. Why we collect it

DataPurpose
Account & profile infoCreate and secure your account, personalize the app, show your identity to others if you choose to make content public
Brewing & sensory dataPower the core features you use the app for — recipes, dial-in suggestions, progress tracking, taste profile
Progression dataCalculate XP, rank, achievements, and leaderboard standing accurately and fairly
Usage & crash dataFix bugs, understand which features are actually used, and keep the app reliable
Push tokenDeliver reminders and updates you've opted into
Subscription dataUnlock the features your plan includes and manage your trial/subscription

3. How and where it's stored

Cupmark's backend runs on Supabase, which provides our database, authentication, and file storage on top of managed PostgreSQL infrastructure. Data is encrypted in transit (TLS) between the app and our backend. Access to the database is governed by row-level security policies scoped to your own account — in practice, your brewing data, logs, and private profile fields are readable only by you and by backend functions acting on your behalf, except where you explicitly choose to publish something (for example, a community recipe or a public profile). A public profile exists only after you claim a name in Settings. It is then available at cupmark.app/u/your-name without a sign-in, and it shows derived identity — level, skills, badges, and taste summary — not your email or your raw brew and tasting notes.

4. Third parties we share data with

We don't sell your data. We share the minimum data necessary with the following service providers, each acting as a processor to help us run the app:

ProviderWhat it's used forData involved
SupabaseDatabase, authentication, file storage, backend functionsAll account and app data described above
Google Play BillingSubscription purchases, trial management, receipt validationPurchase/subscription status; Google, not Cupmark, handles your payment details
Firebase Cloud MessagingDelivering push notificationsDevice push token, notification content
Anthropic (Claude)Powers the in-app AI Coach and other AI-assisted featuresThe specific question/context you send to the AI Coach, and relevant brewing context needed to answer it — see below
SentryCrash and error reporting, when enabledTechnical error details and device/app diagnostic context — not your coffee or account content

We may also disclose information if required by law, to protect the rights and safety of Cupmark or our users, or in connection with a merger, acquisition, or sale of assets — in which case we'll make reasonable efforts to notify affected users.

5. AI Coach & AI-generated content

Cupmark's AI Coach feature sends the question or context you provide — and relevant brewing context needed to give a useful answer (for example, your current recipe or recent sensory notes) — to Anthropic's Claude models to generate a response. This exchange is used to answer your query and is not used by us to build an advertising profile. See Terms of Service — AI Coach for important limits on what this feature is (and isn't) a substitute for.

6. Purchases & subscriptions

Subscriptions are billed and managed entirely through Google Play Billing. Cupmark receives subscription status (active, trial, expired, cancelled) and plan details from Google so we can unlock the right features — we never see or store your card number or other payment instrument details.

7. Your rights: access, export, and deletion

You can:

  • Access most of your data directly in the app (profile, brew history, progression, cupping/CVA history).
  • Request an export of your account data by emailing info@cupmark.app with the subject line "Data export request" — we'll provide a machine-readable copy within 30 days.
  • Delete your account and associated data — see our dedicated Account Deletion page for both the in-app and web-based methods.
  • Correct inaccurate profile information directly in the app, or by contacting us.

If you're located somewhere with statutory rights beyond these (for example under GDPR or CCPA/CPRA), those rights apply to you in addition to what's described here — contact us and we'll handle the request under the applicable law.

8. Data retention

We retain your account data for as long as your account is active. When you delete your account, we delete your personal data and content within the timeframe described on the Account Deletion page, except where we're required to retain limited records (for example, transaction records needed for tax, accounting, or fraud-prevention purposes) — retained data of this kind is minimized and, where practical, anonymized or aggregated so it can no longer identify you.

9. Children's privacy

Cupmark is not directed at children under 13, and we do not knowingly collect personal information from children under 13. If you believe a child has provided us with personal information, contact us at info@cupmark.app and we'll delete it.

10. Security

We use industry-standard safeguards — encryption in transit, access controls, and row-level database security scoped to each account — to protect your data. No method of transmission or storage is 100% secure, and we can't guarantee absolute security, but we work to keep these protections current.

11. International data transfers

Our service providers may process and store data in countries other than your own. Where this happens, we rely on our providers' own safeguards (such as standard contractual clauses, where applicable) for cross-border transfers.

12. Changes to this policy

We may update this policy as the app evolves. If we make a material change, we'll update the "Last updated" date above and, where appropriate, notify you in the app.

13. Contact us

Questions about this policy or your data can be sent to info@cupmark.app.