| Field | Target / Notes | Copy |
|---|---|---|
| {{ row.field }} |
{{ row.value }}
{{ row.hint }}
|
| # | Timestamp | Dose | Yield | Time | Ratio | Notes | Copy |
|---|---|---|---|---|---|---|---|
| Log a shot to start tracking adjustments. | |||||||
| #{{ entry.seq }} | {{ entry.timestamp }} | {{ entry.doseDisplay }} | {{ entry.yieldDisplay }} | {{ entry.timeDisplay }} |
{{ entry.ratioDisplay }}
{{ entry.deltaRatio }}
|
{{ entry.notes }}
{{ entry.flowNote }}
{{ entry.taste }}
{{ entry.adjustment }}
|
|
Espresso is a short extraction with very little room for sloppy measurement. A half gram of dose, a few grams of beverage weight, or a couple of seconds of shot time can shift the cup from syrupy and sweet to thin, sharp, or bitter.
This planner turns those moving parts into a repeatable target. It combines dose, brew ratio, target yield, time window, water temperature, and a simple pressure profile, then gives you a structured shot log so you can compare what you planned with what actually happened in the cup.
The main practical benefit is consistency. If you change beans, baskets, or grinders, you still have one place to state the intended ratio, the acceptable time range, and the pressure shape you want to chase. Logging real pulls on top of that plan makes the next adjustment less guessy because the tool shows how far the shot drifted from target.
The package also covers two different moments in the dialing-in process. Before you pull a shot, it acts like a recipe builder with presets for balanced, syrupy, turbo, lungo, and sweeter competition-style profiles. After you pull one, it becomes a comparison tool that calculates the actual ratio and average flow, writes a short adjustment cue, and plots the shot against your target band.
That structure still does not guarantee flavor. A shot can land inside the planned ratio window and still taste dull or harsh if puck prep, roast development, water chemistry, or machine stability are off.
Treat the numbers as a disciplined tasting aid, not as proof that the espresso is finished.
Taste and repeatability still decide whether the plan is working.
The best first pass is to start with a preset that matches the cup you want, leave the advanced controls near the preset defaults, and enter the real dry dose you can repeat every day. Once the dose is in place, the planner keeps ratio and target yield tied together, which makes it easier to stay consistent when you change baskets or coffee age.
This tool is a strong fit when you already weigh dose and yield and want a tighter feedback loop than memory can provide. It is less useful if you only watch volumetric buttons or stop the shot by eye, because the planner compares mass, time, and flow math rather than visual cup level.
Before trusting an adjustment cue, compare the latest shot on the extraction map with your taste note. When the math and the cup disagree, the taste note is usually the better tie-breaker.
The planner centers on a few linked quantities: dry coffee mass in the basket, beverage mass in the cup, total shot time, and a tolerance band around the target ratio. From those values it derives the actual brew ratio and an average flow rate. That average flow is a whole-shot measure, not an instantaneous stream-speed reading, so it is best used as a compact summary of how open or restricted the shot was overall.
Ratio and target yield stay synchronized. If you change the dose or ratio, the target yield is recalculated. If you directly edit the yield, the ratio is recalculated from dose and beverage weight. The same plan then generates a time window, a flow range implied by that window, a pressure badge for peak and finish pressure, and a table of recipe notes for the chosen preset.
Logging a shot adds a second layer of interpretation. Each log entry stores the actual ratio, the time delta versus target, the average flow, and a suggested next move. The trend chart plots shot ratio versus shot time against the target band, while the Espresso Extraction Map plots ratio delta against average flow so you can tell whether a miss was mostly about over-long yield, slow flow, or both.
The map logic is intentionally simple. Vertical boundaries mark the ratio tolerance, horizontal boundaries mark the expected flow band, and the latest shot is highlighted separately from the historical points. When you have no log entries yet, the map shows a target-profile point instead, which is a planning aid rather than evidence.
The planner calculates ratio first, then derives the acceptable time and flow envelope around that target.
| Preset | Ratio | Time range | Pressure shape | Finish flow | Water temp |
|---|---|---|---|---|---|
| Balanced double | 1:2.00 | 26-32 s | 6 s @ 2.5 bar, peak 9.0, finish 6.0 | 1.6 g/s | 93 C |
| Syrupy ristretto | 1:1.80 | 24-30 s | 8 s @ 3.0 bar, peak 9.5, finish 7.0 | 1.4 g/s | 94 C |
| Turbo shot | 1:2.40 | 18-24 s | 4 s @ 2.0 bar, peak 7.5, finish 6.0 | 2.1 g/s | 92 C |
| Allonge | 1:3.00 | 30-38 s | 5 s @ 2.5 bar, peak 8.5, finish 6.0 | 2.3 g/s | 93 C |
| Competition sweet | 1:2.20 | 25-31 s | 7 s @ 2.5 bar, peak 9.0, finish 6.5 | 1.7 g/s | 93 C |
| Trigger | What it means in the planner | Adjustment theme shown by the tool |
|---|---|---|
| Actual ratio above target + tolerance | More beverage per gram of coffee than planned. | Tighten grind or lower yield to thicken body. |
| Actual ratio below target - tolerance | Less beverage than planned for the dose. | Loosen grind or raise yield to open sweetness. |
| Shot time above target + time flex | The extraction ran longer than the acceptable window. | Speed up the shot with better puck prep or a slightly coarser grind. |
| Shot time below target - time flex | The extraction finished too quickly. | Slow the shot with a finer grind or longer preinfusion. |
| Average flow above the computed maximum | The shot moved through the puck faster than the plan expects. | Reduce preinfusion pressure or grind finer. |
| Average flow below the computed minimum | The shot was more resistant than the planned flow band. | Shorten preinfusion or grind coarser. |
Because the log uses the current plan as its reference, fair comparisons depend on keeping the same dose, basket, coffee, and target settings long enough to learn something. If you change the ratio, time window, and pressure profile all at once, the trend still records what happened, but it stops being a clean diagnostic sequence.
Use the planner in two passes: set the target first, then log the real shot against it.
The plan table tells you what you are aiming for. The log, trend chart, and extraction map tell you what actually happened. Read them in that order. If the recipe target was unrealistic for the coffee, the charts will still look tidy, but they will only confirm that you repeated the same weak target.
The most common overread is treating an in-range result as final proof. Use the map to narrow the next move, then let taste notes decide whether the move actually improved the shot.
The default balanced profile starts at 18 g in, 36 g out, and a 29-second target with 3 seconds of time flex. That creates a working window of 26 to 32 seconds and an average flow band of about 1.13 to 1.38 g/s. If your machine and coffee regularly land near that range with good sweetness, you have a solid baseline for a modern double.
A troubleshooting case shows why the log matters. Suppose the same plan produces a shot at 18 g in, 42 g out, and 24 seconds. The actual ratio is 1:2.33, which sits above the target plus tolerance, and the average flow is 1.75 g/s, which is faster than the balanced plan expects. On the extraction map that shot lands in the long-ratio, fast-flow region, and the tool responds with cues to tighten the grind or lower yield while also controlling flow.
Switching presets changes the whole target shape. Moving from balanced to turbo immediately raises the ratio to 1:2.40, shortens the time range to 18 to 24 seconds, lowers peak pressure, and raises the expected finish flow. That is not a tiny tweak; it is a different extraction style, so compare turbo shots against turbo targets rather than against your older balanced log entries.
Either works. The planner keeps the two linked through dose, so editing one recalculates the other. Choose whichever is more natural for how you usually think about the shot.
The button only enables when the log has a positive dose, yield, and time. Fill those three fields first, then the entry can be added to the log and the charts will update.
It is the beverage weight divided by total shot time. The number is useful for comparing whether one shot ran more openly than another, but it is not a second-by-second flow profile.
Because the planner only checks the variables it measures. Roast level, distribution, channeling, water composition, and temperature stability can still pull the cup away from the target, which is why the taste note belongs next to the numbers.