YanMore Grind · 2.3.0 / 2.3.1
YanMore Grind: the complete guide, from dialing in to your coffee diary
2.3.1 has been submitted for review; the public App Store version is 2.3.0 (checked 2026-10-19).
18 grams in, 36 grams out, 28 seconds: a recipe can look complete and still behave differently with a new coffee or basket. If the previous cup tasted sour, should you grind finer, or first check the yield and preparation? Targets alone cannot answer that. You also need to know what you used and what actually happened.
That is why I started YanMore Grind: to keep the beans, grinder, setting, time and taste together. The next adjustment can continue from the previous result. Bean profiles, a coffee diary, a composition calculator and milk inventory grew from the same everyday need. A recipe worth repeating stays easy to find, and two brews can be compared side by side.
The complete basic instructions remain here, with changes for 2.3.0 / 2.3.1 in chapter 18. Version 2.3.1 is still in review; check the store version before downloading. Features and access rules marked 2.3.1 apply to that version.
2.3.1 has been submitted for review; the public App Store version is 2.3.0 (checked 2026-10-19).
The gallery retains previously reviewed app captures from 2.2.1 and earlier, not new 2.3.1 screenshots. Each capture matches this page’s language. See the update notes for the new flavor wheel and workbench.
The five main pages are Recommend, Shots, Beans, Diary and Milk library. The gear opens equipment, language, appearance and backup settings. Prediction prepares a next brew; feedback calibration continues from one you have already made. Some translated labels may differ slightly between platforms.
1. Five pages, following a cup of coffee
1.1 Recommend: prepare the next brew
Choose a method, beans and grinder. For espresso, also select the machine and basket. Enter the dose, yield, time and other conditions you want to try, then calculate a setting.
Use prediction when opening a new coffee without a measured result. Use feedback calibration after a brew, with its actual time, yield and taste. The result shows a setting, a reference range and a next action. These are two entry points for different stages of brewing.
For an 18 g dose and 36 g espresso yield, enter those targets first. Weighing, timing and preparation are still yours to do. Note uneven distribution, obvious spraying or unusual machine behavior. That context makes an odd extraction time understandable later.
1.2 Shots: retain the brews you have made
Tap plus to create a record, open a saved record to inspect or edit it, or long-press to share. Grouping and flavor filters help find a favorite after the history grows.
Record the scale and timer readings, not the intended recipe. If the target was 36 g in 28 seconds but the result was 38 g in 32 seconds, save 38 g and 32 seconds. You can then trace that taste back to its actual preparation.
Successive brews with the same coffee and grinder provide personal reference for later calibration. Keeping targets separate from observations makes changes between attempts easier to interpret.
1.3 Beans: a place for each bag
Save the name, roaster, roast date, processing, origin, variety, blend components, reference recipes and purchase details. Select the profile when brewing instead of entering it again.
The same coffee from the same roaster can arrive in different batches. Separate names such as “Washed Yirgacheffe · September” and “Washed Yirgacheffe · October” keep roast dates, opening dates and brewing experience distinct.
The gear on Recommend, Shots and Beans opens settings for grinders, machines, baskets, recommendation defaults, language, appearance and exports.
1.4 Diary: when and what you drank
The diary arranges drinks by date. It can also record tea, energy drinks and that night's sleep. Saving a new brew adds it to the diary. If it was for someone else or only a dialing-in trial, use “Undo inclusion” in the confirmation; the brew record remains.
Purchased coffee needs only its drinking time, name and your impressions, not equipment or extraction parameters. Pro opens the composition calculator for rough caffeine and cafestol estimates. See chapters 13–15 for the diary, calculator and sleep.
Actual English interface in 2.2.1, with Recommend, Shots, Beans, Diary and Milk library.
1.5 Milk library: remember the bottle in the fridge
Milk may be bought by the case, with dairy and oat drinks open at the same time. Record the product, how many bottles remain, which one is open and how much you take out.
Products, purchase batches and individual bottles have separate records. Opening time, storage conditions and use then belong to the right bottle. The inventory is free to use; chapter 17 explains the steps.
2. First use: record one complete brew
2.1 Add the grinder you have
Open Settings → My grinders and tap plus. Choose a model from the catalog or create a custom profile.
For a catalog model, check the adjustment system and supported methods before saving. For a custom grinder, enter its name, hand/electric drive, adjustment system and range. Unknown specifications can stay unknown. The scale must match how you read the physical grinder, because subsequent inputs use that unit.
Free supports one active grinder, selected from the catalog or created manually. Hand and electric grinders are supported, and that active profile can be edited.
2.2 Add the coffee you are drinking
Open Beans and tap plus. Start with name, roaster, roast date, roast level and processing; add origin, variety and altitude when the packaging provides them.
Use a recognizable name, such as “Daily espresso blend · roasted September 20.” Save the roaster's recipe too, if supplied, so it can be brought into the appropriate form later.
2.3 For espresso, add the machine
Open Settings → My espresso machines. Add a name and usual temperature and pressure. Enter known pump, boiler and group-head types; leave uncertain details unknown.
Free can keep machine profiles and uses a standard double basket. Pro adds custom basket profiles with their capacities and construction. Pour-over users can skip this step and select pour-over on Recommend.
2.4 Calculate a suggestion, then brew
On Recommend, choose prediction and confirm method, grinder and beans. Enter the intended dose, yield and time, and check temperature and pressure.
Read the result, set the grinder to the position you intend to try, then weigh, brew and taste. “Add brew record” from the result opens a partly filled form; alternatively use plus on Shots later.
2.5 Take a minute to save what happened
Check the actual setting, dose, beverage mass and time. Add the clearest observation, perhaps “Sweet at first, slightly drying at the end; try a little coarser.” Ratings, flavor tags and advanced conditions can follow.
After saving, keep the diary entry if you drank the cup. Use “Undo inclusion” if it was a test or made for somebody else. The brew remains saved. Adjust the diary later if you drank half or drank at a different time.
For another adjustment, select this brew in feedback calibration. To repeat its recipe, use “Brew this again” as described in section 8.10. The question-mark button reopens the introduction. Begin with this routine; add more detailed conditions as you need them.
2.2.1 demonstration: 38 clicks suggested from a current 39. These values illustrate the interface, not a recommendation for other equipment.
3. Grinders: use a scale you can read consistently
3.1 Find a model in the catalog
Open My grinders → plus → Grinder catalog. Browse hand and electric grinders or search names, brands, models and notes. Read the template, choose a display name and methods, then save it to your equipment.
“Method-range evidence” indicates a cited starting range for a brewing method. “Equipment profile only” primarily describes hardware. These do not provide the same starting evidence; read the accompanying information and compare it with measured brews.
Free users can select suitable catalog entries through the add-grinder flow for free methods. Browsing the complete catalog from the separate settings entry is Pro. To add your first grinder, start with plus under My grinders.
3.2 Build a custom profile, starting with essentials
Custom profiles suit unlisted equipment or your own naming conventions. Fields include name, model, drive type, methods, burr type and diameter, adjustment system, physical step, limits, speed and manufacturer ranges.
Start with name and model, hand/electric, stepped/stepless and the range you use. Fill other specifications from the manual. Burr options include unknown, flat, conical, ghost, spiral and hybrid; diameter is in millimeters.
Physical step describes mechanical adjustment travel, not the size of coffee particles. If only particle information is available, leave that specification for later. A hand grinder used only for pour-over can be named “Home hand grinder” and configured with its actual click reading. Give a travel grinder a separate profile.
3.3 Stepped grinders: whole, half and smaller divisions
Choose stepped when turning produces distinct clicks. The smallest display unit is expressed as 1/denominator: 1 means a whole unit, 2 a half and 4 a quarter.
If two clicks make one large marked division in your convention, half a division represents one click. The app's reading should change by one corresponding step when the hardware moves one click.
Records use an integer or a whole number plus fraction. 5½ represents 5.5 display units; the numerator must be smaller than the denominator, and the setting must remain within the grinder's range.
Micrometers per click concern the smallest mechanical click. The display division concerns how you read the markings. Check those separately against the manual.
3.4 Stepless grinders: agree on turns and divisions first
Choose stepless when the adjuster can stop between marks. The record uses decimals. Decide whether the unit is a turn or a large marked division, then keep it consistent.
For example, with ten large divisions per turn and ten small divisions per large one, a small mark is 0.1 large divisions or 0.01 turns. The same physical position has different numbers under those conventions; use the definitions for your model.
Include completed turns on multi-turn grinders. Otherwise the same decimal can refer to different positions. Mechanical-distance fields must also use the stated unit: convert a manufacturer value per turn to per division only according to that model's divisions.
3.5 Grinders with switchable adjustment modes
Supported catalog models show a stepped/stepless selector in recommendations and records. Select the mode currently used by the hardware.
If a grinder switches from stepped pour-over to stepless espresso, switch the record as well and use its decimal convention. Read old recipes with their saved mode, not just their number.
New custom profiles mainly offer stepped or stepless options. Start from a supported catalog model for dual-mode equipment; editing an existing dual-mode profile preserves its information.
3.6 Calibration offset and seasoning
Pro users adding from the catalog can set calibration offset, seasoning and notes, and inspect the physical preview. Offset relates the catalog baseline to the particular machine's reading.
Choose unseasoned, seasoned or worn according to the equipment. Notes can record a burr change or the scale convention. These controls belong to catalog setup. Taste adjustments belong in calibration feedback; mechanical zeroing must follow the manufacturer's instructions.
3.7 Electric-grinder speed
Distinguish fixed from adjustable speed. Fixed-speed equipment uses a default; adjustable equipment also needs minimum and maximum values. Changing hand/electric drive resets related speed entries, so check them before saving.
For adjustable electric grinders, Pro records can retain this brew's actual speed. Fixed-speed models use the profile default and available specifications. Hand-grinder profiles may also hold a default, but basic records do not require guessing hand-cranking RPM. Describe the habit in notes instead; a displayed electric RPM has a different source and meaning.
3.8 Manufacturer ranges, editing and archiving
With reliable documentation, enable manufacturer reference ranges and enter minimum/maximum settings for each method. They help establish a starting point; actual taste still needs brewing.
My grinders supports search and editing. Free can edit its single active grinder; Pro manages more active equipment. Recalculate after changing adjustment systems or ranges.
Swipe to archive equipment temporarily and restore it from the archive when needed. Existing brew records remain. Free users switching grinders can archive the active one before restoring another, keeping one active.
Select a model or create a profile; unavailable specifications may stay unknown.
Check the reading unit separately from mechanical specifications when setting up a stepless electric grinder.
3.9 Cleaning, zeroing, reassembly and burr changes
Open the grinder's maintenance entry to save an operation, date and notes, then review them in maintenance history.
Ordinary cleaning records when you cleaned it. Reassembly or re-zeroing begins a new calibration stage. A burr change can retain its specifications, and a previously used configuration can be selected when reinstalled.
The same setting may no longer have the same starting point after mechanical work. Maintenance dates help distinguish recipes made before and after it.
3.10 Correcting equipment information
Editing incorrect travel, burr or range data shows the old and new information for comparison. Save ordinary edits to update the current profile.
Pro can also select historical corrections, choose a start date and preview affected records before confirming. If travel per turn was entered as travel per division, correct the profile and review the relevant history. An actual burr replacement, by contrast, belongs in maintenance.
4. Beans: from packaging to your own library
4.1 Name, roaster and batch
Give the coffee a recognizable name and enter the roaster. Keep roast dates and batches distinct even when the product name is the same. This lets you compare a new purchase with earlier brews without mixing their opening dates and storage history.
4.2 Price, currency and bag weight
Enter price, currency and weight in grams. When price and weight are both positive, the app shows price per gram. A 250 g bag costing 100 currency units costs 0.4 per gram; an 18 g dose costs 7.2 in beans.
Available currencies include CNY, USD, EUR, GBP, JPY, KRW, THB, HKD, TWD, SGD, AUD, CAD, NZD, MYR, IDR, VND, PHP, CHF and RUB. Select the currency paid. The comparison does not convert exchange rates and does not influence grind recommendations.
4.3 Single-origin information
Choose region, country, variety and altitude range. Country options follow the region, so recheck the country after changing regions. Enter what the packaging provides; leave the rest unknown until you obtain reliable information.
In 2.2.1, altitude has separate lower and upper values. Preserve 1,600–1,900 m as a range rather than inventing a single number. Both ends support 0–3,500 m; a known single altitude can use equal endpoints. Do not reverse the limits or fill only one. Blend components support the same fields, and historical records retain their original information.
Origin and variety provide initial context and help compare coffees alongside tasting notes. Actual brewing observations continue to inform guidance.
4.4 Processing, roast level and dates
Use the processing shown on the bag. Ten roast categories run from extra light through light, medium-light, medium, medium-dark, early dark, dark, late dark, Vienna and French. Prefer the roaster's description or the closest known category.
Roast date is the actual roasting date. Purchase information can go in notes; opening has its own field. Processing, roast level and time since roasting support freshness information and starting guidance. Notes such as “clearer aroma on day ten” describe your own experience.
4.5 Enter a blend component by component
Select blend, enter the bag's roast level and date, then add each component's region, country, variety, altitude, processing and proportion. Incorrect components can be removed.
The proportion control moves in 5% steps from 5% to 100%. For two components, 60% and 40% should total 100%. Preserve finer packaging proportions in notes if the control cannot express them. Switching the form from blend to single origin clears its blend components, so check before saving.
4.6 Save the roaster's recipe
Espresso and pour-over recipes have independent switches. Espresso stores dose, yield, time, temperature and pressure; pour-over stores dose, yield, time and temperature. Enable whichever the roaster supplies; add your own useful reference later.
Selecting the bean can bring the matching recipe into calibration or a draft. Recent workbench values and machine defaults may also affect the displayed inputs. Always check the final values on screen.
Yield means the mass of finished coffee collected in the cup. A pour-over recipe may instead specify total water poured; check which one the roaster means before copying it.
4.7 Opening date and freshness
Enable Opened and choose the actual date. Resting days run from roasting to opening: September 10 to September 17 is seven days.
The bean list also shows days since roasting, and calculated recommendations can show a freshness score and stage. Use these alongside taste, not in place of it. Notes can record sealed room-temperature storage or portioned freezing, so changes through the bag have context.
4.8 Notes, saving and archiving
Keep package flavors, purchase source and storage in bean notes. Record what you actually taste in individual brews. If saving prompts for correction, check dates, weights, units and blend proportions before leaving.
Reopen the same profile to add information. Archive profiles not currently needed and restore them later; brew history remains. For a bag actually used up, use Mark finished and the separate Finished list described in section 4.13.
Name, purchase and roasting information kept together.
Enter components separately; espresso and pour-over reference recipes are saved independently.
Opening date and storage notes help place later tasting observations in context.
4.9 Separate processing from special treatments
“Anaerobic natural,” “lactic fermentation” and “barrel aged” refer to different aspects of processing. Enter base processing, fermentation atmosphere and special treatments in their own fields.
Base choices include washed, natural, honey, pulped natural and wet-hulled. Atmosphere is separate; common anaerobic washed, natural and honey combinations have shortcuts.
Pro adds carbonic maceration, lactic fermentation, multi-stage fermentation, yeast inoculation, thermal shock, barrel fermentation, barrel aging and decaffeination details. Preserve unusual producer wording in the original-label field. For “anaerobic natural, yeast inoculated,” choose natural, anaerobic atmosphere and yeast inoculation separately.
Keep undisclosed processing information unknown.
4.10 Decaffeination information
Record decaffeination status separately from method: water, CO₂, ethyl acetate, dichloromethane, other or unknown. Ordinary coffee can be explicitly non-decaf; unclear labeling should remain unknown.
A washed decaf can retain both processing and decaffeination information. Product-specific caffeine labeling belongs in the drinking record with its serving size. The calculator recognizes decaf status, but a process name alone cannot establish remaining caffeine milligrams.
4.11 Numerical roast readings and their source
Pro provides a numerical roast entry alongside descriptive roast levels. Enter a single reading or an explicit range, its scale, sample type and information source. Agtron Gourmet, Agtron Commercial and unknown scale are supported.
Distinguish whole-bean from ground-sample readings. Save the original roast label too. Readings from different samples or scales should not be compared by number alone; the measurement source makes the value interpretable. Grind guidance still also needs equipment and brewing feedback.
Value or range, scale, sample and source have separate fields.
4.12 Stars: remember what you would buy again
Give a bean profile an optional personal rating from one to five stars. Leave it blank until you have an opinion; edit or clear it later.
Define the stars for yourself: four might mean “would consider buying again,” five “want another bag.” Bean stars describe the coffee overall, while brew ratings describe one attempt. A favorite coffee can still have a poorly prepared cup.
A four-star demonstration in the bean profile.
4.13 Finished bags
Use Mark finished from the bean's actions. It moves to Finished, retaining information, stars and history while leaving the active selection list.
Finished means the batch is used up; archived means temporarily removed from the everyday list. Reactivate a mistaken or unfinished bag when needed. Free still allows two active beans, so organize that list first. A newly purchased batch of the same coffee is clearer as a separate profile.
5. Espresso machines and baskets
5.1 Create a machine profile
Under Settings → My espresso machines, add the name, pump, boiler and group-head types, and usual temperature and pressure. The list supports search, archive and restore. A name such as “Home espresso machine” is enough; take specifications from the manual and leave unknown details unknown.
After selecting a machine on Recommend, enable its profile defaults to bring temperature and pressure into the workbench. A usual 93°C can be stored there; check and change the current recipe when trying another temperature.
5.2 Keep your baskets in the basket library
Pro users can add baskets under Settings → Basket library or open the same selection from an espresso recommendation or record. Edit, archive and restore existing baskets as needed.
The same dose behaves differently in baskets of different capacity and construction. Names such as “Daily 18 g double” and “20 g high-flow” identify the combination used in an old recipe. Select the basket actually fitted before checking dose and targets. Separate profiles make comparisons between settings more meaningful.
5.3 Basket types and specifications
Start with standard double, precision high-flow, low-flow deep, single, triple, pressurized or custom. Changing type loads its preset, so choose type before entering details.
Fields include flow resistance, geometry, precision grade, nominal dose limits, diameter and brand/model notes. Optional dimensions include hole diameter/count, perforated-area diameter and internal depth. Hole diameter and count allow a total open-area calculation.
Use packaging or manufacturer information; leave unavailable dimensions blank. Open area describes the holes, not the basket's entire extraction behavior. Dose, grind and preparation still matter. If saving raises a dimensions warning, check units and field placement, especially basket diameter versus individual hole diameter.
5.4 Nominal capacity and the dose in this brew
Nominal dose is the manufacturer's capacity reference. The brew form records the dose planned or actually used. Start within an appropriate range and check fill and taste.
Dose changes alter bed depth and headspace. An out-of-range prompt calls for checking basket selection, units and actual filling. To compare grind settings, keep dose and basket consistent: for example, keep 18 g while trying a finer setting, then record the change. Adjust dose in a separate step when that is your intention.
5.5 Pressurized baskets
A pressurized basket contributes its own resistance, so time does not reflect grind alone. Select Pressurized to receive the corresponding caution. Still record actual setting, dose, yield, time and taste. When switching to a conventional basket, use a separate profile so the two setups retain their own history.
Machine defaults can fill the current temperature and pressure.
Save type, capacity and dimensions separately. The example profile is not a specification for your basket.
5.6 Bottom paper, top paper and metal puck screens
Pro can record bottom and top accessories independently. Bottom options include none, paper and unknown; top options include none, paper, metal, and paper plus metal. Combination setups can retain their stacking order.
Create commonly used screens under Settings → My baskets → My screens. Enter name, model and known material, thickness, outer diameter, construction, hole count/diameter and nominal filtration rating, then select that profile when brewing.
Bottom paper and top screens occupy different positions. Keeping the complete combination makes it possible to check whether two brews used the same accessories. Guidance can refer to relevant history, but comparisons still require actual flow and taste.
6. Espresso calibration: from the target to the next attempt
6.1 Prediction: enter what you intend to brew
Choose prediction, then confirm beans, grinder, adjustment mode, machine and basket. Enter target dose, yield, time, temperature and pressure.
18 g in, 36 g out and 28 seconds is an illustrative target, not a universal standard. The collected beverage is the yield, and this example has a 1:2 ratio.
Without relevant history, equipment and the target provide a starting reference. Related measured brews add personal experience. The recommendation is a setting to try, not a measured outcome; check it against the next actual brew.
6.2 Feedback calibration: continue from a saved brew
Switch to feedback calibration and select the brew you want to use. Its setting and parameters are brought in for checking and feedback.
Available records depend on the current beans, grinder, method and adjustment mode; espresso also considers machine and basket. If a brew is missing, first confirm it was saved in Shots and that the selected setup matches. Older brews may need to be loaded in history. Calculate again after checking feedback, then decide whether to hold or try a small adjustment.
6.3 State where timing starts
Espresso target time means total contact time. Actual records can distinguish timing from water entry, the main extraction phase, or an unspecified convention.
With five seconds of pre-infusion followed by 25 seconds of main extraction, record 30 seconds if the timer starts at water entry. If it measures only the main phase, record 25 seconds with that convention and enter five seconds of pre-infusion separately.
Two “25-second” records need not describe the same process. A consistent timing convention gives comparisons a common starting point. Leave an old record unspecified if you no longer know.
6.4 Pre-infusion method and duration
Pro supports none, low-flow, high-flow and pulsed pre-infusion with duration in seconds. Select the actual method and time. None resets time to zero; another selection may load a default, which should be replaced with the actual value.
For five seconds of low-flow pre-infusion, choose those settings. This distinguishes a grind-only adjustment from an attempt that also changed pre-infusion.
6.5 Pressure: planned conditions versus readings
Recommend holds intended pressure. In a record, enable Pressure measured only when you have a reading; a usual machine setting is a recipe condition, not a measurement.
Pro can retain peak pressure and three time/pressure points at start, peak and end, plus a curve note. Check seconds and bar and confirm measurements only when observed. A slow rise followed by a decline can be described without presenting machine settings as observed pressure.
6.6 Temperature, preheating and environment
Enter the recipe temperature or known water temperature. Equipment preheating is a separate duration in seconds, not pre-infusion.
Pro provides ambient temperature, relative humidity and optional atmospheric pressure. Ambient temperature is room air, humidity is a percentage, atmospheric pressure is hPa and extraction pressure is bar. Enter actual readings where available; unknown humidity or pressure can remain disabled.
These fields preserve context, not a rule that every environmental change requires a grind change. Setting, dose, yield, time and taste remain the main everyday reference. Check which advanced fields are actually retained in the record rather than assuming every workbench value was copied.
6.7 Quick feedback and six taste dimensions
Expanded feedback offers balanced, sour, bitter, fast or slow, or manual acidity, bitterness, sweetness, body, smoothness and finish on 0–10 scales.
Acidity measures perceived intensity, not dislike. A bright, sweet cup may score highly for both acidity and enjoyment. Consistency within your own ratings matters more than an imagined correct score.
Quick selections prefill several inputs, and fast/slow can change the time shown. Replace that time with your measured seconds and check the taste fields. Prefilling is not measurement. Workbench feedback explores the next suggestion; edit a saved brew in Shots, and save a new attempt as a new record.
6.8 WARM: the context in which you tasted
Pro's WARM records mental state, rest, activity and food context, not another coffee flavor score. Feedback mode accepts mental state, activity, food, caffeine intake, sleep hours and mouth dryness, organizing wakefulness, activity, rest and meals.
The record form uses four direct W, A, R and M values from 0 to 1 and shows their average. Follow the field explanations to describe your tasting state. If strongly flavored food affected your judgment, note that rather than attributing everything to the coffee. Check the WARM fields again when opening a record from a recommendation.
6.9 Reading the result
The absolute setting is where to adjust; the relative amount describes direction and distance from the previous brew. Evidence labels and a reference range explain the basis of the suggestion. Use a setting your grinder can physically execute.
The retained example shows 1.8 with a 1.7–1.9 range and limited evidence. It illustrates a starting point to test, not a recommended number for your grinder. Stepped grinders display executable steps and respect device limits.
Holding the setting, repeating a brew or checking preparation can be useful advice too. With obvious distribution trouble, stabilize preparation before comparing settings. Evidence is not a probability of success or equipment certification; a range does not promise equal taste at every point. Read the accompanying conditions and validate through brewing.
6.10 Make your records useful
Equipment data offers a starting point, not the actual behavior of this coffee in your hands. YanMore Grind uses Bayesian methods to combine initial context with relevant observations and update personalized guidance. More usable measurements provide more information; they do not guarantee correct predictions.
Guidance may suggest finer, coarser, holding, more observations or checking preparation. It cannot guarantee a better-tasting cup. Note spraying, unusual timing or contradictory feedback alongside the operation so the next decision has context.
Prioritize actual setting, dose, yield, timing convention and tasted feedback. Save accurate brewing data first if you have not rated it yet. Keep beans and equipment consistent while deliberately changing one main condition; compare settings before also changing yield. Unknown details can stay blank. More fields alone do not mean a more reliable judgment.
Enter targets before brewing; select a measured record and feedback afterward.
Use your actual timing convention and record pre-infusion and pressure separately.
Taste and tasting context describe different things.
7. Pour-over, AeroPress and other methods
7.1 Check the units after switching methods
Select espresso, pour-over, moka, cold brew, French press, AeroPress, drip or siphon at the top. Free offers espresso and pour-over; the other six methods require Pro.
The method changes fields, recipes and units. Check beans, grinder, dose, finished yield, time, temperature and equipment. Cold brew uses hours; most other methods use seconds. Yield always means collected coffee, not all the water added. Water retained by the grounds is not in the finished yield; total water, pouring stages and agitation can also be kept in notes.
7.2 Pour-over: choose the dripper and filter together
Enter dose, collected yield, total time and temperature. Choose cone, wedge or flat-bottom dripper; filtration options include standard, fast, slow, cloth and metal.
Normal, low, zero or high bypass describes water passing around the bed. Dilution water added after brewing can be recorded separately in notes.
For a washed coffee in a cone dripper, select the actual paper, weigh the finished beverage and record total time and taste. Keep the dripper, paper and pouring habits consistent when comparing grind changes. Equal total times can conceal different pours; note stages, agitation and the point at which you stop draining.
7.3 Drip machines
Drip records retain dose, yield, time, temperature, dripper, filter and bypass, separated from manual pour-over history.
For a fixed-program machine, record known dose, final yield and duration; add the program or setting in notes. Enter known temperature information rather than guessing. Keeping the program consistent makes changes in beans or grind easier to compare and keeps those records separate from hand-poured cups.
7.4 Moka pots and valve type
Select the pot's actual single-, double- or triple-valve construction. The method handles its relevant temperature/pressure conditions; record dose, finished yield, time and taste.
Note stove, heat and water habits, such as removing the pot from low heat when flow begins. For a grind comparison, use the same pot and similar heating and stopping procedure. These can affect the result independently of the setting.
7.5 Cold brew uses hours
Enter the actual low-temperature condition and steeping duration: twelve hours is entered as 12. Weigh the coffee after final filtration. Hot-equipment preheating fields are hidden for this method.
Notes can retain container, filtration and later dilution: for example, refrigerated steeping, paper filtration, then portioning and serving over ice. This keeps the full routine available when repeating the coffee.
7.6 French press: keep timing consistent
Record dose, finished yield, temperature and total seconds. Four minutes is 240 seconds; the app converts relevant steeping minutes.
Choose a consistent start and endpoint, such as water entry until pouring out. Put crust-breaking, waiting and pressing in notes. When comparing grind, keep temperature and steeping procedure alike and describe body, clarity and finish in your own words.
7.7 AeroPress: steeping and pressing habits
Enter dose, yield, time, temperature and manual pressure where known. Prioritize measurable dose, collected beverage and time.
Record upright/inverted use, agitation, steeping and pressing in notes: for example, upright, gentle stirring, steep, then slow press. Average flow calculated from yield and time spans the recorded process; it does not isolate the pressing phase. Consistent timing and pressing habits make comparisons useful.
7.8 Siphon: heat and drawdown
Use the siphon method for dose, yield, time, temperature, taste and its corresponding guidance. History groups these records separately.
Notes can describe heat source, stirring and how you judged drawdown complete. These details accompany the numbers when repeating a recipe. When changing brewing method, use its own entry and compare within that method's history.
Forms for recording the same equipment combination.
Choose the method at the top and check the unit shown, particularly hours for cold brew.
8. Brew records: measurements and tasting
8.1 Starting a record
Use plus on Shots, Add brew record after a recommendation, or Magic Log to turn existing text into a draft. Pro can also open a shared recipe file for preview and editing.
Confirm method, beans, grinder and adjustment mode at the top; for espresso, confirm machine and basket too. Prefilled information remains editable. Check equipment first, then setting, dose, yield and time, and finally taste.
8.2 Check the actual values
The basic record contains actual setting, dose, yield and time. Check the displayed ratio: 18 g to 36 g should be 1:2. An unexpected ratio may reveal an extra digit.
Espresso provides measurement-confirmation switches. Compare the grinder, scale and timer before confirming that the values belong to this brew, even when they equal the prefilled targets. Add measured pressure only when known, and taste or ratings after tasting. Accurate preparation data can be saved before a complete tasting note.
8.3 Equipment and method-specific conditions
Fields follow the method: temperature, pressure, pre-infusion, dripper, paper, bypass and moka valves. Pro adds applicable preheating, humidity, atmospheric pressure, adjustable electric RPM, peak/curve pressure and WARM.
When moving from a recommendation to a record, recheck advanced values you want to retain. Record RPM when comparing speed, filtration when comparing papers, or simply basic measurements and main taste for an everyday brew. Preserve the conditions relevant to the question, not fields for their own sake.
8.4 Enjoyment and taste intensity are separate
The overall 1–10 score answers how much you liked the cup. Categories such as excellent, good, sour, bitter or defective summarize an impression. Acidity, bitterness, sweetness, body, smoothness and finish describe their own intensities.
A bright, sweet favorite can have high acidity and high enjoyment. A heavy but dull cup can have high body and a note explaining the disappointment. Espresso scores and evaluations can remain unselected until tasted. Use your own consistent scale; notes preserve the reasons behind a score.
8.5 Written notes and flavor tags
Text retains specifics such as hurried distribution or sweetness emerging as the cup cooled. The flavor table lets you choose slight, clear or strong and then a tag: citrus, berries, stone fruit, jasmine, tea, honey, caramel, cocoa, nuts, juicy, creamy or drying, among others.
Selected tags appear in a summary and can be changed or removed. “Clear citrus” and “sweeter when cooler, slightly drying finish” can coexist. Tags support organization, filtering and sharing; choosing a flavor tag does not itself change the recommended setting.
8.6 When saving raises a message
Check units, decimal points, field placement and equipment links first. Genuine unusual results can be handled according to the screen after checking, with an explanatory note.
Learning-status messages can point to missing equipment or unconfirmed measurements. If the app says the record was saved but learning reconstruction failed, check that the brew is already in the list before adding another. Retain the record and follow the message or contact support to avoid duplicates.
8.7 Editing, archiving and deleting
Open a record to edit and save. Changes to measurements or equipment can trigger recalculation of related learning data; wait for progress to finish.
Archive brews not wanted in the everyday list and restore them from Archived. Permanently delete confirmed duplicates or unwanted entries from there. Make a full backup before bulk cleanup. Defective brews can remain with notes about spraying or preparation, documenting an attempt without treating it as a stable reference.
When Pro expires, some visible records containing advanced conditions remain available as read-only details. Editing those advanced fields follows the entitlement shown in the app.
Check equipment, actual setting, dose, yield and timing before saving.
Tags help retrieval; prose retains your description. Both can be used together.
Open a brew to check and complete its information.
8.8 Coffee notes without extraction numbers
Use Coffee notes from the more menu on Shots for a café visit, a drink idea or a brief observation. Choose a date and save text, photos or both. A note such as “Too much milk in this iced latte; try less next time” needs no grind setting, scale or timer. Use a brew record when you have preparation parameters for calibration.
Notes support text, photographs and favorites.
8.9 Photos in the record
Brew records and notes have a photo area for library selection or the camera. Check thumbnails and open a larger view for detail. Bean labels, latte art, the drink and ingredients can stay beside the relevant text.
Remove unwanted attachments while editing and save the selection. Photos stay locally in the app and can be included or excluded when sharing. A full backup with photos preserves attachments for a device change. Free also supports photos and notes within its latest 20 visible records; Pro opens the full history.
8.10 Brew this again
Choose Brew this again from a record's actions. A new draft brings in beans, grinder, method, setting, dose and related equipment, saving repeated entry.
The previous yield and time are references. Measure and enter the new cup's actual yield and time, then confirm setting and dose and save a new record. Repeating a recipe does not turn old measurements into new ones.
If beans are finished, equipment archived or an adjustment system changed, resolve the reminder by selecting what you actually use now. Leaving the draft creates no brew and does not change the original.
9. Find and review a cup worth making again
9.1 Three ways to group records
Group by time, brewing method, or grinder and method. Time helps find yesterday's coffee; method brings pour-overs together; equipment grouping helps when you use several grinders. Within the latter, select an individual grinder. Saved flavor tags also work as filters, such as honey or cocoa.
Grouping narrows the search. Open the beans, recipe and notes of a result to check whether its conditions match today's.
9.2 Earlier records
Free displays the latest 20 records without deleting older data. Separate exports in Settings remain available for accessing saved data.
Pro offers Load more to retrieve earlier history. Grouping, filters and list sharing act on the records currently loaded. To review last month's grinder use, load that period before filtering; otherwise the list may only represent your recent cups.
9.3 Reading a group summary
With sufficient records, the group header shows average ratings, WARM coverage and prompts to keep recording, hold, adjust finer or coarser, or check preparation. These summarize the group rather than replace its individual notes.
Only explicitly entered ratings contribute to the average. An unrated brew is not assumed to taste good. WARM coverage indicates how many records include that context; read it alongside the tasting notes when comparing preferences.
9.4 Recent workbench trends
The workbench chart shows setting changes for up to six recent records matching the current method and grinder, with a recent feedback summary. It helps recall the direction of recent adjustments.
Inspect beans, machine, basket and recipe before interpreting a change. A new bag of beans may explain why the setting moved. The chart does not establish which adjustment succeeded: compare your own ratings and notes under comparable conditions.
Group by time, method or grinder, and filter using saved flavor tags.
Open the corresponding records to check the beans and recipe behind a setting change.
9.5 Favorites and text search
Star a record you want to repeat, show a friend or revisit when buying beans. A favorite is a retrieval aid, separate from the brew's rating. Removing its star does not delete the record.
Search text from your notes: terms such as iced latte, berries or weekend pour-over make useful reminders. Free filters favorites within its latest 20 visible records; older favorite marks remain saved and become accessible with Pro's full history.
9.6 Compare two brews
Open the two-brew comparison from Brews and select two visible records. Beans, grinder, machine, basket, setting, dose, yield, time, temperature, rating, taste and notes appear side by side. Change either selection without editing the original.
Try two consecutive cups from the same bag: one setting finer, a few more seconds, then compare sweetness and bitterness. Settings from different grinders, adjustment modes or calibration conditions are not treated as directly comparable differences. Different espresso timing conventions are also flagged.
Two different results do not identify their cause. If beans, basket and dose all changed, the comparison can show those changes but cannot tell which caused the taste difference. To examine one condition, keep the other main conditions similar and measure the new result.
10. Share recipes and use Magic Log
10.1 Send a brew to a friend
Long-press a record and choose Share to send formatted text through the system share sheet. Select a messaging app, notes app or other destination, then the recipient. Add your pouring technique if it helps explain a pour-over recipe. Review device names and private notes before sending.
The history toolbar can also share currently loaded records matching the active filters. Its count helps check the selection. Choose the group and filters first when sharing a sequence of adjustments.
10.2 Image cards and recipe files
Pro can create an image card or share a recipe JSON file from a record menu. The card presents setting, recipe, equipment, feedback and flavors for conversation; the file exchanges structured parameters another user can inspect and edit in the app.
Both concern an individual brew, not a complete personal backup. Use Chapter 11 for device changes and full restoration. If a card includes micrometers, these come from the equipment profile's mechanical displacement conversion, not a measurement of coffee particles. Your grinder's own setting and adjustment system remain the reference for repeating it.
10.3 Try a received recipe
Pro users can import a supported recipe file. Review its preview, source, equipment matching and calibration notices, then edit it using your own beans and equipment.
Dose, yield and time can be targets; a grind number depends on its device. Units, increments and ranges differ, and even the same model may have a different zero point. Check the matching and calibration information before choosing a starting position.
After brewing, enter your measured dose, yield, time and taste before saving. The received recipe remains a reference; your new record should describe your own result.
10.4 Turn text into a checked draft
Open Magic Log in the Brews toolbar, type or paste text, and confirm to inspect the resulting form. Clear field names and units help, for example:
Espresso, dose 18 g, yield 36 g, time 28 seconds, temperature 93 degrees, grind 5.5.
This illustrates input format, not a prescribed recipe. Local parsing recognizes supported methods, settings, doses, yields, times, temperatures and pressures; the form may include source or parsing notices.
Check numbers and units, select beans and equipment, fill omissions, and save. Correct ambiguous wording in the form. Free supports ordinary text parsing; shared-recipe parsing and import follow Pro's recipe-import entitlement. The saved form, not the unreviewed text, determines the record.
Cards help explain a recipe. Micrometer values describe the equipment's displacement conversion.
Check equipment, units and actual measurements before saving a file- or text-based draft.
11. Settings, export and recovery
11.1 Your default brewing method
In Settings, open grind-recommendation preferences. Choose a default method, whether to remember the last workbench state, and whether to use the machine profile's defaults. Available defaults follow your current entitlement.
For a daily espresso, select espresso and enable state memory if useful. When changing equipment often, check the method, equipment and parameters on each visit. Turning off state memory changes how the workbench starts, not your saved history.
11.2 Separate data exports
The data area exports brews, beans and grinders as JSON or CSV through the system share sheet; Free includes these exports. CSV is convenient for a spreadsheet, while JSON preserves structured information.
Exports read saved data, whereas Share loaded history in the record list shares only its current selection. Export a CSV to review notes on a computer. For later in-app restoration, keep a full backup; an independently edited spreadsheet is for your own organization, not a substitute for that backup.
11.3 Keep a full backup for a device change
Choose Export all data under Settings and Data. Free can export a full backup; restoration requires Pro. Back up before changing devices or making extensive edits.
It includes brews, coffee notes, beans, grinders, machines, baskets, screens, equipment settings, maintenance and calibration periods, corrections, archives and favorites. Calendar entries, sleep, daily confirmations, milk products, purchases, bottle states and usage, plus supported language and appearance settings, are also retained.
Without photo attachments the backup is JSON. With photos it is a .yanmorebackup package containing records and attachments. Restore the whole file or package, not selected pieces extracted from it.
Finish the system share-sheet step by choosing a save location. Confirm the file is actually present and identifiable before leaving. A backup may contain private notes, equipment names and purchase information; keep it securely. Use single-recipe sharing for exchanges with friends.
11.4 Restore a full backup
Pro users select full-backup import and choose an exported JSON or .yanmorebackup file. Wait for completion, then check beans, equipment, brews, calendar and milk inventory.
Restoration merges data and updates entries with matching internal identities. Export the current full backup before restoring an older one. Otherwise the older file may replace newer details of the same entry without leaving you a current copy.
Existing entries absent from the backup are normally retained. The app rebuilds learning data and restores supported settings. Wait until this finishes before editing or calculating. On a format, version or content error, preserve the file and message, verify that it is a full backup and contact support. Keep existing device data while investigating.
11.5 Import grinder CSV data
Pro's grinder CSV import accepts equipment data in the supported format. Start with an app-exported grinder CSV and retain its headers and field structure.
Import from the data area, then inspect name, adjustment mode, range and speed under My grinders. Complete missing specifications before using the profile for recommendations. For one or two devices, entering them directly may be easier; import helps when you already have a compatible equipment file.
11.6 When local data cannot be read
Some read errors expose an additional recovery area in Settings, with raw-data export, retry and a confirmed reset for the affected category. It need not appear in normal use.
Export the raw data before retrying. Reset affects that category, so back up and read its confirmation carefully. Preserve original files and error messages for support.
If startup reports unavailable data before the main screen, try its retry action. If that fails, retain the app and local data and contact support. Uninstalling or clearing data may remove material needed for recovery.
11.7 Privacy and storage
Privacy and Data explains local storage and sharing, with links to the public privacy policy and support page. Core records and recommendations are processed locally; recording does not require an account.
You choose where exports go and which app receives shared content. Review private notes and keep backups, especially before reinstalling or changing devices.
Purchases and personal data restore separately: Apple synchronizes a valid entitlement, while your own backup restores beans, brews and milk records. Restore purchases does not restore coffee history.
11.8 Language and appearance
Available app languages are Simplified and Traditional Chinese, English, Japanese, Korean, German, French, Italian, Spanish, Portuguese, Russian and Thai. Save pending edits before switching; the interface refreshes.
Appearance offers System, Light, Dark and Low-light Glass. Choose for comfortable reading; changing it does not remove history or alter recommendation calculations.
11.9 Version and support
Settings and About shows the version and build number. Include them, your device, the preceding steps and relevant screenshots when reporting a problem.
The support address is Liao_Chenyan@yeah.net. Open email or copy the address from About. Mask private notes and purchase information in screenshots. A purchase diagnostic code may help; an Apple password or complete payment credentials are not needed.
Set your usual method, state memory and machine temperature and pressure defaults.
Keep a current backup before restoring an older file.
Choose language and appearance; find version and support information in About.
12. Choose Free or Pro for the way you brew
12.1 Start with one grinder
Free supports one active grinder, catalog-based or custom, manual or electric, with editing. Keep two active beans, use basic espresso and pour-over recommendations, save brews and maintain machine profiles.
The brew and coffee-note list shows the latest 20 records with photos, favorites and text search. Brew this again and two-brew comparison use visible records and currently available conditions. Ordinary text sharing, Magic Log text parsing, separate exports and full-backup export are included.
Free espresso uses a standard double basket. Calendar, manual drinks, optional sleep and milk inventory are available; the independent composition calculator and full-backup restoration require Pro. Milk stock, use, costs, dates and reminders remain Free; editing its nutrition fields requires Pro.
One grinder and one or two open bags can be enough for a daily routine. You can also record purchased drinks or manage milk without first creating a grinder profile.
12.2 When Pro is useful
Pro supports more active grinders and beans, full history, and six additional methods: moka pot, cold brew, French press, AeroPress, drip and siphon.
It also offers basket profiles and advanced configuration, puck papers and screens, special processing and numerical roast details, advanced per-brew parameters, image cards and recipe files, recipe import, full-backup restoration, grinder CSV import and full catalog browsing. Maintenance and historical corrections have their own entries. The calendar's composition calculator gives rough caffeine and cafestol estimates; milk-product nutrition and lactose fields are also Pro.
Choose by what you need to manage: several baskets need distinct profiles, adjustable grinder speed needs an actual per-brew value, and exchanging importable recipes or restoring backups needs the respective file features. Each brewing method keeps its own fields and units.
12.3 Plans and prices
Settings and Pro lists monthly, annual and lifetime options. Monthly and annual plans renew automatically on their respective schedules; lifetime is a one-time purchase. The current Apple account region, displayed product and system confirmation determine the price.
Follow Apple's purchase flow. When Pro is active, purchase rows are disabled; use Manage subscriptions for an existing subscription. If products have not loaded, check connectivity and reload. A pending purchase needs Apple's processing before the entitlement can be confirmed.
12.4 Restore purchases and manage subscriptions
Use the Apple account associated with the purchase and choose Restore purchases if Pro is missing. The app synchronizes and checks valid entitlements. Share the version and diagnostic code with support if needed.
Manage subscriptions opens Apple's management interface. After Pro expires, records remain; Free limits apply again, and some advanced data remains read-only where visible.
Changing devices involves two separate steps: restore a valid purchase, then import your saved full backup for personal coffee data. Recovering Pro does not transfer the old device's history.
This reference uses a test entitlement. Actual products and prices are those shown by Apple.
13. Calendar: record what you actually drank
13.1 Brewing and drinking are separate records
Open Calendar in the bottom navigation, select a date and move between months. Saving a new brew adds it to the calendar and shows a confirmation. Undo that addition when the cup was a test or made for someone else; the brew itself remains.
Editing the same brew does not create another drink. Coffee notes do not automatically add a drink. For an older unlinked brew, explicitly add it from its detail page and verify the actual drinking time and portion.
13.2 A drink from a café
Choose to record a drink, enter its name and actual drinking time, and add known caffeine with its source and serving specification when available. Unknown content should stay unknown, not zero. Milk type and volume, café, taste, satisfaction, notes and photos are optional.
Start with the actual time; add milk, café, satisfaction and photographs as needed.
13.3 Your share of a batch
When adding a brew or calculation, select the whole batch, one half, one third or one quarter according to what you drank. A batch shared between two people usually means recording your actual half, not both servings.
The fraction applies to the original coffee batch and its available composition reference. Added milk is entered separately and does not change that coffee fraction. Check any whole-batch notice before saving.
13.4 Other caffeine sources
Record other caffeine sources separately, with name, time, known amount and source. They appear on the timeline without adding to the coffee count.
A tea and a labeled energy drink can have separate entries. Numbers come from the label or measurement you supply. An unknown amount still permits a record, but remains an unknown part of the daily summary.
13.5 No drinks, missing entries or a complete day
An empty date alone cannot distinguish no coffee from forgotten records. Confirm no coffee, no relevant intake, or that relevant intake is fully recorded as appropriate. Add a forgotten cup later and revise the confirmation.
Daily totals separately summarize available caffeine and cafestol references. Unknown cups are not counted as zero and are identified as excluded. A total may therefore represent only the known part of the day. Weekly and monthly trends and last-drink times describe the recorded routine.
Read confirmations and unknown-content notices together with the timeline.
13.6 Edit or remove a drink
Open a timeline item to add details, change its time or delete it. Deleting a linked drink leaves its original brew available for repeating.
Photos, taste and satisfaction belong to the drink entry; dose and extraction time belong to the brew. Use the corresponding editor.
An already linked cup offers View or edit calendar entry. To adopt a new estimate, explicitly choose Update composition estimate in calendar and confirm. Browsing, cancelling or a model-version change does not silently replace an older diary result.
14. The composition calculator
14.1 Choose the method and actual inputs
Pro users open the independent calculator from Calendar. It supports espresso, pour-over, moka pot, French press, cold brew, AeroPress, drip and siphon. Select method, filtration, bean species, roast and decaffeination, then dry dose and the weight of coffee actually collected. Add water and timing information where known.
For a latte made with 40 g espresso, coffee yield remains 40 g after adding milk or water. Milk, ice and subsequently added water are not part of that coffee-yield input. Total brewing water has its own field.
When either dose or yield is missing, a method-specific default ratio fills the gap and is disclosed as an assumption. Measured values for both reduce that reliance. For a purchased drink described only as medium or double, first record the drink; add content and serving data with their source if supplied by the vendor.
Reference screen for entering the brewing conditions. Displayed demonstration values are not measurements of your coffee.
14.2 Bring in a previous brew
Choose a brew record to load its method, dose, actual yield and relevant bean and filtration details. Check them before estimating the whole batch.
Loading history calculates that cup; it creates neither a new brew nor another drink. Recalculate after changing inputs. A literature-reference recipe illustrates reference conditions, not your own coffee. Replace its inputs with actual values before calculating. Reset clears the draft.
14.3 Caffeine: the estimate and its basis
Names such as espresso or large do not establish caffeine content. The calculator provides a rough estimate with an assumption range, basis and limitations. It describes an approximate magnitude and cannot replace a test of the specific beans or beverage. Bean lots and brewing differences can put actual content outside the estimate.
Missing species, decaffeination or filtration information produces disclosed defaults. Roast labels and temperature can be saved, but the current model does not turn every roast level and temperature into a precise content correction. Complete inputs make conditions easier to interpret; they are not a laboratory measurement.
An assumption range is not a statistical confidence interval or a guarantee. Calendar totals inherit this uncertainty and do not establish a personal safe intake. When using a vendor label or measurement, retain its source and serving size.
Demonstration results are model estimates, not measured content or personal intake advice.
14.4 Paper, screens and decaffeination
Select the actual filtration path. Espresso distinguishes no additional material, bottom paper, top paper, metal screens and combinations; other methods offer their relevant options. Paper, metal and cloth particularly affect the cafestol estimate.
Bottom paper sits at the outlet, unlike paper or a screen above the puck. Select their actual positions. The bottom-paper approximation has not been directly calibrated and does not establish a removal percentage or health benefit.
For decaf, select decaffeination and a known process. It gives a lower caffeine estimate, but a process name alone cannot determine residual milligrams. Decaf does not mean caffeine-free. Record a specific test or label together with its serving size when available.
14.5 Cafestol has its own result
Caffeine and cafestol have separate estimates and assumption ranges because beans, brewing and filtration affect them differently.
Cafestol estimates can have substantial error and wide ranges. Preserve filtration, inputs and basis with the result. Two nearby estimates are not enough to rank drinks as healthier.
14.6 Save to the diary or share
For an unrecorded cup, choose Add to diary and confirm the actual time and fraction. For an existing linked cup, view or edit its calendar entry; explicitly update its composition estimate if that is what you intend.
Calculations and drinks save separately. Calculating, browsing or cancelling adds no drink and overwrites no older estimate. Estimate a shared pot first, then record your fraction.
Share results includes values, sources and limitations through the system share sheet. Include dose, yield, method and filtration when discussing a result. This is a record-keeping reference, not medical advice or a personal safe-intake calculation.
15. Review sleep alongside your coffee
15.1 Optional sleep association
Enable or disable the sleep-association setting in Calendar. Enabling it adds that night's sleep beneath the date; drinks and coffee trends also work without it.
Last-coffee time, the night's sleep and morning impressions appear together for personal review. Fill what you remember and leave uncertain items unknown; every field is not required each night.
15.2 Bedtime, sleep and morning impressions
Record when you tried to sleep. Enable and enter estimated sleep onset or waking time only when known. Subjective sleep quality, restoration, stress and naps can provide context.
Check dates when the night crosses midnight. Save, edit or delete an existing entry as needed.
Attempted bedtime, estimated sleep onset, waking and morning impressions are separate fields.
15.3 Interpreting these records
The calendar shows how many days have complete confirmations and usable sleep outcomes. With too few comparable records it says so. As records accumulate, revisit individual timelines and notes.
A late coffee and late sleep on the same date do not establish causation. Stress, naps and a changed routine may also matter; note them. These records organize observations, not diagnose sleep problems or establish health conclusions.
16. Everyday examples
16.1 The morning you open new beans
Create a bean profile with its label name, roast date and process; add the opening date when you open it and any roaster reference recipe.
On the workbench choose those beans, your grinder and method, check the loaded recipe and calculate a suggestion. Save what actually happened: if the target was 36 g in 28 seconds but the result was 37 g in 31 seconds, record the latter.
Add a useful observation, such as good sweetness, slightly dry finish. Next time select that brew for feedback adjustment and make a small trial. Separate records for each cup make the changes understandable.
16.2 Four numbers on a busy weekday
Save setting, dose, yield and time, plus a short tasting note. Magic Log can turn existing text into a draft; check equipment and units before saving.
Add a rating or flavor tags later if you remember them. Measured values are easy to forget, so preserve them first. Leave feedback blank when you have no judgment yet.
16.3 A weekend adjustment
Find recent records using the same beans and equipment. Hold dose, target yield and equipment steady, try one grind change, and record actual time and taste.
Note channeling or poor distribution honestly and address preparation before drawing a grind conclusion. Save a successful recipe and share its card if useful.
Brew this again loads a recipe; two-brew comparison shows what changed in the results. Check the calendar after saving and undo its addition for a test cup or a cup made for someone else.
16.4 When a bag is finished
Mark it finished to free an active-bean place. Ratings and past records help recall whether you preferred it as espresso or pour-over and which dose and setting you used.
Export a full backup before changing phones. A later purchase can be compared with the old profile while still recording how the new lot behaves.
16.5 Record coffee and milk for a latte
Save the espresso brew, then open the actual milk bottle and record both the amount removed and the amount added to the cup. Link the relevant brew or drink. In Calendar, check time and fraction and add a photo or note.
When repeating it, load the coffee recipe and review the linked milk and usage. Espresso yield, milk removed from stock and milk actually in the cup stay distinct, making recipe and milk-ratio changes easier to compare.
17. Milk inventory, from purchase to the last latte
17.1 Create a product, then a purchase batch
Two purchases of the same milk may have different package dates and opening histories. Open Milk, add a product with name, brand, milk type, processing and notes, then add a purchase batch. Fresh milk, shelf-stable milk and oat drinks can have separate profiles with their label storage instructions.
Enter cartons, bottles per carton, bottle volume, purchase date and batch reference. Production date, original package-date wording, price, currency and seller are optional.
One carton of twelve 1,000 mL bottles is one carton, twelve bottles per carton, 1,000 mL each. A later purchase gets another batch so dates and bottle states remain distinct.
Demo Milk is a fictional product. Record one or several whole bottles; expand cost and purchase details when needed.
17.2 Package dates and after-opening instructions
Distinguish use-by, best-before and unknown dates, retaining the original label text. After-opening storage instructions and suggested hours have separate fields.
These apply to different states. Copy the label's refrigeration and after-opening instructions; leave unspecified dates or conditions unknown. A bottle view can then show the original label beside elapsed time since opening.
17.3 Open the actual bottle
Within a batch, select the bottle you opened and enter opening time, remaining volume and refrigeration history. Mark estimated times or uncertain/interrupted storage honestly.
Opening one bottle changes only that bottle; the others remain unopened. Its own record answers when the bottle in the fridge was opened and how much remains.
17.4 Removed from the bottle versus added to the cup
Choose Coffee in a bottle's usage form. Enter the amount removed and, separately, the amount actually added to the cup. You may link a brew or drink and add notes.
Stock falls by the amount removed. If 250 mL leaves a 1,000 mL bottle and only 200 mL reaches the coffee, 750 mL remains. Milk left in the steaming pitcher has still left the bottle; stock is not 800 mL.
Choose direct drinking, cooking or waste for other uses and enter time and quantity. Indicate an estimate when unmeasured. Saving applies the usage; cancelling an unsaved form does not reduce stock.
In 2.2.1, register successive milliliter uses from a large container. Enter its opening time at first use without re-entering it each time. Finish remaining uses the bottle's current remainder. Cup volume and linked records are optional expanded details, not mandatory for each use.
The removed amount and the amount in the coffee have separate fields.
17.5 Correct stock without recording another drink
Choose stock correction and enter the amount currently remaining. If the app shows 700 mL but the bottle contains 800 mL, enter 800 mL, not the 100 mL difference. This corrects inventory rather than adding consumption. Review the bottle's usage history to investigate a discrepancy.
17.6 Finished, discarded and archived
Filter all, unopened, opened, finished or discarded bottles, or search by product or batch. Mark milk you will no longer use as discarded.
Finished and discarded are bottle states; archive puts a purchase batch aside. Its bottle counts, states and usage remain available and can be restored to view, keeping past purchases separate from current stock.
17.7 Local reminders
Enable local notifications and grant the system permission. Reminders use recorded opening times and storage conditions. Without permission, review the information in the app.
A reminder is not a food-safety assessment. It cannot detect microorganisms or determine actual quality. Being before the reminder time is not a safety guarantee. Follow package instructions and assess the actual situation when storage was interrupted, unknown or the product seems abnormal.
Milk inventory works without Pro. Its products, batches, bottle states and usage enter a full backup. Notification permission on a replacement device follows that device's settings.
17.8 Finish one or several whole bottles
In a batch, choose Finish one bottle, check and save. For several, select the corresponding action and set the count. This shortcut uses unopened whole bottles in that batch. For a partly used open bottle, record actual usage or Finish remaining instead.
The quantity is a whole-bottle count, not milliliters or a claim that you drank all of it yourself.
After saving, Undo this operation is available on the current page. Undo a mistaken count before entering it correctly. This is the current operation's undo, not unlimited history rollback after leaving the page.
17.9 Protein, fat and lactose on the label
Pro users can enter protein, fat, lactose category and lactose-hydrolysis information in the product profile. Select the label's own basis, per 100 mL or per 100 g, and copy its values without an assumed density conversion.
Demonstration values illustrate entry; use your product's label.
Unknown stays unknown; a known zero is entered as 0. Low-lactose, lactose-free and hydrolyzed describe different information. Hydrolyzed does not automatically mean lactose-free. These fields store label information, not nutrition advice.
Stock, usage, cost, dates and reminders remain Free. After Pro expires, saved nutrition data remains readable and exportable; editing other fields does not clear it. A missing purchase price is unknown, not zero.
Illustrations: the guide contains 59 figures, including 55 covering the core workflows and four covering milk management. They show the five-tab navigation, forms and milk operations. Demonstration data explains how to use the app; it is not evidence of recommendation performance or measured composition.
18. Version changes: 2.3.0 and 2.3.1
2.3.1 has been submitted for review; the public App Store version is 2.3.0 (checked 2026-10-19).
18.1 Aroma and mouthfeel, recorded separately
The 2.3.1 flavor wheel has 8 aroma families, 108 specific aroma descriptors and 10 separate mouthfeel options. In a brew’s flavor notes, choose the wheel, then a family and a descriptor; search and list views are also available. Select across families and set each intensity separately: clear lemon, for example, with slight creaminess. These are personal tasting notes, not chemical measurements or an official flavor certification.
18.2 Buy it again, start a new bag
In 2.3.1, start a repeat purchase from a finished bean record. Basic details carry over; confirm the new bag’s roast and opening dates before saving. This creates a new bean record within the existing library allowance. The old bag stays finished and its brews are neither moved nor rewritten. Canceling creates nothing. Brewing the same bag again does not need a repeat-purchase record: select that bag and add another brew.
18.3 One bag: a timeline and a Pro workbench
Open a bean’s journey to revisit its brews in time order. In 2.3.1, the ordinary timeline, old-brew details and manual recording remain Free within existing history limits. Grouping by method, workbench favorite filters, two-brew comparison and quick recipe reuse are Pro features. Reuse opens a new draft; measure this cup’s yield and time again. Canceling adds no brew. Expiry does not delete brews, favorites or recipes, but professional comparison and reuse require Pro again.
18.4 Free and Pro espresso calibration
Version 2.3.0 added editable Ristretto, Normale, Lungo, Allongé and Turbo starting recipes. In 2.3.1, Free espresso prediction and feedback calibration use the standard 1:2 ratio, such as 18 g in and 36 g out. Other styles, templates and custom-ratio predictions require Pro. This limits prediction, not the ratio of an actual brew record, and does not rewrite old recipes. Pro still has method limits; it cannot automatically predict every pressure or flow profile.
18.5 Keep the target separate from the result
Aiming for 36 g in 28 seconds describes the next cup. If you measure 40 g in 24 seconds, record those actual values. Bean dates, equipment and your current target help put advice in context, but date-related adjustments remain assumption-based trials, not universal aging rules. The question-mark button opens clickable quick-start help and explanations. A grind suggestion is a starting point to test, not a substitute for weighing, timing and tasting.
18.6 Milk-coffee recipes and the milk actually used
Version 2.3.0 improved milk-coffee recipes: link the brew and the actual milk bottle, then record the drink and stock used. Check the bottle and amount before confirming preparation; a planned recipe is not consumed inventory. The latest eligible operation can be undone when the current screen allows it. Milk stock, costs and reminders remain Free; composition estimates and nutrition editing follow the existing Pro rules. Reminders do not guarantee food safety, and estimates are not lab results.