Meet Dialin Espresso Journal — Pull better shots, one tweak at a time
Dialin is the espresso journal that doesn't just record your shots, it tells you the next move.
Food And Drink
Dialin Espresso Journal
Pull better shots, one tweak at a time
Every feature, from the first launch.
No account, no login, no cloud. Everything runs on your device and works fully offline — nothing in this post is hidden behind a wall.
What Dialin Espresso Journal does
Dialin is the espresso journal that doesn't just record your shots, it tells you the next move. Log dose, grind, yield, and shot time in seconds, tap how it tasted, and Dialin's offline Dial-In Coach reads your last pull and recommends exactly ONE change for your next shot: grind a touch finer, drop the dose, stretch the ratio. No guessing, no wasted beans, no AI black box, just the same cause-and-effect logic baristas use, working entirely on your iPhone.
Every bag of beans gets its own page with roast date and a freshness window, so when a coffee peaks at day 10 you know it. Your shot history rolls up into clean charts: extraction time trend, grind progression, ratio vs. rating, and taste score by days off roast, so you can see your dial-in converge instead of flailing. Build a roaster and grinder library once and reuse it. Capture a latte-art photo. Star your house recipe so you can rebuild it in one tap when you reopen a familiar bag.
Dialin is fully offline and private. No account, no cloud, no subscription nagging. Unlock unlimited beans and the full chart suite once and own it forever. Stop pulling the same sour shot twice. Download Dialin and dial in faster.
A look inside
Tap any screenshot to open the full-resolution version.
What's inside
- Quick shot log — Log a full shot in under 10 seconds with steppers and sliders for dose, grind setting, yield, shot time, and temperature, plus a one-tap taste verdict (sour / balanced / bitter) and a 1-5 rating. Pre-fills from the bean's last shot so you only change what moved.
- Dial-In Coach — After saving a shot, a deterministic rules engine reads shot time, taste verdict, and brew ratio and surfaces exactly ONE recommended adjustment for the next pull (e.g. 'Sour and ran in 22s, grind one step finer') with a short plain-language reason. No AI, fully offline, transparent logic.
- Bean inventory + freshness — Each bag of coffee is a page with roaster, origin, roast level, roast date, and a computed freshness window (rest days + peak window). The bean list shows a freshness dot (resting / peak / fading) so you brew beans at their best.
- Shot history + charts — Per-bean and global shot history with filter and sort, plus a chart suite: extraction time trend, grind setting progression, brew ratio vs rating scatter, and average taste score by days off roast. Lets you see the dial-in converge.
- House recipes — Star any dialed-in shot as the 'house recipe' for that bean or blend. When you reopen a familiar bag you rebuild the winning dose / grind / ratio in one tap instead of re-dialing from zero.
- Equipment library — Build a reusable library of grinders (with click/step units) and roasters once, then attach them to beans and shots via picker. Grind settings stay consistent and comparable across bags.
Why we built it
Every new bag means re-dialing from scratch, wasting shots and beans, and existing trackers only record the past instead of telling you the single variable to change next.
What makes it different
Dialin's offline rules-based Dial-In Coach reads your last shot's time + taste + ratio and recommends exactly ONE concrete adjustment for the next pull, with zero AI, zero network, and a single one-time unlock instead of a subscription.
Who it's for
Built for anyone who values fast, private, on-device software with a calm, focused UX.
In one line: Pull better shots, one tweak at a time
Try it
See the Dialin Espresso Journal app page for the full feature list, the info table, and support links.
Use Dialin Espresso Journal, found a bug, or have a feature request? Comments are open below — anonymous is fine.







0 comments
No comments yet — be the first.
Leave a reply
Sign in with Google to join the conversation. We require a quick sign-in to keep comments spam-free.
Sign in with Google to comment