Terms of Service

Effective date: 2026-03-30

Acceptance of Terms

By downloading or using BrewTinker, you agree to be bound by these Terms of Service. If you do not agree, please do not use the app.

Description of Service

BrewTinker is a personal coffee brewing companion app that helps you track brews, compare experiments, manage bean inventory, connect to compatible brewing devices, and improve your coffee craft over time.

The app's current product direction emphasizes experiment comparison and conclusion retention first. Marketing language may change over time, but the service capabilities and limitations described in these terms remain governed by the actual implementation.

The app supports the following optional capabilities:

  • Bluetooth device connection (optional): connects to compatible BLE brewing scales (for example Acaia and Timemore) and thermometers (for example Inkbird) to stream real-time weight and temperature data. In Quick Brew setup, a connected scale can auto-fill the coffee dose before brewing starts. During Quick Brew and recipe-guided Immersive Brew sessions, timestamped scale readings are recorded and may be used to populate the saved record's coffee dose, water weight, and temperature when relevant data is available. In Espresso Dial-In mode, you can capture the current scale reading into the dose or yield field with a single tap. When a BLE scale is connected, the app may also derive local flow-rate curves from timestamped weight readings. All Bluetooth data is processed locally on your device.
  • Cloud sync (optional, requires account): syncs brew records, beans, recipes, and equipment across your devices via Firebase Firestore. When cloud sync is active, coffee bean images you have added may be uploaded to Cloudflare R2 cloud storage.
  • Local notifications (optional): daily brew reminders delivered via iOS local notification system; no push notification server is involved.
  • Crash diagnostics (optional, enabled by default): sent to Firebase Crashlytics and may be disabled in Settings → Data & Privacy.
  • Usage analytics (optional, disabled by default): sent only if you explicitly enable analytics in Settings → Data & Privacy.
  • Home screen widgets (optional): display daily brew counts and bean freshness alerts using data stored locally in an on-device App Group container.

Current hardware integrations are limited to supported BLE brewing scales and thermometers. Direct Bluetooth metrics are currently limited to weight and temperature; flow-rate charts are derived locally from saved scale readings rather than received as a separate BLE sensor stream. Compatibility may vary by device model, firmware, and iOS environment.

User Account

  • You are responsible for all activity that occurs under your account.
  • You agree to provide accurate and current information when creating your account.
  • You are responsible for maintaining the security of your account credentials.
  • You may delete your account at any time from Settings by opening your account profile and choosing Delete Account. We will process deletion requests promptly in accordance with our Privacy Policy.

For security reasons, some deletion requests may require you to sign in again before destructive cleanup can proceed.

If you choose not to sign in, you can still use BrewTinker in a local-only mode.

Acceptable Use

You agree to use BrewTinker only for lawful personal purposes. You must not:

  • Use the app for any commercial purpose without our prior written consent.
  • Reverse engineer, decompile, or disassemble any part of the app.
  • Use the app in any way that violates applicable laws or regulations.
  • Scrape, data-mine, or use automated tools to extract content from the app.

Intellectual Property

All content, trademarks, and code within BrewTinker are owned by or licensed to us. You are granted a limited, non-exclusive, non-transferable license to use the app for personal, non-commercial purposes.

Your Content

You retain ownership of the brew records, notes, and data you create in BrewTinker, including any optional photos you choose to attach to a coffee bean.

If you use the cloud sync feature, you grant us a limited license to store and transmit your synced content solely for the purpose of providing the Service to you. Coffee bean images remain on-device unless you are signed in and cloud sync is active. In that case, they are uploaded to our cloud storage (Cloudflare R2) and associated with your user identity (path users/{uid}/bean_images/) for cross-device access. These images are deleted as part of the in-app account deletion flow.

Disclaimers

BrewTinker relies on the following third-party services to provide cloud features:

  • Firebase Authentication, Firestore, Crashlytics, Analytics (Google LLC) — used for sign-in, data sync, crash reporting, and optional analytics. When cloud sync is enabled, your brew data is stored in Google's cloud infrastructure. These services are governed by Google's Privacy Policy and Firebase's Terms of Service.
  • Cloudflare R2 (Cloudflare, Inc.) for bean image cloud storage when cloud sync is enabled. It is governed by Cloudflare's Terms of Service.

BrewTinker is provided "as is" without warranty of any kind. We do not guarantee that the app will be error-free, uninterrupted, or that sync will always succeed. Brew recommendations and recipes are for informational purposes only.

Export features are provided for convenience. You are responsible for how you store, share, or distribute exported files.

Daily brew reminders are implemented as local notifications only. Reminder scheduling, permission state, and presentation are controlled by iOS on your device; BrewTinker does not operate a push-notification service and does not send APNs tokens to our servers.

Limitation of Liability

To the fullest extent permitted by applicable law, we shall not be liable for any indirect, incidental, special, or consequential damages arising from your use of the app, including loss of data.

Changes to These Terms

We may update these terms from time to time. We will notify you of significant changes through the app or via email. Continued use of the app after changes take effect constitutes acceptance of the new terms.

Contact Us

If you have any questions about these Terms of Service, please contact us at: [email protected].

Last updated: 2026-04-19