People imagine roasting coffee is a feel thing — a roaster leaning over the drum, pulling beans when they smell right. There is craft in that, but at Bali Espresso the craft rides on top of data. Every roast produces a curve: bean temperature plotted against time, sampled by a probe several times a second. Reading that curve well is most of the job, and it is what lets us make the same great cup on a Tuesday in July as we did in March.
The curve has three moments that matter more than the rest. The first is the charge — the temperature of the drum when the green coffee goes in. Charge too hot and you scorch the surface before the center develops; too cool and the roast stalls, leaving a flat, papery cup. We set charge by bean density, and a denser highland lot like Kintamani gets a different starting point than a softer Sumatran.
The second is first crack, the audible pop when moisture inside the bean flashes to steam and the structure fractures. First crack is the gate to actual flavor development. What we care about is not just when it happens but how the curve behaves through it — a smooth, gently declining rate of rise keeps the roast even. A curve that spikes or flat-lines here is how you get baked, lifeless coffee, and it is an automatic re-roast for us.
The third is development time: the window between first crack and the moment we drop the batch. This is where a coffee decides whether it will taste bright and fruit-forward or deep and chocolatey. A few seconds longer trades acidity for body. We pick that window per origin, cup the result, and lock it into a profile so the next batch lands in the same place.
That is the whole point of roasting to order instead of buying a static blend: the coffee is a living input, and the profile has to move with it. Every bag carries its roast date on the seal. If you run our coffee on a wholesale bar and a shot ever feels different than the last batch, that is us adjusting to a new harvest — reach out and we will re-dial with you.
