Kaffedex app icon: a grinder dial reading 9 0 1
On the App Store

Kaffedex

Dial in espresso and pour-over from the shot you just pulled. Then keep what worked: a card for the coffee, a label for the grinder.

Download on the App Store See how it works iPhone · iPad · iPhone Duo support coming
Kaffedex answering a shot: too fast at 20 seconds, grind finer, aim about 5 seconds slower with the same dose; next shot 18 g to 40 g, aim 28 s A Kaffedex recipe trading card for a Brazilian coffee: terroir map, dose 18 g, ratio 1:2.3, time 26 s, grind 17, and a QR to scan A printed grinder label: Ethiopia Guji, dialed in, 15 on a Niche Zero, 18 to 43.2 g in 28 s
The dial-in

Four things a notebook can't do.

  1. Ask, and it answers. Type in, out, time and a first sip; it says "grind finer, about 2 marks on your Niche" on the same screen, before you've set anything up.Kaffedex answering a shot: too fast, grind finer, aim about 5 seconds slower
  2. Calibrated from your own pulls. After two comparable shots it measures how your grinder actually responds and uses that instead of a preset.Grind calibration: 15 marks on a Niche Zero, 3.1 seconds per mark, calibrated from the user's pulls, inside the target zone
  3. Pour-over, with a brew player. Filter gets the same engine, plus a guided brew with a vessel simulation and scale timing.The guided brew player at 0:55: water in a V60 cone, coffee dripping into the carafe, the pour gauge filling
  4. Compare, and aim. Pulls side by side with a tap-to-rebase baseline, and tell a bean "smoother" so the targets lean that way.Compare graph: four pulls as bars against the 25 to 32 second band, each grind change and its delta from the baseline
Kaffedex answering a shot: too fast, grind finer Grind calibration measured from the user's own pulls The guided brew player mid-pour The compare graph
Recipe cards

Every coffee you nail becomes a card.

The recipe that worked, on a collectible card: the roaster, the origin, the numbers, the notes. Hand it over as a QR, or keep the deck.

A full Kaffedex recipe card: About Life Coffee, Daily driver, Cerrado, Brazil; Yellow Catuaí terroir map; dose 18 g, ratio 1:2.3, time 26 s, grind 17, yield 42 g, basket 18 g, 9 bar; caramel, hazelnut, milk chocolate; scan to brew
  1. 1Terroir art. The relief is drawn from the origin, the colour from the process and the cup. Every origin gets its own map.

  2. 2The numbers. Dose, ratio, time, grind, yield, basket and bar, as stat tiles you read in one look.

  3. 3Scan to brew. Another phone scans the QR and the whole recipe imports. Or share the card as an image.

Pro

Collect the deck.

Every coffee keeps its card in the Codex, each one in its own colour. Flip through the stack, sort it, and see where your coffees come from on the map.

The Codex deck: stacked cards for Ethiopia Guji, Colombia El Vergel, Kenya Nyeri AA and Brazil Daterra, each with its own coloured frame
New in 1.4 · Free

The number lives on the grinder.

One 70 × 40 mm sticker per coffee, with the grind in your grinder's own marks, dose to yield, time and roast date. Stick it on the grinder or the single-dose jar, and nobody opens the app mid-service to check.

A grinder label peeled off the sheet: Ethiopia Guji, dialed in, 15 on a Niche Zero mark, 18 to 43.2 g in 28 s, roasted Sep 30 by Onyx Coffee Lab
Your best shot

It prints the shot you pick

Long-press the pull that tasted best and the label prints it, or print one straight from a recipe card. Until you pick, it takes your latest shot inside your target bands.

Both ways

Espresso and filter

A coffee you brew both ways carries both recipes. Iced pour-over prints as hot water plus ice, the way the brew bar measures it.

Paper

A4 or US Letter

A PDF laid out two across with hairline cut marks, printed through AirPrint. Each label also saves as its own image.

What's inside

Built for the bar, and the kitchen.

Depth

Casual or full

Log a sip, or every lever: dose, dial, temperature, pressure, TDS, basket and prep. Switch any time; only the forms change.

Setup-aware

Like with like

Grinder, burr, basket, pressure and machine are tracked per pull, so only matching shots feed the math.

Private

Offline, on your device

No account. Your beans and pulls stay on your iPhone, with optional iCloud sync to your own devices.

Coming

iPhone Duo

Kaffedex will support Apple's new iPhone Duo in an upcoming update, alongside iPhone and iPad.

Free and Pro

The dial-in is free. The extras are Pro.

Free Ask, log, get the move.

The full rule-based suggestions, calibration from your own pulls, printable grinder labels, Bluetooth scales and the refractometer.

Pro · subscription or $79.99 once No caps, plus the coaching.

Unlimited beans and pulls, the Coffee Codex, AI taste-note and goal coaching, and the scale-driven brew player.

Download on the App Store Billed through the App Store
Questions

The useful answers, up front.

Do I need an account?

No. Open the app, type the shot, get the answer. Pro is bought through the App Store, nothing more.

Where is my data?

On your device. If you're signed into iCloud it syncs to your other Apple devices through your private iCloud account; Octolabo never sees it.

Will it work with my grinder?

It answers in seconds of shot time until you pick a grinder, then in that grinder's marks, clicks or ticks. Dozens of grinders are built in; if yours isn't, add it with its step size and two shots calibrate it anyway.

What do I print the labels on?

Any A4 or US Letter sheet. Plain paper and tape works; sticker paper cut along the hairlines looks better. Each 70 × 40 mm label also saves as an image if you'd rather send it to a label printer.

Does it work offline?

Yes. The dial-in engine runs entirely on your phone. Only the optional AI coaching in Pro needs a connection.

What goes to the AI?

Nothing unless you ask for coaching. Then only the bean details, the pull numbers and the taste note that request needs; no name, no email, no identifiers. The full privacy policy spells it out.

Support

A bug, a missing grinder, a question?

Write to us and a person reads it.