ShotPulled vs beans
Price, ratings, monetisation and update history for both apps, side by side — with what reviewers say about each.
ShotPulled
Read full descriptionHide full description
Free. No feed, no streaks, no subscription. ShotPulled is a dialing companion for espresso. You tell it how the shot tasted; it tells you the one thing to change next, and why. TASTE FIRST, NOT NUMBERS FIRST A shot that runs 18g in, 41g out in 22 seconds is not automatically wrong — it depends on the coffee, the roast, and how old the bag is. ShotPulled starts from what you tasted. Sour, bitter, harsh, thin, hollow, ashy, or the puck choked and sprayed. From there the engine ranks what is most likely causing it, tells you how confident it is, and recommends a single change. One variable per shot. Grind, or yield, or temperature, or prep — never two at once, because two changes and neither of them is measurable. IT KNOWS YOUR GRINDER Collars differ. Some count clicks, some have numbered marks, some use compound rings like 1.2.2, some just say "fine" and "coarse". ShotPulled ships a catalog of 67 grinders, 124 machines and 17 scales, every entry checked against the manufacturer's own manual, so "go two clicks finer" means two clicks on the grinder in front of you. It will not quote you micron numbers. Burr sets are not comparable that way, and a number invents a precision that does not exist. A CLEAN MOVES THE DIAL, AND THE APP KNOWS IT Take a hand grinder apart to clean the burrs and the collar goes back on wherever it lands. Every recipe you locked before that describes a burr gap the same number no longer means. ShotPulled logs the clean and reads your locked recipes through it. Pull one shot at the old setting and it works the offset out from the flow; or count the clicks yourself as you put the grinder back together. Either way it tells you what your old 1.2.2 is today, and it never rewrites what you actually logged. If nobody measured, it says so and shows no corrected number at all. Unmeasured is a state, not a zero, and an honest blank beats a confident wrong figure. It also tells you when the next clean is due, counted three ways: days, shots, and the grams that have gone through the burrs. FRESHNESS THAT MEANS SOMETHING Every bag gets a peak window with a track showing where today sits on it, the day the window opens and the day it closes. Freeze a bag and the clock stops — the days in the freezer are excluded from its age, so a bag frozen on day 6 is still on day 6 when you thaw it. YOUR SCALE, IF IT SPEAKS BLUETOOTH Weigh the dose in, weigh the shot out, and the numbers fill themselves. Scales with their own clock send the time along with the yield; the rest get a timer the app runs. Either way it never starts itself, and manual entry is always there. Supported: Bookoo, Decent, DiFluid, Felicita, Timemore and Varia. THE SAME BREWS IN YOUR AI CHAT ShotPulled is also an MCP server. Connect it to ChatGPT or Claude and dial in by talking — "my last shot was sour, what should I change?" — reading and writing the same coffees, shots, equipment and recipes you see in the app. One account, three places: iPhone, web dashboard, AI chat. WHAT ELSE IT KEEPS - Every shot, with the grind setting, the ratio, the flow rate and what you tasted - Locked recipes: a shot you liked, saved as the reference for that bean, grinder and machine - How much coffee is left in the bag, and roughly how many shots that is - Your grinders, machines, waters and scales, with the programs on each machine - A running record of what you were told to change and whether it worked - When the burrs were last cleaned, and what that clean did to your dial reference FOR PEOPLE WHO ACTUALLY PULL SHOTS There is no feed, no streak, no badge. It does not gamify your coffee. It is a bench tool that answers one question well: what do I change next, and why. ShotPulled needs an account, and works with any espresso machine and grinder — the equipment catalog is a convenience, not a requirement. You can register anything by hand. It is a deterministic rulebook, not an AI guessing — you can read the rule behind every recommendation.
beans
Preserve your coffee bag memories by turning them into 3D models and displaying them on a virtual shelf. Log your espresso shots and brews with detailed parameters to refine your technique. Offers guidance for beginners and helps troubleshoot your coffee preparation.
- 3D coffee bag modeling
- Virtual bag shelf display
- Automatic bag data extraction
- Detailed shot logging
- Brewing guidance for beginners
- Grinder and machine profile setup
Read full descriptionHide full description
Your coffee bags are too good to throw away. Every bag says something — the label, the story, the roaster's whole reason for being. Then the coffee's gone, and so is the bag, into the bin with the eggshells. beans keeps it: turn any bag into a keepsake 3D model and stand it on a shelf that's actually yours — one you'll want to look at. Doesn't matter whether you're timing a shot on a manual lever machine or you just really like your fancy pod machine. If you've ever looked at an empty bag and thought "I'm not putting that one in the bin" — beans is for you. SNAP A BAG, SKIP THE TYPING Photograph the front of a bag, then the back. beans reads the label on your phone with Apple's Vision and on-device intelligence, then looks up what the label doesn't say: roaster, origin, process, tasting notes. Nothing to fill in by hand. DIAL IN ONCE Log every shot or brew: dose, grind on your grinder's own scale, yield, time and temperature. Tell beans about your grinder and machine once, stepless or click, and it gives you a starting point for a new bag. Come back to a favourite weeks later and the recipe that worked is right there. A COACH FOR YOUR FIRST BREWS New to espresso or pour-over? A few short lessons cover the basics and end with a practice brew. After that, when a brew isn't right, beans helps you work out what to change next: finer or coarser for espresso, and for pour-over, what the taste is telling you. Switch it off whenever you like. A SHELF OF YOUR OWN BAGS, IN 3D Turn any bag into a 3D model before it's gone, and stand it on your shelf. Tap it and it lifts off the shelf into its own detail view. Arrange the shelf your way — it's a collection, not a spreadsheet. PAY ONCE, OR BY THE YEAR Own beans for good with one payment, or pay by the year and try it free for 7 days first. In your first 48 hours, lifetime comes with 3 free 3D bags. 3D models are made on request and each one costs real money to generate, so more are sold in packs that never expire. The yearly plan renews automatically unless cancelled at least 24 hours before the end of the period. Manage or cancel it in your Apple Account settings. Terms of Use: https://www.apple.com/legal/internet-services/itunes/dev/stdeula/ Privacy: https://humanmadethings.co.uk/beans-coffee/privacy/ MADE WITH CARE Light and dark, Dynamic Type, Reduce Motion and Increase Contrast are all respected. No account, no sign-in. Requires iOS 27. Bag lookups and 3D models need a connection; your bags and shots are stored on your phone.
Screenshots
Verdict
The clearest difference is in-app purchases: ShotPulled at none against beans's 9. On price, update cadence, ads and device support there is nothing between them.
Scored on Price · Rating · Positive reviews · Number of ratings · Update frequency · Ads · In-app purchases · Monetization · Best chart rank · Devices · Requires iOS
Both are free to download. beans sells 9 in-app purchases, starting at $2.99 per month. ShotPulled asks for nothing beyond the download.
ShotPulled ships an update every 4 days, beans every 2 days. The most recent releases landed on October 25, 2026 and October 31, 2026 respectively.
| Parameter | ShotPulled | beans |
|---|---|---|
| Price | Free | Free |
| Rating | — | 3.7 (3 ratings) — better |
| Positive reviews | — | 50.0% of reviews |
| Number of ratings | — | 3 — better |
| Update frequency | Every 4 days | Every 2 days — better |
| Ads | No | No |
| In-app purchases | No — better | Yes |
| Monetization | — | Free with in-app purchases |
| Devices | iPhone | iPhone |
| Requires iOS | 26.1 — better | 27.0 |
| Further details — not scored | ||
| Size | 20 MB | 74 MB |
| Age rating | 4+ | 4+ |
| Developer | Iulian Bacosca | Alex Trubacs |
In-app purchases
ShotPulled
No in-app purchases
beans
- beans monthly$2.991 Month
- beans yearly1 Year trial$12.991 Year
- One bag in 3D$1.99
- Three bags in 3D$4.99
- Unlock beans$9.99
Show 4 moreShow fewer
- Ten bags in 3D$13.99
- Unlock beans$15.99
- beans lifetime + 3 bags in 3D$15.99
- beans lifetime$15.99









