When the screen locks
The timer anchors to an epoch and recomputes on return. It also attempts a screen Wake Lock after Start; denial never blocks the recipe.
Absolute time, not interval counting
CupTune recalculates elapsed time after backgrounding or reload, so a delayed callback does not silently shift the recipe.
Step 1
00:00
Next target appears here.
Timer ready. Sound, speech and vibration are off.
The timer anchors to an epoch and recomputes on return. It also attempts a screen Wake Lock after Start; denial never blocks the recipe.
An in-progress session is stored locally with its recipe id and elapsed anchor. Resume or discard it from this device only.
No. Recipes, timer state, bean details, measurements and notes stay in this browser unless you explicitly export a file.
No. It keeps measurements comparable and suggests one controlled change; taste remains your preference.
After one successful load, the application shell and authored routes are cached. Advertising, analytics and email links can be unavailable without blocking the tools.
Extraction yield needs a measured dissolved-solids value. CupTune will not invent one from roast, colour, method or taste.