Privacy Policy

Last updated: 30 August 2026

Our Commitment to Privacy

PUCK YEAH! is designed with privacy at its core. We believe your espresso data is yours alone. This privacy policy explains how we handle (or more accurately, don't handle) your data.

Data We Collect

Personal Data: None

We do not collect, store or transmit any personal information. No names, no email addresses, no phone numbers, no account data. Period.

Espresso Data: Stored Locally

All your shot logs, bean information, equipment data and preferences are stored in your browser's local storage. Individual shot records stay on your device unless you explicitly export them. While the Community Bean Library is enabled (on by default for new installs, see below), a limited subset of your data is transmitted as described in that section.

Community Data: On by Default

PUCK YEAH! includes a Community Bean Library that lets users contribute anonymised bean data to a shared catalogue. For new installs from v1.9.3 onward this is enabled by default and can be turned off at any time in Settings → Data & Privacy. While community sharing is on:

  • Bean details shared: roaster, bean name, origin, process, tasting notes, ratings, and recipe averages (dose, yield, grind and shot time)
  • Equipment shared only as a match against our public gear database (e.g. “Niche Zero”, “Breville Bambino Plus”). Shot counts and rating averages are aggregated per machine, per grinder and per machine + grinder pairing. Custom or unlisted gear stays on your device
  • A random anonymous ID is generated on your device to associate your bean contributions. No account, name, email or location is ever collected
  • Individual shot records (exact timestamps, notes, photos, dial-in history, taste feedback, preferences) stay on your device. Only aggregate averages and counts are shared
  • You can turn off sharing at any time in Settings, and your future data will no longer be sent

Analytics: Anonymous Usage Data

While your espresso data stays on your device, our website and web app do load lightweight, privacy-focused analytics scripts to help us understand usage and performance. Specifically:

  • Umami. Open-source, cookieless web analytics. Collects anonymous page views, referrers, browser and device type, and country-level location. We also record a small number of anonymous events on the website, such as a tap on an App Store link, a roaster link or a form being sent, so we can tell which pages are useful. No personal data, no cross-site tracking.
  • Vercel Speed Insights. Anonymous performance metrics (page load times, web vitals).

Neither runs inside the iOS app. Analytics are loaded on the website and web app only, so using PUCK YEAH! from the App Store build sends nothing to either service.

None of these services use cookies for tracking, collect personal information, or can identify you individually. They help us improve the app's performance and understand which features are most used.

How Your Data is Stored

Your espresso tracking data is stored using your browser's Local Storage API. This means:

  • Your individual shot data stays on your device and is never uploaded to our servers
  • We have no servers or databases holding your personal shot history. The only server-side data is the community contributions described below, which are anonymised and aggregated. New installs default to community sharing on; you can turn it off at any time in Settings
  • Different browsers and devices each have their own separate data
  • If you clear your browser data or browsing history, your shots will be deleted
  • Uninstalling the app or clearing site data will permanently delete your local data unless you have exported a backup
  • While the Community Bean Library is enabled, shared data is stored on Supabase cloud servers (Southeast Asia region). This is limited to bean details, recipe averages, ratings, an anonymous device ID, and aggregate counts of the machines, grinders and machine + grinder pairings in use across the community

Back Up Your Data

Use the Export feature (Profile → Export) to save a manual backup of your shots and beans to your cloud storage of choice (iCloud Drive, Google Drive, Dropbox, etc.).

Apple Health

On iPhone, PUCK YEAH can connect to Apple Health. This is optional, it is off until you turn it on, and Apple asks your permission separately for each kind of data. You can withdraw any of it at any time in the Health app under Sharing, and the app keeps working without it.

With your permission, PUCK YEAH:

  • Writes the caffeine from each shot you log to Apple Health as dietary caffeine, recorded at the time you pulled it, so it counts towards your daily total alongside anything else you track
  • Reads your recent sleep, including how long you slept, your sleep stages and how long you took to fall asleep, to work out your typical bedtime and to show how your caffeine relates to your sleep
  • Reads your resting heart rate and heart rate variability, to compare them across your lower and higher caffeine days

Health Data Never Leaves Your Device

Anything read from Apple Health is used on your iPhone to draw the cards you see, and nothing more. It is never uploaded to us, never included in community sharing, never sent to analytics, never used for advertising, and never shared with anyone. Your sleep and heart readings are read when a card is shown and discarded when you leave; the app does not keep a copy of them. The one exception is your typical bedtime: if you ask PUCK YEAH to set your bedtime from Health, the resulting time of day is saved in your settings on your device, and like the rest of your settings it is included if you export a backup.

Data Sharing

We do not sell, rent or share your personal data with third parties. Ever. Your individual shot records, dial-in history, photos, notes, preferences and personal information never leave your device.

While the Community Bean Library is enabled, the following data is shared anonymously with other PUCK YEAH! users. Bean details (roaster, name, origin, process, tasting notes), recipe averages (dose, yield, grind, shot time), ratings, and a match of your machine and grinder against our public gear database so the community can see the most-used equipment and pairings. Only aggregate counts and averages are shared. Individual shot rows never leave your device. Custom or unlisted equipment is not shared. No personal information is attached to these contributions. You can disable sharing at any time in Settings.

The only other data shared is the anonymous analytics mentioned above, processed by Umami and Vercel in accordance with their respective privacy policies.

Cookies and Tracking

PUCK YEAH! does not use cookies for tracking, advertising, or session management. Your preferences and data are stored using your browser's Local Storage API, not cookies.

Our analytics providers (Umami and Vercel Speed Insights) are cookieless and do not set any tracking cookies.

Your Rights

Since all your data is stored locally on your device, you have complete control:

  • Access: View all your data anytime in the app
  • Export: Download your complete data as JSON or CSV
  • Delete: Clear all data from Settings or your browser settings
  • Portability: Export and import data between devices

Children's Privacy

PUCK YEAH! is not intended for children under 13. We do not knowingly collect data from children. Since we don't collect any personal data at all, this risk is minimal.

Changes to This Policy

We may update this privacy policy from time to time. Any changes will be posted on this page with an updated "Last updated" date. Continued use of PUCK YEAH! after changes constitutes acceptance of the updated policy.