coffee lab

brew log.

Personal espresso journal. Tracking beans against days off roast to see when they fall off peak. Pulled on Lelit Mara X ground with DF64. Time measured from first drop to end of pour.


Mokha Java
La Cosecha
special release · blend · medium
Papua New Guinea + Ethiopia
fig · dried raspberry · dark chocolate
9d off roast

Degradation

flow rate vs days off roast
peak window 0 5 10 15 20 25 30 0.50 0.75 1.00 1.25 1.50 1.75 2.00 2.25 2.50 DAYS OFF ROAST FLOW RATE (g/s) 2026-04-19 · Mokha Java · 2026-04-14 · 5d off · 1.50 g/s · DF64 #7 (raw shot) 2026-04-19 · Mokha Java · 2026-04-14 · 5d off · 1.48 g/s · DF64 #7 (raw shot) 2026-04-20 · Mokha Java · 2026-04-14 · 6d off · 1.48 g/s · DF64 #7 (raw shot) 2026-04-20 · Mokha Java · 2026-04-14 · 6d off · 1.55 g/s · DF64 #7 (raw shot) 2026-04-21 · Mokha Java · 2026-04-14 · 7d off · 1.48 g/s · DF64 #7 (raw shot) 2026-04-21 · Mokha Java · 2026-04-14 · 7d off · 1.65 g/s · DF64 #7 (raw shot) 2026-04-24 · Mokha Java · 2026-04-14 · 10d off · 1.43 g/s · DF64 #7 (raw shot) 2026-04-24 · Mokha Java · 2026-04-14 · 10d off · 1.49 g/s · DF64 #7 (raw shot) 2026-04-24 · Mokha Java · 2026-04-14 · 10d off · 1.48 g/s · DF64 #7 (raw shot) 2026-04-25 · Mokha Java · 2026-04-14 · 11d off · 1.41 g/s · DF64 #7 (raw shot) 2026-04-26 · Mokha Java · 2026-04-14 · 12d off · 1.40 g/s · DF64 #7 (excluded: prep-error) 2026-04-26 · Mokha Java · 2026-04-14 · 12d off · 1.52 g/s · DF64 #7 (excluded: prep-error) 2026-04-26 · Mokha Java · 2026-04-14 · 12d off · 1.52 g/s · DF64 #7 (raw shot) 2026-04-26 · Mokha Java · 2026-04-14 · 12d off · 1.57 g/s · DF64 #7 (excluded: prep-error) 2026-04-27 · Mokha Java · 2026-04-14 · 13d off · 1.47 g/s · DF64 #7 (raw shot) 2026-04-27 · Mokha Java · 2026-04-14 · 13d off · 1.63 g/s · DF64 #7 (raw shot) 2026-04-27 · Mokha Java · 2026-04-14 · 13d off · 1.43 g/s · DF64 #7 (raw shot) 2026-04-27 · Mokha Java · 2026-04-14 · 13d off · 1.50 g/s · DF64 #7 (raw shot) 2026-04-28 · Mokha Java · 2026-04-14 · 14d off · 1.60 g/s · DF64 #7 (raw shot) 2026-04-28 · Guatemala · 2026-04-14 · 14d off · 1.72 g/s · DF64 #6 (excluded: dial-in) 2026-04-29 · Guatemala · 2026-04-14 · 15d off · 1.40 g/s · DF64 #5 (raw shot) 2026-04-29 · Guatemala · 2026-04-14 · 15d off · 1.58 g/s · DF64 #5 (raw shot) 2026-04-30 · Guatemala · 2026-04-14 · 16d off · 1.43 g/s · DF64 #5 (raw shot) 2026-05-01 · Guatemala · 2026-04-14 · 17d off · 1.50 g/s · DF64 #5 (raw shot) 2026-05-01 · Guatemala · 2026-04-14 · 17d off · 1.28 g/s · DF64 #5 (raw shot) 2026-05-02 · Guatemala · 2026-04-14 · 18d off · 1.59 g/s · DF64 #5 (raw shot) 2026-05-02 · Guatemala · 2026-04-14 · 18d off · 1.31 g/s · DF64 #5 (raw shot) 2026-05-02 · Guatemala · 2026-04-14 · 18d off · 1.56 g/s · DF64 #5 (raw shot) 2026-05-03 · Guatemala · 2026-04-14 · 19d off · 1.38 g/s · DF64 #5 (raw shot) 2026-05-03 · Guatemala · 2026-04-14 · 19d off · 1.46 g/s · DF64 #5 (raw shot) 2026-05-04 · Guatemala · 2026-04-14 · 20d off · 1.85 g/s · DF64 #5 (excluded: process-error) 2026-05-05 · Guatemala · 2026-04-14 · 21d off · 1.32 g/s · DF64 #5 (raw shot) 2026-05-05 · Guatemala · 2026-04-14 · 21d off · 1.46 g/s · DF64 #5 (raw shot) 2026-05-09 · Guatemala · 2026-04-14 · 25d off · 1.43 g/s · DF64 #5 (raw shot) 2026-05-09 · Guatemala · 2026-04-14 · 25d off · 1.53 g/s · DF64 #5 (raw shot) 2026-05-10 · Guatemala · 2026-04-14 · 26d off · 1.24 g/s · DF64 #5 (raw shot) 2026-05-10 · Guatemala · 2026-04-14 · 26d off · 1.38 g/s · DF64 #5 (raw shot) 2026-05-11 · Guatemala · 2026-04-14 · 27d off · 1.28 g/s · DF64 #5 (raw shot) 2026-05-11 · Guatemala · 2026-04-14 · 27d off · 1.36 g/s · DF64 #5 (raw shot) 2026-05-12 · Guatemala · 2026-04-14 · 28d off · 1.48 g/s · DF64 #5 (raw shot) 2026-05-13 · Dulzura · 2026-05-04 · 9d off · 0.78 g/s · DF64 #5 (excluded: dial-in) 2026-05-13 · Dulzura · 2026-05-04 · 9d off · 1.26 g/s · DF64 #7 (excluded: dial-in) 2026-05-13 · Dulzura · 2026-05-04 · 9d off · 1.35 g/s · DF64 #7 (raw shot) 2026-05-14 · Dulzura · 2026-05-04 · 10d off · 1.29 g/s · DF64 #7 (raw shot) 2026-05-14 · Dulzura · 2026-05-04 · 10d off · 1.22 g/s · DF64 #7 (raw shot) 2026-05-15 · Dulzura · 2026-05-04 · 11d off · 1.11 g/s · DF64 #7 (raw shot) 2026-05-15 · Dulzura · 2026-05-04 · 11d off · 1.16 g/s · DF64 #8 (raw shot) 2026-05-16 · Dulzura · 2026-05-04 · 12d off · 1.27 g/s · DF64 #7 (raw shot) 2026-05-16 · Dulzura · 2026-05-04 · 12d off · 1.33 g/s · DF64 #7 (raw shot) 2026-05-17 · Dulzura · 2026-05-04 · 13d off · 1.07 g/s · DF64 #7 (raw shot) 2026-05-17 · Dulzura · 2026-05-04 · 13d off · 1.11 g/s · DF64 #7 (raw shot) 2026-05-18 · Dulzura · 2026-05-04 · 14d off · 1.11 g/s · DF64 #7 (raw shot) 2026-05-18 · Dulzura · 2026-05-04 · 14d off · 1.08 g/s · DF64 #7 (raw shot) 2026-05-19 · Dulzura · 2026-05-04 · 15d off · 1.14 g/s · DF64 #7 (raw shot) 2026-05-19 · Dulzura · 2026-05-04 · 15d off · 1.11 g/s · DF64 #7 (raw shot) 2026-05-20 · Dulzura · 2026-05-04 · 16d off · 1.08 g/s · DF64 #7 (raw shot) 2026-05-20 · Dulzura · 2026-05-04 · 16d off · 1.18 g/s · DF64 #7 (raw shot) 2026-05-20 · Dulzura · 2026-05-04 · 16d off · 1.21 g/s · DF64 #7 (raw shot) 2026-05-21 · Dulzura · 2026-05-04 · 17d off · 1.09 g/s · DF64 #7 (raw shot) 2026-05-21 · Dulzura · 2026-05-04 · 17d off · 1.22 g/s · DF64 #7 (raw shot) 2026-05-22 · Ethiopia · 2026-05-04 · 18d off · 1.53 g/s · DF64 #6 (raw shot) 2026-05-22 · Ethiopia · 2026-05-04 · 18d off · 1.39 g/s · DF64 #6 (raw shot) 2026-05-22 · Ethiopia · 2026-05-04 · 18d off · 1.41 g/s · DF64 #6 (raw shot) 2026-05-23 · Ethiopia · 2026-05-04 · 19d off · 1.34 g/s · DF64 #6 (raw shot) 2026-05-23 · Ethiopia · 2026-05-04 · 19d off · 1.60 g/s · DF64 #6 (raw shot) 2026-05-24 · Ethiopia · 2026-05-04 · 20d off · 1.73 g/s · DF64 #6 (raw shot) 2026-05-25 · Ethiopia · 2026-05-04 · 21d off · 1.52 g/s · DF64 #6 (raw shot) 2026-05-25 · Ethiopia · 2026-05-04 · 21d off · 1.53 g/s · DF64 #6 (raw shot) 2026-05-25 · Ethiopia · 2026-05-04 · 21d off · 1.44 g/s · DF64 #6 (raw shot) 2026-05-25 · Ethiopia · 2026-05-04 · 21d off · 1.80 g/s · DF64 #6 (excluded: prep-error) 2026-05-26 · Ethiopia · 2026-05-04 · 22d off · 1.63 g/s · DF64 #6 (raw shot) 2026-05-26 · Ethiopia · 2026-05-04 · 22d off · 1.61 g/s · DF64 #6 (raw shot) 2026-05-30 · Ethiopia · 2026-05-04 · 26d off · 1.38 g/s · DF64 #6 (raw shot) 2026-05-30 · Ethiopia · 2026-05-04 · 26d off · 1.59 g/s · DF64 #6 (raw shot) 2026-05-31 · Ethiopia · 2026-05-04 · 27d off · 1.64 g/s · DF64 #6 (raw shot) 2026-05-31 · Ethiopia · 2026-05-04 · 27d off · 1.52 g/s · DF64 #6 (raw shot) 2026-05-31 · Ethiopia · 2026-05-04 · 27d off · 1.66 g/s · DF64 #6 (raw shot) 2026-05-31 · Ethiopia · 2026-05-04 · 27d off · 1.64 g/s · DF64 #6 (raw shot) 2026-06-01 · Ethiopia · 2026-05-04 · 28d off · 1.52 g/s · DF64 #6 (raw shot) 2026-06-01 · Ethiopia · 2026-05-04 · 28d off · 1.74 g/s · DF64 #6 (raw shot) 2026-06-01 · Mokha Java · 2026-05-26 · 6d off · 1.90 g/s · DF64 #7 (raw shot) 2026-06-01 · Mokha Java · 2026-05-26 · 6d off · 2.11 g/s · DF64 #7 (raw shot) 2026-06-02 · Mokha Java · 2026-05-26 · 7d off · 1.88 g/s · DF64 #7 (raw shot) 2026-06-02 · Mokha Java · 2026-05-26 · 7d off · 2.04 g/s · DF64 #7 (raw shot) 2026-06-02 · Mokha Java · 2026-05-26 · 7d off · 2.30 g/s · DF64 #7 (raw shot) 2026-06-04 · Mokha Java · 2026-05-26 · 9d off · 1.62 g/s · DF64 #6 (raw shot) 2026-06-04 · Mokha Java · 2026-05-26 · 9d off · 1.43 g/s · DF64 #6 (raw shot) 2026-06-04 · Mokha Java · 2026-05-26 · 9d off · 1.48 g/s · DF64 #6 (raw shot) Mokha Java · 2026-04-14 · DF64 #7 fit 2026-04-19 · Mokha Java · 2026-04-14 · 5d off · 1.49 g/s (mean of 2 clean shots) 2026-04-20 · Mokha Java · 2026-04-14 · 6d off · 1.51 g/s (mean of 2 clean shots) 2026-04-21 · Mokha Java · 2026-04-14 · 7d off · 1.57 g/s (mean of 2 clean shots) 2026-04-24 · Mokha Java · 2026-04-14 · 10d off · 1.47 g/s (mean of 3 clean shots) 2026-04-25 · Mokha Java · 2026-04-14 · 11d off · 1.41 g/s (mean of 1 clean shot) 2026-04-26 · Mokha Java · 2026-04-14 · 12d off · 1.52 g/s (mean of 1 clean shot) 2026-04-27 · Mokha Java · 2026-04-14 · 13d off · 1.51 g/s (mean of 4 clean shots) 2026-04-28 · Mokha Java · 2026-04-14 · 14d off · 1.60 g/s (mean of 1 clean shot) Guatemala · 2026-04-14 · DF64 #5 fit 2026-04-29 · Guatemala · 2026-04-14 · 15d off · 1.49 g/s (mean of 2 clean shots) 2026-04-30 · Guatemala · 2026-04-14 · 16d off · 1.43 g/s (mean of 1 clean shot) 2026-05-01 · Guatemala · 2026-04-14 · 17d off · 1.39 g/s (mean of 2 clean shots) 2026-05-02 · Guatemala · 2026-04-14 · 18d off · 1.49 g/s (mean of 3 clean shots) 2026-05-03 · Guatemala · 2026-04-14 · 19d off · 1.42 g/s (mean of 2 clean shots) 2026-05-05 · Guatemala · 2026-04-14 · 21d off · 1.39 g/s (mean of 2 clean shots) 2026-05-09 · Guatemala · 2026-04-14 · 25d off · 1.48 g/s (mean of 2 clean shots) 2026-05-10 · Guatemala · 2026-04-14 · 26d off · 1.31 g/s (mean of 2 clean shots) 2026-05-11 · Guatemala · 2026-04-14 · 27d off · 1.32 g/s (mean of 2 clean shots) 2026-05-12 · Guatemala · 2026-04-14 · 28d off · 1.48 g/s (mean of 1 clean shot) Dulzura · 2026-05-04 · DF64 #7 fit 2026-05-13 · Dulzura · 2026-05-04 · 9d off · 1.35 g/s (mean of 1 clean shot) 2026-05-14 · Dulzura · 2026-05-04 · 10d off · 1.26 g/s (mean of 2 clean shots) 2026-05-15 · Dulzura · 2026-05-04 · 11d off · 1.13 g/s (mean of 2 clean shots) 2026-05-16 · Dulzura · 2026-05-04 · 12d off · 1.30 g/s (mean of 2 clean shots) 2026-05-17 · Dulzura · 2026-05-04 · 13d off · 1.09 g/s (mean of 2 clean shots) 2026-05-18 · Dulzura · 2026-05-04 · 14d off · 1.09 g/s (mean of 2 clean shots) 2026-05-19 · Dulzura · 2026-05-04 · 15d off · 1.13 g/s (mean of 2 clean shots) 2026-05-20 · Dulzura · 2026-05-04 · 16d off · 1.16 g/s (mean of 3 clean shots) 2026-05-21 · Dulzura · 2026-05-04 · 17d off · 1.16 g/s (mean of 2 clean shots) Ethiopia · 2026-05-04 · DF64 #6 fit 2026-05-22 · Ethiopia · 2026-05-04 · 18d off · 1.44 g/s (mean of 3 clean shots) 2026-05-23 · Ethiopia · 2026-05-04 · 19d off · 1.47 g/s (mean of 2 clean shots) 2026-05-24 · Ethiopia · 2026-05-04 · 20d off · 1.73 g/s (mean of 1 clean shot) 2026-05-25 · Ethiopia · 2026-05-04 · 21d off · 1.50 g/s (mean of 3 clean shots) 2026-05-26 · Ethiopia · 2026-05-04 · 22d off · 1.62 g/s (mean of 2 clean shots) 2026-05-30 · Ethiopia · 2026-05-04 · 26d off · 1.48 g/s (mean of 2 clean shots) 2026-05-31 · Ethiopia · 2026-05-04 · 27d off · 1.61 g/s (mean of 4 clean shots) 2026-06-01 · Ethiopia · 2026-05-04 · 28d off · 1.63 g/s (mean of 2 clean shots) 2026-06-01 · Mokha Java · 2026-05-26 · 6d off · 2.00 g/s (mean of 2 clean shots) 2026-06-02 · Mokha Java · 2026-05-26 · 7d off · 2.07 g/s (mean of 3 clean shots) 2026-06-04 · Mokha Java · 2026-05-26 · 9d off · 1.51 g/s (mean of 3 clean shots)
Mokha Java · 2026-04-14 Guatemala · 2026-04-14 Dulzura · 2026-05-04 Ethiopia · 2026-05-04 Mokha Java · 2026-05-26 daily mean individual shot excluded

Higher flow = less puck resistance. Rising trend at the same grind suggests beans losing CO2. Each curve is a logarithmic fit (y = a + b·ln(x + 1)) on clean shots only; it captures the fast-early, slowing degradation shape without overfitting the handful of data points per bag. Fits are computed per grind setting — bags brewed with multiple grinds get one curve per grind, distinguished by stroke style (solid, then dashed, then dotted in the order each grind was first used). Solid dots are per-day averages of clean shots, hollow dashed rings are individual clean shots, and marks shots excluded from the math (dial-in sweeps, prep mistakes, or process errors — hover for the reason). Shaded band is the rough espresso peak window (7 – 21 days off roast).

Log

8 shots
date off roast bean dose yield ratio time flow grind notes
No shots logged yet for this bag.
2026-06-04 9d Mokha Java 15.5g 39.9g 1:2.57 27s 1.48 DF64 #6
2026-06-04 9d Mokha Java 15.5g 40.1g 1:2.59 28s 1.43 DF64 #6
2026-06-04 9d Mokha Java 15.4g 40.6g 1:2.64 25s 1.62 DF64 #6
2026-06-02 7d Mokha Java 15.5g 41.4g 1:2.67 18s 2.30 DF64 #7
2026-06-02 7d Mokha Java 15.5g 40.7g 1:2.63 20s 2.04 DF64 #7
2026-06-02 7d Mokha Java 15.5g 39.5g 1:2.55 21s 1.88 DF64 #7
2026-06-01 6d Mokha Java 15.5g 44.3g 1:2.86 21s 2.11 DF64 #7
2026-06-01 6d Mokha Java 15.4g 39.9g 1:2.59 21s 1.90 DF64 #7