Stats

Ratings
Brews
Show

Nordic Light averages 7.4, ultralight 7.2, nordic 7.1, light 7.0, hyperlight 6.2:

Custom range

Filters

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

All time · Mountain Time

245 brews245 brews .

Recipe report card

Recipe report card
  • Each recipe against your other brews of the same bags: positive = it rated higher.
  • Only bags brewed 2+ ways (2+ brews each) count.
  • Only 2 bags Low confidence: under 3 bags or 10 rated brews (4 for one coffee).
  • Shoebox QC (Washed) Alpha Switch 260 rated brews −0.1 Best: Nordic Light 0.0 (14 brews) · Washed −0.1 (55 brews) 86 logged · 174 matched
  • Bean's Beans Standard CT62 230 rated brews 0.0 Best: Ultralight 0.0 (42 brews) · Washed −0.1 (48 brews) 56 logged · 174 matched
  • Standard 3 Pour Alpha Switch 98 rated brews +0.3 Best: Nordic +0.8 (5 brews) · Honey +0.8 (5 brews) 0 logged · 98 matched
  • Bean's Beans Joocy CT62 97 rated brews +0.2 Best: Ultralight +0.4 (10 brews) · Washed +0.2 (11 brews) 72 logged · 25 matched
  • Bean's Beans Floral CT62 81 rated brews 0.0 Best: Ultralight 0.0 (29 brews) · Washed +0.2 (16 brews) 64 logged · 17 matched
  • Double Yeet Bloom 3 Pour CT62 72 rated brews −0.4 Best: Nordic −0.2 (6 brews) · Washed −0.4 (11 brews) 7 logged · 65 matched
  • Standard 5 Pour Alpha Switch 57 rated brews 0.0 Best: Nordic +0.2 (12 brews) · Washed −0.1 (22 brews) 7 logged · 50 matched
  • Lance Hedrick 2 Pour V60 38 rated brews +0.5 Best: Nordic +0.9 (9 brews) · Washed +0.6 (12 brews) 3 logged · 35 matched
  • Gabi Standard (bloom) Gabi Master A 31 rated brews +0.1 Best: Ultralight +0.1 (25 brews) · Washed 0.0 (14 brews) 1 logged · 30 matched
  • Gabi Gentle (bloom) Gabi Master A 30 rated brews +0.1 Best: Ultralight 0.0 (17 brews) · Washed +0.3 (13 brews) 0 logged · 30 matched
  • Lume 3 Pour Alpha Switch 17 rated brews −0.1 Best: Nordic Light −0.1 (5 brews) · Washed −0.1 (5 brews) 0 logged · 17 matched
  • Shoebox QC (Natural) CT62 16 rated brews +0.4 Best: Ultralight +0.4 (4 brews) · Natural +0.4 (4 brews) 3 logged · 13 matched
  • No recipe Alpha Switch 52 rated brews −0.1 Best: Ultralight +0.7 (2 brews) · Washed −0.4 (11 brews)

106 rated brews have no flow data and are left out.

Technique

Technique
  • vs bag: each brew's rating minus its bag's average this period, averaged over the row's brews.
  • Only bags brewed 2+ ways (2+ brews each) count.
  • Brews without a flow reading still set their bag's average.
  • Only 2 bags Low confidence: under 3 bags or 10 rated brews (4 for one coffee).

Agitation

Agitation
  • High, Medium, Low or Mixed: set by a recipe or a note, else guessed from the pour speed.
  • vs bag: each brew's rating minus its bag's average this period, averaged over the row's brews.
  • Only bags brewed 2+ ways (2+ brews each) count.
  • Only 2 bags Low confidence: under 3 bags or 10 rated brews (4 for one coffee).
High −0.1
Medium +0.1
Low 0.0
High then Low 0.0
Mixed (other) +1.2

Agitation a recipe or note doesn't set is guessed from pour speed; a bar's tip says how many.

Pour count

Pour count
  • The number of pours, bloom included.
  • vs bag: each brew's rating minus its bag's average this period, averaged over the row's brews.
  • Only bags brewed 2+ ways (2+ brews each) count.
  • Only 2 bags Low confidence: under 3 bags or 10 rated brews (4 for one coffee).
2 pours +0.4
3 pours 0.0
4 pours −0.1
5 pours 0.0

Swirl after

Swirl after
  • Where in the brew the swirl came.
  • Rare placements are grouped as Other.
  • vs bag: each brew's rating minus its bag's average this period, averaged over the row's brews.
  • Only bags brewed 2+ ways (2+ brews each) count.
  • Only 2 bags Low confidence: under 3 bags or 10 rated brews (4 for one coffee).
No swirl −0.1
After bloom −0.1
After bloom + After pour 3 0.0
After bloom + After pour 4 0.0
After bloom + After pour 5 +0.2
Other −0.1

Contact time

Contact time
  • Time from the first pour to the end of the drawdown, in 30 second bands.
  • vs bag: each brew's rating minus its bag's average this period, averaged over the row's brews.
  • Only bags brewed 2+ ways (2+ brews each) count.
  • Only 2 bags Low confidence: under 3 bags or 10 rated brews (4 for one coffee).
1:30–1:59 −0.2
2:00–2:29 0.0
2:30–2:59 −0.1
3:00–3:29 +0.1
3:30–3:59 +0.2
4:00–4:29 0.0
4:30+ −0.1

Drawdown

Drawdown
  • Time from the last pour to the end of the drawdown, in 30 second bands.
  • vs bag: each brew's rating minus its bag's average this period, averaged over the row's brews.
  • Only bags brewed 2+ ways (2+ brews each) count.
  • Only 2 bags Low confidence: under 3 bags or 10 rated brews (4 for one coffee).
< 0:30 0.0
0:30–0:59 0.0
1:00–1:29 +0.1
1:30–1:59 −0.1
2:00+ +0.2

Agitation by process

Agitation by process
  • The same delta, per process.
  • vs bag: each brew's rating minus its bag's average this period, averaged over the row's brews.
  • Only bags brewed 2+ ways (2+ brews each) count.
  • Only 2 bags Low confidence: under 3 bags or 10 rated brews (4 for one coffee).
WashedNaturalExtended Ferment WashedHoneyAnaerobic NaturalAnaerobic Washed
HighMediumLowHigh then LowMixed (other)

Below the bag's averageAbove · Blank: no match (or no brews)

Swirls

Swirls
  • The number of swirls in the brew.
  • vs bag: each brew's rating minus its bag's average this period, averaged over the row's brews.
  • Only bags brewed 2+ ways (2+ brews each) count.
  • Only 2 bags Low confidence: under 3 bags or 10 rated brews (4 for one coffee).
0 −0.1
1 −0.1
2 0.0
3+ −0.3

Bloom hold

Bloom hold
  • Seconds between the bloom pour and the next pour, to the nearest 10.
  • vs bag: each brew's rating minus its bag's average this period, averaged over the row's brews.
  • Only bags brewed 2+ ways (2+ brews each) count.
  • Only 2 bags Low confidence: under 3 bags or 10 rated brews (4 for one coffee).
≤ 10s +0.6
20s −0.1
30s 0.0
40s +0.1
50s +0.1
60s+ −0.1

Pouring vs drawdown

Pouring vs drawdown
  • Mean pouring time and drawdown time of the brews in each contact band.
  • Pouring: first pour to the last.
  • Drawdown: the last pour to the end.
  • 1:30–1:59 1:21 + 0:27
  • 2:00–2:29 1:36 + 0:41
  • 2:30–2:59 1:50 + 0:52
  • 3:00–3:29 2:05 + 1:06
  • 3:30–3:59 2:19 + 1:22
  • 4:00–4:29 2:22 + 1:49
  • 4:30+ 2:37 + 2:14

Pouring Drawdown, mean time per contact band

Ratio

Ratio
  • Water to coffee, from the logged brew.
  • vs bag: each brew's rating minus its bag's average this period, averaged over the row's brews.
  • Only bags brewed 2+ ways (2+ brews each) count.
  • Only 2 bags Low confidence: under 3 bags or 10 rated brews (4 for one coffee).
< 1:15.5 0.0
1:15.5–16.5 +0.3 Likely
1:16.5–17.5 −0.3 Likely
1:17.5+ +0.2

Words in brew notes

Words in brew notes
  • The share of brews in each band whose notes mention the word.
  • Bands under 10 brews are left out.
  • Only 2 bags Low confidence: under 3 bags or 10 rated brews (4 for one coffee).
By agitation
WordHighMediumLowHigh then Low
Bright 31 brews · 22 bags2%3%2%4%
Floral 13 brews · 10 bags1%1%3%1%
Brown 22 brews · 15 bags1%0%4%3%
By contact time
Word1:30–1:592:00–2:292:30–2:593:00–3:293:30–3:594:00–4:294:30+
Bright 31 brews · 22 bags3%3%3%4%1%0%0%
Floral 13 brews · 10 bags5%3%0%0%1%0%0%
Brown 22 brews · 15 bags3%3%3%1%1%0%0%

Recipe × coffee

Recipe × coffee
  • Each recipe against your other brews of the same bags: positive = it rated higher.
  • Rows: the coffees, grouped.
  • Blank: no brews, or no match.
  • No match: no bag has 2+ brews of another recipe; the tip shows the cell's own brews.
  • Only 2 bags Low confidence: under 3 bags or 10 rated brews (4 for one coffee).
Group by
Compare with
UltralightNordic LightNordicLightHyperlight
Shoebox QC (Washed)Bean's Beans StandardStandard 3 PourBean's Beans JoocyBean's Beans FloralDouble Yeet Bloom 3 PourStandard 5 PourLance Hedrick 2 PourGabi Standard (bloom)Gabi Gentle (bloom)Lume 3 PourShoebox QC (Natural)No recipe

Below the bag's averageAbove · Blank: no match (or no brews)

Rest age by recipe

Rest age by recipe
  • Days off roast at the brew.
  • Each recipe against your other brews of the same bags: positive = it rated higher.
  • Only 2 bags Low confidence: under 3 bags or 10 rated brews (4 for one coffee).
15–3031–6061–9090+
Shoebox QC (Washed)Bean's Beans StandardStandard 3 PourBean's Beans JoocyBean's Beans FloralDouble Yeet Bloom 3 PourStandard 5 PourLance Hedrick 2 PourGabi Standard (bloom)Gabi Gentle (bloom)Lume 3 PourShoebox QC (Natural)No recipe

Below the bag's averageAbove · Blank: no match (or no brews)

Rest age by agitation

Rest age by agitation
  • Days off roast at the brew.
  • Each agitation against your other brews of the same bags: positive = it rated higher.
  • Only 2 bags Low confidence: under 3 bags or 10 rated brews (4 for one coffee).
15–3031–6061–9090+
HighMediumLowHigh then LowMixed (other)

Below the bag's averageAbove · Blank: no match (or no brews)

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: