PourPulse is a coffee-brewing guide for iPhone, Android, and the web. This policy explains what information PourPulse handles, why, who helps us process it, how long we keep it, and the choices you have.
Short version
- You can brew without an account. In guest mode your data stays on your device.
- If you create an account, we store your email address and the brewing data you save so it can sync across your devices.
- Product analytics and crash reports are off by default. They are only sent if you turn them on in Settings › Data & Privacy.
- We do not sell your data, show ads, or track you across other apps or websites.
- You can delete your account and data at any time.
1. Who we are
PourPulse is published by Nolann, an individual developer based in Vietnam (“we”, “us”). We are responsible for the personal data described in this policy. Contact: [email protected].
2. What this policy covers
The PourPulse apps for iOS and Android, the web app at pourpulse-app.nolanng.tech, and this website, pourpulse.nolanng.tech.
3. Information we handle
3.1 Guest mode (no account)
Recipes you use, beans you add, brew sessions, and taste reviews are stored only on your device (in the app’s local database, or in your browser’s storage on the web). We do not receive this data.
3.2 If you create an account
| Data | Examples | Why |
|---|---|---|
| Account details | Email address, password (stored only as a secure hash by our authentication provider), account ID | Create and secure your account, sign you in, send account emails such as confirmation and password reset |
| Profile and preferences | Display name, units, experience level, preferred brew methods | Personalize the app |
| Brewing data you save | Coffee beans and inventory changes, brew setups and sessions, step timings, ratings, taste reviews and notes, saved recipes | Provide the core features and sync them across your devices |
| Guest history import | A one-time record that your guest history was imported into your account | Prevent duplicate imports |
Taste notes and other free-text fields are stored as you write them. Please do not enter sensitive personal information in them.
3.3 Optional product analytics (off by default)
If you turn on Anonymous product analytics, the app sends a limited set of usage events (for example, “brew started” or “review saved”) with a random installation identifier, app version, platform, and basic device information. If you are signed in, events are associated with your account ID so we can understand usage across devices. We never send your email address, display name, taste notes, or other free-text content. We do not use session recording.
3.4 Optional crash and diagnostic reports (off by default)
If you turn on Diagnostics & crash reports, the app sends error and crash reports and a small sample of performance timings. Reports include technical details such as the error, app version, operating system, and device model. We configure reporting to exclude personal identifiers and screen recordings.
3.5 This website
pourpulse.nolanng.tech uses Cloudflare Web Analytics to count visits. It does not use cookies, local storage, or fingerprinting, and it does not track you across websites. It records the page visited, referring website, country (derived from your IP address, which is not stored for analytics), browser, operating system, and device type, and we only see aggregated statistics. Our hosting provider also keeps short-lived technical server logs for security and reliability.
3.6 What we do not collect
We do not collect your precise location, contacts, photos, advertising identifier, payment information, or health data.
4. Why we use information (legal bases)
- To provide the service you asked for (contract): your account, syncing, and saved brewing data.
- With your consent: product analytics and crash reports. You can withdraw consent at any time in Settings › Data & Privacy; withdrawing does not affect brewing features or processing that already happened.
- Legitimate interests: keeping the service secure, preventing abuse, and basic website statistics that do not identify you.
- Legal obligations: responding to lawful requests.
We do not use your data for automated decisions that have legal or similarly significant effects on you.
5. Service providers
We use the following providers to run PourPulse. They process data only on our instructions and are contractually required to protect it at least as well as this policy describes.
| Provider | Purpose | Data | Location |
|---|---|---|---|
| Supabase | Accounts, authentication, database | Account details and saved brewing data | ap-northeast-1 |
| PostHog | Optional product analytics | Analytics events (only if enabled) | United States |
| Sentry | Optional crash and diagnostic reports | Error reports (only if enabled) | United States |
| Cloudflare | Hosting this website and the web app; website analytics | Technical request logs, aggregated visit statistics | Global network |
We do not sell, rent, or share your personal data for advertising. We may disclose information if required by law or to protect the safety and rights of our users or the public.
6. International transfers
PourPulse is operated from Vietnam, and our providers may process data in other countries, including the United States. Where required, we rely on appropriate safeguards such as standard contractual clauses and complete the transfer assessments required by Vietnamese law.
7. How long we keep data
- Account and brewing data: until you delete it or delete your account. Deleted account data is removed from active systems within 20 days and from provider backups when those backups expire.
- Product analytics: up to 12 months, then deleted.
- Crash reports: up to 30 days, then deleted.
- Website analytics: aggregated statistics only.
- Guest data: on your device until you delete it or uninstall the app (or clear your browser’s site data).
8. Your choices and rights
Depending on where you live (including under Vietnam’s Personal Data Protection Law and the EU/UK GDPR), you may have the right to:
- know how your data is processed and access a copy of it;
- correct inaccurate data;
- delete your data;
- withdraw consent or object to processing;
- restrict processing or receive your data in a portable format;
- complain to a data protection authority.
To exercise a right, use the in-app controls or email [email protected] from the email address on your account. We acknowledge requests within 2 working days. We complete access and correction requests within 10 days, objection and consent-withdrawal requests within 15 days, and deletion requests within 20 days. We may ask you to confirm that you own the account.
In Vietnam you may complain to the personal data protection authority under the Ministry of Public Security. In the EU/UK you may contact your local data protection authority.
9. Delete your account and data
- In the app: Settings › Account › Delete account. This permanently deletes your account and all associated brewing data.
- Without the app: follow the steps at pourpulse.nolanng.tech/support#delete-account.
- Guest data: delete the app, or clear the site data for pourpulse-app.nolanng.tech in your browser.
10. Security
Data is encrypted in transit (HTTPS/TLS). Access to your account data is restricted to your account by database access rules. No system is perfectly secure; if a data breach affects your personal data, we will notify the authorities and, where required, you.
11. Children
PourPulse is not directed to children. Accounts are for people aged 16 or older (or the minimum age required where you live). We do not knowingly collect personal data from children. If you believe a child has created an account, contact us and we will delete it.
12. Changes to this policy
We will update the effective date when this policy changes. For significant changes we will notify you in the app or by email before they take effect.
13. Contact
Nolann · Vietnam · [email protected]