Stats

Show

Custom range

Filters

Caffeine, Default (caffeinated): ratings leave decaf out. Counts, cost and Caffeinated vs. decaf include it.

All time · Mountain Time

People
  • Per person: Totals and rates ÷ 2: an even split (Bean Conqueror doesn't record who brewed).
  • Household: Everyone's brews together.

Findings

Likely
  • The gap is at least twice its margin of error: about 95% sure it isn't chance.
-0.3 746 noted vs 439 plain brews · Data
Brews you write notes on rate lower
  • Likely the other way round: you write notes when a cup is off.
Likely
  • The gap is at least twice its margin of error: about 95% sure it isn't chance.
+0.2 342 pairs · Data
Your second cup is better
Likely
  • The gap is at least twice its margin of error: about 95% sure it isn't chance.
-2.5 3 bags · Data
Eymen bags rate 2.5 lower
Possible
  • The gap is 1.5 to 2 times its margin of error: about 87% sure, so it could still be chance.
  • Under 1.5 times its margin of error gets no badge.
−3.8 174 bags · Data
Ceto Anthony Carranza trails like coffees by 3.8
14 of 14
14 bags · Data
All 14 of your co-ferments are Colombia
100 days At 102g/day. Bought 43.3kg vs brewed 28.4kg in this period. 278 days · Data
10.2kg on hand, about 100 days
  • At 102g/day. Bought 43.3kg vs brewed 28.4kg in this period.
$2.97 A 9+ cup costs $3.29 on average. 1569 brews · Data
$2.97 a cup
  • A 9+ cup costs $3.29 on average.
30%
Shoebox, H&S and Big Sur. Rising: Ceto, 13 of your last 117 bags (7 of 213 before). 323 bags, 44 roasters · Data
Top 3 roasters: 30% of bags
  • Shoebox, H&S and Big Sur. Rising: Ceto, 13 of your last 117 bags (7 of 213 before).
Possible
  • The gap is 1.5 to 2 times its margin of error: about 87% sure, so it could still be chance.
  • Under 1.5 times its margin of error gets no badge.
-0.1 Lotus - Mg/K 60/10 (900mL)
+0.1 Lotus - Ultralight Mg + K (900mL)
Same bags · 39 bags, 243 brews · Data
Lotus - Ultralight Mg + K (900mL) beats Lotus - Mg/K 60/10 (900mL) by 0.2
  • Lotus - Mg/K 60/10 (900mL): -0.1
  • Lotus - Ultralight Mg + K (900mL): +0.1
5 brews Slowest: Big Sur Miraflores Cold Ferment Washed Gesha
49 of 120 bags Right on brew 1
120 bags · Data
Dial-in takes up to 5 brews
  • Slowest: Big Sur Miraflores Cold Ferment Washed Gesha: 5 brews
  • Right on brew 1: 49 of 120 bags
-0.3 Each bag's first brew vs its later brews, mean rating by month. 9 months · Data
Brew #1 gap: -0.4 → -0.3
  • Each bag's first brew vs its later brews, mean rating by month.
1.8 brews Mean brews to settle a bag, by the month you opened it. 119 bags · Data
Dial-in: 2.1 → 1.8 brews to settle
  • Mean brews to settle a bag, by the month you opened it.
+1.4 Mean rating by roast level each month (5+ rated brews). 9 months · Data
Nordic roasts: 6.5 → 7.9
  • Mean rating by roast level each month (5+ rated brews).
57% Share of brews by roast level each month. 9 months · Data
Ultralight: 11% → 57% of brews
  • Share of brews by roast level each month.
11:44 → 10:21 9 months · Data
Your first brew moved earlier
5.79 Weekdays
5.44 Weekends
Brews per day. 278 days · Data
Weekends aren't binges
  • Weekdays: 5.79
  • Weekends: 5.44
  • Brews per day.
Alpha Switch 81% of Apr 26, CT62 86% of Aug 26, CT62 85% of Oct 26. 9 months · Data
Dripper eras: Alpha Switch → CT62 → CT62
  • Alpha Switch 81% of Apr 26, CT62 86% of Aug 26, CT62 85% of Oct 26.
9 months · Data
Water: now mostly Lotus - Ultralight Mg + K (880mL)
A4Z (Femobook) 95% of Mar 26–May 26, A4Z (Femobook) 96% of Jul 26–Sep 26, 01 w/102Brews 81% of Nov 26. 9 months · Data
Grinder eras: A4Z (Femobook) → A4Z (Femobook) → 01 w/102Brews
  • A4Z (Femobook) 95% of Mar 26–May 26, A4Z (Femobook) 96% of Jul 26–Sep 26, 01 w/102Brews 81% of Nov 26.
$21.49 313 bags · Data
$/100g went from $17.81 to $21.49

This page tests : by chance alone, about 3 would earn Likely.

Top stories

Your first brew of a bag rates below the rest

Likely
  • The gap is at least twice its margin of error: about 95% sure it isn't chance.
-0.5

Brew #1 rates 0.4 below its bag's average; by brew #7+, 0.2 above. The first brew rated below the bag's later brews in 63% of 191 bags.

192 bags See the data →
Story 1 of 5

Myth busters

No clear link between price and rating yet

r = 0.13 ± 0.15 Across 174 bags, $/100g and your bag rating loosely move together (by rank). 174 bags · Data

Longer rest doesn't make a better cup

r = 0.03 ± 0.06 Rest days and rating line up at r = 0.02; with brew number held fixed, r = 0.03. Most brews rested 33–83 days; outside that it can't say. 1183 brews · Data

The roaster's rest window doesn't matter

0.02 apart Brews before, inside and after the rest window rate within 0.02 of each other. 1183 brews · Data

Waiting in the backlog doesn't hurt

r = -0.01 ± 0.15 Across 174 bags, days from roast to first brew and the bag's rating barely move together. 174 bags · Data

Your brew variables barely move the rating

|r| ≤ 0.06 Ratio, dose, bloom, time, A4Z (Femobook) grind, ZP6 (1ZPresso) grind and 01 w/102Brews grind all stay within |r| ≤ 0.06 of your rating, within a bag, each give or take 0.21 at most. 1185 brews · Data

Your ratings have settled

1.69 → 1.52 Monthly rating spread (SD) went from 1.69 in Mar 26 to 1.52 in Oct 26. 12 brews in a row rated. 8 months · Data

What if…

100 days to clear · empty on 2027-02-21 10.2kg on hand
Each month
173 brews 3.1kg a cup
a month At / 100g, your last 12 months' average a year

Too early to tell

  • Taste10 brews, 4 bags

    Bean's Beans Joocy runs +0.4 on Ultralight coffees

    Not yet enough to rule out chance.

    100% there
  • Taste3 bags

    Sweet Bloom bags rate 1.7 lower

    With 25 roaster groups compared, one usually stands out by chance.

    50% there About 3 more bags would settle it.
  • Taste4 bags

    Ceto bags rate 1.4 lower

    With 25 roaster groups compared, one usually stands out by chance.

    50% there About 4 more bags would settle it.
  • Dial-in120 bags

    Nordic Light is right on brew 1; Light settles by brew 4

    Not yet enough to rule out chance.

    67% there
  • Taste6 bags

    Hyperlight roasts rate 1.0 lower

    With 5 roast level groups compared, one usually stands out by chance.

    55% there About 5 more bags would settle it.
  • Taste14 bags

    Extended Ferment Washed coffees rate 0.6 higher

    With 7 process groups compared, one usually stands out by chance.

    45% there About 17 more bags would settle it.
  • Taste15 bags

    Big Sur bags rate 0.6 higher

    With 25 roaster groups compared, one usually stands out by chance.

    33% there About 30 more bags would settle it.
  • Dial-in120 bags

    V60 Neo is right on brew 1; Gabi Master A settles by brew 3

    Not yet enough to rule out chance.

    26% there
  • Dial-in120 bags

    Washed settles by brew 2; Honey settles by brew 3

    Not yet enough to rule out chance.

    20% there
  • Dial-in120 bags

    Lotus - Ultralight Mg + K (880mL) is right on brew 1; Lotus - Reddit Bright and Juicy mod (900mL) settles by brew 3

    Not yet enough to rule out chance.

    1% there
Built with help from Claude Code, an AI coding assistant How AI was used Contact

How this site was built

I built Bean Tracker with Claude Code, Anthropic's AI coding assistant. Here's who does what.

What I do

  • Set the direction: which features get built, and in what order
  • Drive the technical decisions, drawing on my experience as a Staff SRE, DevOps engineer, and software engineer: architecture, hosting, testing, and releases
  • Bring nearly all of the coffee knowledge, from recipes, gear, and pour structure to extraction, rest, and water
  • Shape every design: I review each spec and push back on layout, wording, and behavior until it's right
  • Test every change in a live preview, on desktop and on my phone
  • Set the engineering standards: tests at every screen size, shareable links for every view, signed commits, and staged releases
  • Own the data: every coffee, rating, and note, plus the judgment calls on it
  • Run the infrastructure the site lives on: hosting, domains, and backups
  • Act as project manager and technical lead, and decide what gets published, including this note

What Claude Code does

  • Writes nearly all of the code and automated tests, following my direction
  • Drafts the designs, specs, plans, and docs for me to review
  • Researches options and explains the tradeoffs so I can decide
  • Analyzes my brewing data to suggest values, which I confirm or change
  • Releases and deploys changes once I give the go-ahead
  • Often runs several AI agents at once: one builds while another reviews

Nothing ships without my sign-off. I review every change in a live preview, and automated tests plus a separate AI code review check the code itself.

Questions or concerns?

If you have a question, spot a mistake, or want something removed (for instance, a photo of your coffee's label), email me at [email protected].

v1.110.7 Last updated: Last deployed: