Espresso Profile Generator preview

Several years ago, coffee researcher (and roaster known as "The Picky Chemist") Stéphane Ribes wrote a Decent Espresso Profile Generator, which asked questions like "roast level", "origin", what flavors to highlight, then making an appropriate profile for those beans. Amazing!

However, being standalone, and needing you to import the generator file into the app, it didn't get as much use as it should.

Now, recently hired Decent programmer Sascha, has made a first pass at using AI to rewrite Stéphane's work, to run inside our new Javascript-based Streamline App.

It's not yet in the app, but here it is running in this blog posting, so you can see how it works, and what's coming.

Espresso Profile Generator Exact Values

Exact value profile

Espresso Profile Generator

Brew ratio 2.19:1
Shot time 34.6 s
Temperature 90 C
Stop weight 39.4 g

Pressure and flow

Pressure Flow Pressure band

Phase targets

Phase Start End Target Move on
Pre-infusion0.0 s9.0 s4.96 mL/s90 C2.02 bar
Low P bloom9.0 s15.0 s2.25 bar6.0 s duration-
Flow ramp15.0 s25.0 s0.34 mL/s to 2.50 mL/s6.50 bar peak-
Hold flow25.0 s34.6 s2.50 mL/s39.4 g stop39.4 g

#profiles #ribes #vibecoding




john created 2026/05/19.