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

239 brews239 brews .

Ratings by recipe

Ratings by recipe
  • 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.
  • Likely / Possible: the gap is 2×+ / 1.5–2× its margin of error (about 95% / 87% sure).
  • Columns: rated brews, bags, average rating, SD; under the name, the months used.
  • No match: never brewed on the same bag as another recipe.
  • Only 2 bags Low confidence: under 3 bags or 10 rated brews (4 for one coffee).
Recipe BrewsBagsAvg
SD · standard deviation
  • How much ratings vary from brew to brew.
  • Small: consistent.
  • Big: hit or miss.
vs bag
  1. 1 Lotus - Ultralight Mg + K (900mL) May–Oct 225 71 7.5 1.10 +0.1
  2. 2 Lotus - Mg/K 60/10 (900mL) Apr–Oct 585 126 7.2 1.35 −0.1
  3. 3 Lotus - Mg/K 60/10 (880mL) Oct 2 1 7.1 0.00 +1.4
  4. 4 Lotus - Ultralight Mg + K (880mL) Oct–Nov 81 33 6.8 1.56 +0.6
  5. 5 Lotus - Holy Water (900mL) Oct 16 9 7.4 0.94 +0.4
  6. 6 Lotus - Reddit Bright and Juicy mod (900mL) Feb–Apr 63 17 7.0 1.96 +0.1
  7. 7 Filtered water Jun–Jul 20 5 7.4 0.72 +0.1
  8. 8 Lotus - Light and Bright (900mL) Mar–Apr 77 14 7.2 1.54 0.0
  9. 9 Lotus - Substance (900mL) Mar 5 1 7.2 1.00 −0.2
  10. 10 Lotus - Ultralight Mg + Ca + K (900mL) May–Oct 19 14 7.1 1.42 −0.2
  11. 11 Bottled water Jun–Oct 32 7 7.4 0.67 −0.2
  12. 12 Lotus - Holy Water (880mL) Oct 7 3 7.3 1.35 −0.4
  13. 13 Lotus - Bright and Juicy (900mL) Feb–Apr 8 5 7.0 1.21 −0.5
  14. 14 Barista Tears Oct–Nov 12 7 6.1 1.92 −1.4
  15. 15 Lotus - Ultralight Mg + Ca + K (880mL) Oct–Nov 11 8 7.1 1.57
    No match
    • Never brewed on the same bag as another recipe, so there's nothing to compare.
  16. 16 Zerowater - no drops Mar 1 1 7.1 —
    No match
    • Never brewed on the same bag as another recipe, so there's nothing to compare.
  17. 17 1/3 strength TWW - Classic Light Roast Profile Feb 4 2 6.8 1.41
    No match
    • Never brewed on the same bag as another recipe, so there's nothing to compare.

GH vs rating

GH vs rating
  • The recipe's general hardness (ppm as CaCO₃), one row per value used.
  • 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).
36ppm +0.1
37ppm +0.2
54ppm 0.0
55ppm −0.4
63ppm +0.1
72ppm −0.5
80ppm −0.2
168ppm no match

Recipe mineral map

Recipe mineral map
  • Each recipe with an entered water profile, best vs usual first, no match last.
  • vs usual: its same-bag delta, from Ratings by recipe.
  • A dash: no match.
  • A mineral cell is shaded within its column: light = little · dark = the most any recipe used.
  • Strongly tied to era and roast level: the water changed with time and with what you brewed.
  • Read the minerals as leads, not causes.
Recipevs usualCamg/LMgmg/LKmg/LNamg/LGHppmKHppmMg:CaMg:K
Lotus - Ultralight Mg + K (900mL)+0.108.770369—1.24
Lotus - Mg/K 60/10 (900mL)−0.101370549—1.86
Lotus - Mg/K 60/10 (880mL)+1.4013.37.10559—1.87
Lotus - Ultralight Mg + K (880mL)+0.608.97.10379—1.25
Lotus - Holy Water (900mL)+0.40131405418—0.93
Lotus - Reddit Bright and Juicy mod (900mL)+0.110.78.73.54.163130.812.49
Lotus - Light and Bright (900mL)0.021.5017.5054220.000.00
Lotus - Substance (900mL)−0.221.56.527.9080360.300.23
Lotus - Ultralight Mg + Ca + K (900mL)−0.27.24.3703690.600.61
Lotus - Holy Water (880mL)−0.4013.314.305518—0.93
Lotus - Bright and Juicy (900mL)−0.514.38.774.172180.611.24
Lotus - Ultralight Mg + Ca + K (880mL)—no match7.34.47.103690.600.62
1/3 strength TWW - Classic Light Roast Profile—no match1531.703.316872.11—

Water × roast level

Water × roast level
  • Each recipe's same-bag delta within one roast level (rows with 3+ bags).
  • 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.
  • Blank: no match.
  • Only 2 bags Low confidence: under 3 bags or 10 rated brews (4 for one coffee).
UltralightNordic LightNordicLightHyperlight
Lotus - Ultralight Mg + K (900mL)Lotus - Mg/K 60/10 (900mL)Lotus - Mg/K 60/10 (880mL)Lotus - Ultralight Mg + K (880mL)Lotus - Holy Water (900mL)Lotus - Reddit Bright and Juicy mod (900mL)Filtered waterLotus - Light and Bright (900mL)Lotus - Substance (900mL)Lotus - Ultralight Mg + Ca + K (900mL)Bottled waterLotus - Holy Water (880mL)Lotus - Bright and Juicy (900mL)Barista Tears

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

Water × process

Water × process
  • Each recipe's same-bag delta within one process (rows with 3+ bags).
  • 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.
  • Blank: no match.
  • Only 2 bags Low confidence: under 3 bags or 10 rated brews (4 for one coffee).
WashedNaturalExtended Ferment WashedHoneyAnaerobic NaturalCo-ferment / Infused
Lotus - Ultralight Mg + K (900mL)Lotus - Mg/K 60/10 (900mL)Lotus - Mg/K 60/10 (880mL)Lotus - Ultralight Mg + K (880mL)Lotus - Holy Water (900mL)Lotus - Reddit Bright and Juicy mod (900mL)Filtered waterLotus - Light and Bright (900mL)Lotus - Substance (900mL)Lotus - Ultralight Mg + Ca + K (900mL)Bottled waterLotus - Holy Water (880mL)Lotus - Bright and Juicy (900mL)Barista Tears

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

Water usage over time

Water usage over time
  • Each recipe's share of the month's brews, rated or not.
  • Shows when you switched.
  • Bars stack to 100%; Lines draw each recipe on its own.
Bars or lines

Same bag, different water

Same bag, different water
  • Every two recipes used on the same bag (2+ rated brews each), most shared bags first.
  • Headline: the bags each recipe won and the average gap, from the first recipe's side.
  • Under it: the 5 bags with the biggest gap; Show all lists every bag.
  • Each bag's two average ratings; the winner's is bold and green.

Lotus - Ultralight Mg + K (900mL) vs Lotus - Mg/K 60/10 (900mL)

Lotus - Ultralight Mg + K (900mL) won 13 of 22 bags · +0.22 on average

Bag Lotus - Ultralight Mg + K (900mL)Lotus - Mg/K 60/10 (900mL)
  1. XLIII · Nueva Alianza Mejorada #4732 7.25 3.83
  2. Shoebox · Colombia Luis Edgar Camacho Fragrancia Washed 6.33 8.25
  3. Scenery · Ecuador - Mario Hervas' Mejorado FW [25/26] 8.29 6.50
  4. Big Sur · Faysel Abdosh Single Farm Premium 8.50 7.67
  5. Still · komothai kanake 7.25 8.00

Lotus - Reddit Bright and Juicy mod (900mL) vs Lotus - Light and Bright (900mL)

Lotus - Reddit Bright and Juicy mod (900mL) won 3 of 5 bags · +0.27 on average

Bag Lotus - Reddit Bright and Juicy mod (900mL)Lotus - Light and Bright (900mL)
  1. Sey · 2026 Bukeye; Gaharo Hill - Burundi 6.83 5.07
  2. DAK · Strawberry Kiss 6.25 7.88
  3. Scenery · Mario Hervas Honey Mejorado 7.75 7.00
  4. Flower Child · Gaharo 6.83 6.25
  5. Shoebox · Ethiopia Matte Matosa Anaerobic 8.13 8.25

Lotus - Mg/K 60/10 (900mL) vs Lotus - Ultralight Mg + Ca + K (900mL)

Lotus - Mg/K 60/10 (900mL) won 3 of 3 bags · +1.23 on average

Bag Lotus - Mg/K 60/10 (900mL)Lotus - Ultralight Mg + Ca + K (900mL)
  1. Ceto · Habtamu Fikadu 5.75 3.75
  2. norml coffee ppl · Dwight Aguilar - Washed - Yellow Gesha 8.25 6.75
  3. Sey · 2026 Lisbeth Quispe; Yanacocha 7.70 7.50

Lotus - Ultralight Mg + Ca + K (900mL) vs Lotus - Ultralight Mg + K (900mL)

Lotus - Ultralight Mg + Ca + K (900mL) won 2 of 3 bags · +0.35 on average

Bag Lotus - Ultralight Mg + Ca + K (900mL)Lotus - Ultralight Mg + K (900mL)
  1. norml coffee ppl · Gilber Huaylla SL9 7.50 6.75
  2. Sey · 2026 William Ortiz; La Cabaña, Chiroso 8.50 8.11
  3. Sey · 2026 Lisbeth Quispe; Yanacocha 7.50 7.60

Filtered water vs Lotus - Mg/K 60/10 (900mL)

Filtered water won 2 of 2 bags · +0.46 on average

Bag Filtered waterLotus - Mg/K 60/10 (900mL)
  1. Flower Child · Lisbeth Mariño - SL9 8.50 7.92
  2. walnuts · las aguilas 7.00 6.67

Lotus - Light and Bright (900mL) vs Lotus - Bright and Juicy (900mL)

Lotus - Light and Bright (900mL) won 2 of 2 bags · +1.13 on average

Bag Lotus - Light and Bright (900mL)Lotus - Bright and Juicy (900mL)
  1. DAK · Strawberry Kiss 7.88 6.50
  2. Luminous · Colombia Natural Pink Champagne Pink Bourbon 7.88 7.00

Lotus - Reddit Bright and Juicy mod (900mL) vs Lotus - Mg/K 60/10 (900mL)

Lotus - Reddit Bright and Juicy mod (900mL) won 1 of 2 bags · +0.20 on average

Bag Lotus - Reddit Bright and Juicy mod (900mL)Lotus - Mg/K 60/10 (900mL)
  1. Luminous · Colombia Natural Tartaric Acid Pink Bourbon Cold Room 8.00 5.70
  2. Substance · Wachile Garse Natural 5.36 7.25

Lotus - Ultralight Mg + K (880mL) vs Barista Tears

Lotus - Ultralight Mg + K (880mL) won 2 of 2 bags · +2.08 on average

Bag Lotus - Ultralight Mg + K (880mL)Barista Tears
  1. norml coffee ppl · Gilber Huaylla SL9 6.67 4.50
  2. Aviary · XX6 - San Jerónimo Miramar 7.00 5.00

Bottled water vs Filtered water

Bottled water won 1 of 1 bag · +0.17 on average

Bag Bottled waterFiltered water
  1. H&S · Kageyo 7.50 7.33

Lotus - Bright and Juicy (900mL) vs Lotus - Reddit Bright and Juicy mod (900mL)

Lotus - Bright and Juicy (900mL) won 1 of 1 bag · +0.25 on average

Bag Lotus - Bright and Juicy (900mL)Lotus - Reddit Bright and Juicy mod (900mL)
  1. DAK · Strawberry Kiss 6.50 6.25

Lotus - Holy Water (900mL) vs Lotus - Holy Water (880mL)

Lotus - Holy Water (900mL) won 1 of 1 bag · +0.83 on average

Bag Lotus - Holy Water (900mL)Lotus - Holy Water (880mL)
  1. H&S · La Fortuna Bourbon Aji 8.50 7.67

Lotus - Holy Water (900mL) vs Lotus - Ultralight Mg + K (900mL)

Lotus - Holy Water (900mL) won 1 of 1 bag · +0.33 on average

Bag Lotus - Holy Water (900mL)Lotus - Ultralight Mg + K (900mL)
  1. H&S · La Fortuna Bourbon Aji 8.50 8.17

Lotus - Light and Bright (900mL) vs Lotus - Substance (900mL)

Lotus - Light and Bright (900mL) won 1 of 1 bag · +0.38 on average

Bag Lotus - Light and Bright (900mL)Lotus - Substance (900mL)
  1. Substance · Gicherori Washed 7.88 7.50

Lotus - Mg/K 60/10 (880mL) vs Barista Tears

Lotus - Mg/K 60/10 (880mL) won 1 of 1 bag · +2.75 on average

Bag Lotus - Mg/K 60/10 (880mL)Barista Tears
  1. norml coffee ppl · Dwight Aguilar - Washed - Yellow Gesha 6.00 3.25

Lotus - Mg/K 60/10 (900mL) vs Bottled water

Lotus - Mg/K 60/10 (900mL) won 1 of 1 bag · +1.13 on average

Bag Lotus - Mg/K 60/10 (900mL)Bottled water
  1. norml coffee ppl · Andcoffee Ako, Sidama 7.63 6.50

Lotus - Ultralight Mg + Ca + K (900mL) vs Barista Tears

Lotus - Ultralight Mg + Ca + K (900mL) won 1 of 1 bag · +3.00 on average

Bag Lotus - Ultralight Mg + Ca + K (900mL)Barista Tears
  1. norml coffee ppl · Gilber Huaylla SL9 7.50 4.50

Lotus - Ultralight Mg + Ca + K (900mL) vs Lotus - Ultralight Mg + K (880mL)

Lotus - Ultralight Mg + Ca + K (900mL) won 1 of 1 bag · +0.83 on average

Bag Lotus - Ultralight Mg + Ca + K (900mL)Lotus - Ultralight Mg + K (880mL)
  1. norml coffee ppl · Gilber Huaylla SL9 7.50 6.67

Lotus - Ultralight Mg + K (900mL) vs Barista Tears

Lotus - Ultralight Mg + K (900mL) won 1 of 1 bag · +2.25 on average

Bag Lotus - Ultralight Mg + K (900mL)Barista Tears
  1. norml coffee ppl · Gilber Huaylla SL9 6.75 4.50

Lotus - Ultralight Mg + K (900mL) vs Lotus - Holy Water (880mL)

Lotus - Ultralight Mg + K (900mL) won 1 of 1 bag · +0.50 on average

Bag Lotus - Ultralight Mg + K (900mL)Lotus - Holy Water (880mL)
  1. H&S · La Fortuna Bourbon Aji 8.17 7.67

Lotus - Ultralight Mg + K (900mL) vs Lotus - Ultralight Mg + K (880mL)

Lotus - Ultralight Mg + K (900mL) won 1 of 1 bag · +0.08 on average

Bag Lotus - Ultralight Mg + K (900mL)Lotus - Ultralight Mg + K (880mL)
  1. norml coffee ppl · Gilber Huaylla SL9 6.75 6.67
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: