iOS coffee brewing log

Log every brew, improve the next one.

BrewTinker brings guided brewing, bean tracking, A/B experiments, exports, widgets, local reminders, and optional cloud sync into one iOS app.

The app centers on Home, Brewing, Logs, and Settings, with a bean library and widgets that stay close to the daily coffee workflow.

Built for the full brew loop

From the first pour to long-term iteration, BrewTinker keeps recipes, brew data, beans, devices, and privacy controls in one place.

Quick brews, guided flows, and A/B tests

Move between quick brews, step-by-step recipe guidance, and side-by-side A/B comparisons with shared timers and stage cues.

Bean library and brew insights

Track origin, roast date, stock, freshness, price, and photos, then surface parameter suggestions from your highest-rated cups.

Detailed logs, exports, and widgets

Capture brew parameters, tasting notes, and six-dimension sensory scores, export single brews or batch history, and pin key stats to widgets.

Devices, sync, and privacy controls

Connect supported Acaia, Timemore, and Inkbird devices. Stay local-only, or sign in for Firestore sync, Cloudflare R2 bean image storage, and in-app privacy controls.

Inside the app

Four core tabs plus widgets cover the main workflow.

Home surfaces weekly stats and insights, Brewing handles guided sessions and A/B tests, Logs support review and export, and Settings keeps sync, devices, reminders, and privacy controls together.

Common Questions

This public site only describes capabilities that are verified in the app and supporting documentation.

Is BrewTinker local-first or cloud-only?

BrewTinker works as a fully local app by default. Signing in and enabling sync is optional.

What devices can it connect to?

The current supported device families are Acaia scales, Timemore scales, and Inkbird thermometers. Actual compatibility can still vary by model, firmware, and iOS environment.

What data is synced to the cloud?

When sync is enabled, brew records, beans, recipes, and equipment sync through Firebase Firestore. Bean images can also be uploaded to Cloudflare R2 through a secure proxy.

Does BrewTinker collect analytics?

Analytics is opt-in and off by default. Crash reporting is on by default but can be disabled at any time in Settings → Privacy.

What can I export?

You can export individual brews as text, PDF, image, or JSON, and batch export brew history as CSV, JSON, or text.

What languages does the app support?

BrewTinker currently supports English, Simplified Chinese, Japanese, Korean, and German.

Still need something specific?

Contact support@brewtinker.com