- What is a coffee brew ratio and why does it matter?
- The brew ratio is the weight of water divided by the weight of dry coffee grounds. A 1:16 ratio means 16 g of water for every 1 g of coffee — or 300 g water for 18.75 g coffee. Dialing in the ratio is the single most reliable way to reproduce a cup you loved: grind and temp only matter after the ratio is right. Most specialty pour-over recipes land between 1:15 and 1:17. Espresso is much more concentrated, typically 1:1.5 to 1:3 by weight.
- Does this log save my data privately?
- Yes — all recipes are stored exclusively in your browser's localStorage. Nothing is ever sent to a server. Your coffee log is completely private and works offline after the page loads. The JSON export lets you back it up or move it to another device at any time.
- How do I compare two recipes to find what changed?
- The comparison table lists every recipe in the order you added them. Scan across a row to see all variables at once — bean, method, grind, temp, ratio, time and rating. If two cups tasted very different, look for the column where the values diverge. Common culprits are grind setting (affects extraction speed), water temperature (affects solubility), and brew ratio (affects concentration). Use the tasting notes column to track sensory impressions alongside the numbers.
- What grind size should I use for pour over vs. AeroPress?
- Pour over (V60, Chemex) typically uses a medium-coarse grind — around 800–1,000 microns. AeroPress is very flexible: a medium grind (18–24 on a Comandante) for a 2–3 min brew, finer for espresso-style. French press needs a coarse grind to avoid sludge passing through the metal filter. This log lets you record grind settings in any format (clicks, numbers, or words) and compare them across brews to find what works.
- Can I import recipes from another device or share my log?
- Yes. Click Export JSON to download a
.json file containing all your recipes. On the other device (or to restore), click Import JSON and select the file. The importer merges new recipes and skips entries that already exist (matched by bean name + date), so you won't get duplicates.