Flow rate first
Grams per second is the fastest sign something is off — before the ratio and the timer look wrong.
Espresso · iPhone
Log what you pulled — grind size, dose in, yield out, brew time. SingleDose tells you how many steps finer or coarser. And why, written out, so that by the next bag you know what went wrong without opening the app.
Other apps hand you charts and leave the thinking to you. SingleDose names exactly one change — in the units your grinder actually has.
No black box. The rule that fired is always shown.
Grams per second is the fastest sign something is off — before the ratio and the timer look wrong.
How far the shot drifted from 1:2 and from the 25 to 32 second window — and which of the two is the actual cause.
Days off roast, weighted by roast level. A dark roast degasses faster than a light one, so the correction arrives before your shots run away.
The app notices when flow starts, times the shot and fills in yield and brew time itself. Supported today: the Bookoo Mini. Without a scale everything works the same — four numbers by hand.
Every combination of grinder, bean and brew method keeps its own grind setting. Come back next week and the number is still there.
The first launch asks for your grinder and your beans, and ends on a starting grind setting — before you pull anything.
Taken from the app, not mocked up.
SingleDose has no networking code. Your grinders, beans and settings live on your iPhone and nowhere else — there is no server for them to reach.