From bag to cup.

Track your beans and every brew. Rate it, analyse it, and link it to the brew chain you made it with.

Free and open source.

Download on GitHub

Google Play and App Store coming soon. Latest release 0.9.1

Workflow

A simple workflow: set up, pull, taste.

  1. Pre. Pick profile, bean, dose, grind and brew chain. Start from the phone, or let it start once the machine is stable.

    Pre-shot tile with profile, bean, dose, grind, brew chain and auto start
  2. Live. The live chart and all live data: flow, pressure, yield, time and stages.

    LIVEShotTARGET82°CDOSE13gRATIO1:0.0GRIND4.4TIME0.0sYIELD0.0gFLOW0.0ml/sPRESSURE0.0bar10501005000s10s20s30sInitial Saturation0.0 s / 0.0 s
  3. Post. Taste it, rate it, describe it, analyse it.

    Post-shot tile with the brew, star rating, taste and note

Machines and scales

Connect your machine or scale. Choose how you brew.

Every machine and brew method gets its own home tab, with a live ring and controls made for it.

  • ButtonsMade for every machine and brew mode
  • Hero ringTemperature, preheat or flow, whatever matters right now
  • Sensors and live dataEverything this brew needs, in real time
  • Supported modesMeticulous, GaggiMate, pour-over. More coming soon
45.0°82.0°~3:10
0.0 g/s
92.0°91.0°
UP
45.0°
MID
48.2°
DOWN
47.1°
GROUP HEAD
38.4°
BAR
0.0
ML/S
0.0
G
0.0
TIME
0:00
G
0.0

READY · Bloom · 25 g

Meticulous controls: preheat, scale, purge, raiseGaggiMate controls: brew, steam, water, flushPour-over controls: profile, tare, scale, battery
  1. History

    Every brew, kept on your device.

    Every shot and pour-over lands in your history, grouped by day, with bean, profile, grind, dose and yield at a glance.

    • LocalEvery brew stays on your device
    • SyncEnd-to-end encrypted between your own devices, over Nostr
    • BackupsAutomatic, on a schedule you choose
  2. Brew detail

    Manage, compare, analyse and share.

    Open any brew to see the full chart and every number behind it, including the gear it was brewed with.

    • AnalysisLocal and AI analysis1
    • CompareTwo brews on one chart
    • TasteRate it and add notes
    • ShareSend a brew to anyone
  3. Beans

    Know every bag on the shelf.

    Roaster, origin, process and roast date, with what’s left in the bag and how fresh it is. Snap the bag or paste a shop link and the form fills itself.1

    • What’s in the bagGrams left
    • FreshnessDays since roast
    • StatusOpen, frozen and finished at a glance
  4. Profiles

    Go deep with your profiles.

    Shape every stage of a shot: pressure, flow, temperature and when to move on. Then send it straight to your machine.

    • CreateFrom scratch, stage by stage
    • UploadStraight to your machine
    • EditAny profile you already have
  1. Brew history grouped by day
  2. Brew detail with chart, numbers, gear and taste
  3. Bean list by roaster with remaining grams, freshness and frozen beans
  4. New profile editor with temperature, target weight, variables and stages

1 AI features need your own API key (Anthropic, OpenAI, Gemini, OpenRouter or a custom endpoint).

My Coffee Desk

Proud of your coffee gear?

Put it on your shelf, with each piece cut out from a photo like a sticker. Then build brew chains, so every brew knows exactly which gear made it.

  • All your gearMachines, brewers, grinders, baskets, filters, water, scales, tampers and kettles
  • Brew chainsPick one before you brew and it’s saved with the brew
My Coffee Desk shelf with machines, brewers, grinders, baskets and filters, each cut out like a sticker
Brew chains: a pour-over chain and a Meticulous chain, each with its gear and water

Compatibility

Supported equipment

Machines
Meticulous Espresso, GaggiMate
Scales
Acaia, Decent, Bookoo

Latest release

0.9.1

Roadmap

  • Integrate Gaggiuino
  • Integrate Pressensor