A small tool that pulls a perfect shot, every time.
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
demo 9915326a3f
All checks were successful
ci / fmt (push) Successful in -1m50s
ci / test (push) Successful in -1m8s
Add the shot model and README
2026-10-27 22:26:36 +00:00
.forgejo/workflows Add the shot model and README 2026-10-27 22:26:36 +00:00
src Add the shot model and README 2026-10-27 22:26:36 +00:00
Cargo.toml Add the shot model and README 2026-10-27 22:26:36 +00:00
README.md Add the shot model and README 2026-10-27 22:26:36 +00:00

espresso

A small tool that pulls a perfect shot, every time. It reads the grind size, dose and water temperature, then tunes the pre-infusion so the extraction lands between 25 and 30 seconds.

Install

cargo install espresso

Use

Command What it does
espresso pull Pull one shot with the current profile
espresso dial --dose 18g Dial in a new bean
espresso log Show the last ten shots

Tip: grind finer when the shot runs fast, coarser when it chokes.

  • Pressure profiles
  • Shot log
  • Milk steaming