Cupsight: Coffee Scan & Recipe
Pour over & espresso dial-in
Only for iPhone
Free · In‑App Purchases · Designed for iPhone. Not verified for macOS.
Cupsight is the AI dial-in assistant that works with YOUR grinder. Scan a bag, get a recipe tuned to your gear, and make every cup better than the last.
SCAN YOUR COFFEE
Snap a photo of a coffee bag and Cupsight reads it for you: roaster, coffee name, origin, region, producer, altitude, variety, process, roast level, tasting notes and roast date.
KNOW YOUR ROAST
Photograph your beans and get an instant roast-color estimate, computed entirely on your device.
YOUR GEAR, YOUR NUMBERS
Add your grinders (with their real adjustment range), brewers (V60, AeroPress, espresso and more), kettles, scales and water recipes. Grind sizes are expressed in your grinder's own clicks: no more guessing.
SMART RECIPES
Get a complete recipe for each coffee: dose, ratio, grind setting, water temperature, bloom and timed pours, with an explanation of why. Recipes account for your coffee, your equipment, your water and your brewing history.
GUIDED BREWING
A step-by-step timer highlights each pour so you never miss a step.
BREW JOURNAL & DIAL-IN
Rate every brew (a score out of 10 plus acidity, bitterness, sweetness and body sliders). Cupsight learns from your notes and adjusts the next recipe, one clear change at a time.
SHARE RECIPES
Export and share your recipes with a tap.
PRIVACY
Your collection lives on your iPhone and in your iCloud Drive. No sign-up, no ads, no tracking across other apps. Usage measurement can be turned off in Settings.
CUPSIGHT PREMIUM
Your first five recommendations are included. After that, Cupsight Premium gives you unlimited recommendations and your detailed palate, with a monthly or yearly subscription that renews automatically unless cancelled in your App Store account.
Terms of Use: https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
Privacy Policy: https://arthurpierrey.github.io/cupsight/privacy.html
more The moka pot has its recipe: a level basket and cold water below the valve, weighed once per coffee, then two guided steps, on the heat and the steady stream.
For forty more grinders, the first plan gives the exact setting to dial, from the settings published for each model.
When you add a grinder, search only suggests grinders and machines with a built-in one, and flags what you already own.
Scanning a bag carries on if you step into another app for a moment.
Premium members wear a small caramel mark after their username.
Recipes shared by other members and the text on a coffee's page appear in the app's language, even when they were written in another one.
2.8.0 4h ago
Cupsight Premium is here, with a monthly or yearly subscription. Everything you do today stays free, and you get 5 free recommendations to start. Premium makes recommendations unlimited and opens the detailed analysis of your palate.
Once your free recommendations are used, Cupsight serves the plan you already followed for this coffee, or your recipe, as is.
In Stats, tap a number to see your origins, roasters and brewers ranked by favourites, over 3 months or a year.
A water is entered like its label (calcium, magnesium, sodium, potassium) and its hardness is worked out for you. On the plan screen, a badge lets you switch water when you have several.
In Activity, each month has its own page: tap a day to see its brews.
If your kettle cannot set its temperature, Cupsight knows it from its model and your plans no longer mention it.
Each coffee's process is explained in plain sentences, with what it changes in the cup.
A recipe picked before brewing shows what changes since your last cup.
Twenty drawn avatars, ten of them new.
2.7.0 4d ago
On the plan screen, press and hold a figure to adjust it on the spot, and touch the brewer's or the grinder's name to switch.
After a rated cup, Cupsight changes one setting at a time and tells you why in one sentence.
When you let Cupsight choose the brewer, it keeps the one that already did this coffee very well. The plan also starts again from your best cup when the coffee has just passed its ideal window.
When you scan, everything that isn't the bag is removed from the photo. The original is kept.
With a French press, the starting recipe is served without pressing: the plunger goes down to just above the coffee. The Espro is still pressed gently.
Gear that Cupsight doesn't know can be saved as is: you choose its shape, and your plans follow your own grinder setting.
Resetting the timer, leaving a brew in progress or deleting a rated cup now asks for confirmation.
The V60 and Deep 27 are redrawn, and the Flower Dripper and Orea O1 now have their own drawings.
2.6.0 Oct 12
When you correct the suggested grind yourself before starting, Cupsight remembers: after two coffees corrected in the same direction, the first plan for your next coffee starts from your setting.
If Cupsight can't write a plan, the recipe screen says so and lets you try again. When you're offline, the plan is written as soon as the connection is back.
The plan and the live brew now take up the whole screen, without the tab bar.
The setting range you enter for your grinder is kept when the catalog is updated. 1Zpresso Q and J grinders show the number you read on their ring, which counts backwards.
In Discover, the page of all coffees can be sorted by popularity, counted in people, or by date added.
Notifications about your recipes now only tell you when someone else saves one.
2.5.0 Oct 2
If you have already made your cup, "Log it directly", under "Start", adds it and rates it in one go. The pencil adds a brew from the home screen as well as from a coffee's page.
Sharing a recipe or a brew sends a link whose preview shows the recipe itself, and an image that looks like the app's recipe page, with a photo of the bag. The page the link opens has the same layout as the app.
The journal is grouped by period: this week, this month, then the months before.
A brewer carries its size in its name, and the app recognises it from the photo when it can. The Comandante C40 now supports the Red Clix adjustment, and the Origami gets its own drawing.
If you photograph the back of a bag first, the app asks for the front and keeps the right photo. Bag photos that other people see no longer show the hand that held them.
Discover opens without waiting and loads as you scroll. You can report or hide another user's profile.
2.4.0 Sep 29
Stats now show your brewing days over twelve months with your longest streak, each brewer's share of your brews and your bags by roast level.
Discover puts the community's latest coffees first, and a new page gathers them all, to sort and search by name, roaster or origin. The name under a community brew opens its author's profile.
You can have one default grinder for espresso and another for other brewing methods.
Programmable and electric drip machines and fourteen more French presses now get a starting recipe of their own, without waiting for the AI. The Chemex has its own recipe instead of the cone's.
For filter, after a cup that ran too long or too short, the suggested grind change follows the time gap: a small gap, a small step.
Seven grinders get their own drawing: Comandante, Niche Zero, DF64, K6, Chestnut, Ode and Smart Grinder Pro.
2.3.0 Sep 28
The first plan for an espresso, a French press, a flat-bottom brewer and the OXO Rapid Brewer is now composed by the app itself, without waiting for the AI.
While Cupsight prepares a plan, its figures appear one by one: dose, water, temperature, grind, then the pours.
On a valve brewer, the closed-valve steep lasts two and a half minutes, and a single step tells you to close the valve and pour.
When grind and temperature have reached their limits on one of your recipes, the next adjustment can open the ratio by one step. Grind is also judged against each recipe's own time.
Espresso: the basket is saved with every shot, and the rest of a blooming shot is set apart from the pre-infusion.
An edit made on a plan stays as your next extraction, and a plan you leave without brewing can be recalled the next morning.
Someone else's profile shows their coffees, gear, recipes and activity like your own collection, and the bag on a Discover card opens the coffee's page.
Grinder calibration now lives in Gear, with a single setting. The catalogue adds the Orea O1 and the 1Zpresso Q.
2.2.0 Sep 24
On a V60 or another cone, a coffee's first plan is now composed by the app itself: it appears almost instantly, starts from 15 g and a temperature chosen for that coffee, and follows your usual dose on that brewer.
You can tell the app which filter paper you use before you start: the grind shifts with its flow rate, and the card explaining what changed separates the paper's share from the taste's.
When a hand holds the bag in the photo, Cupsight removes it and rebuilds what it was hiding, without inventing anything on the bag.
The catalog grows: the NextLevel Pulsar arrives with Jonathan Gagné's recipe, along with the AeroPress XL, the EK43 grinder and the full range of SSP burrs, and electric drip machines are now described basket by basket.
On a valve brewer, opening the valve starts the drawdown, and the brew ends once it is complete.
A note written in a recipe now shows live during the brew, at the step where it matters.
The bag's process and variety are shown in your language when possible, with no invented technique.
Retyping the dose recomputes the whole plan, and switching grinders rewrites the grind setting for the new one.
A tip now explains the pencil used to log a brew made without the app.
2.1.0 Sep 22
Cupsight has a new icon: a cup and a speech bubble, the coffee journal that talks back.
Onboarding now fits in two pages: your gear, then scanning your first bag. After a scan, whether from onboarding or the Coffees tab, you land directly on the bag's page, ready to start a brew.
A valve brewer like the Hario Switch, Clever Dripper, or a Bonavita immersion brewer now builds a real immersion recipe: bloom with the valve open, a single pour with the valve closed, four minutes of rest, then opening the valve.
Switching a plan's coffee maker to a different family, for example from an espresso machine to a filter, now resets dose and water to the new maker's starting point, instead of keeping numbers that no longer make sense.
The rating shown for a coffee is now the average of all its rated bags, instead of just the last bag's rating.
The reminder to rate a cup now arrives right when the live activity ends, forty-five minutes after tasting begins, never overlapping it on the lock screen.
In Discover, popular coffee cards lose a stray outline, and a coffee's rating now also shows on its community page as soon as it has received one.
The recipe editor for valve hybrid brewers is simpler: compose open and closed valve pours freely, in any order.
A notification, opt-in in settings, lets you know if an app update hasn't been installed after two weeks.
2.0.0 Sep 17
Every coffee maker has its own way of brewing.
Dialing in a brew now follows the physics of each coffee maker, instead of one rule based on ratio. A French press shows its steeping time, a cold brew shows its own in hours instead of a running total, an electric drip machine shows only the tank to fill, and an espresso recap shows its temperature. A valve brewer like the Pulsar shows its opening moves instead of a pour style that doesn't apply to it. Each coffee maker also keeps its own temperature window: the app never pushes a value past what it can do, and never pulls back a value you chose.
Fine tuning now follows the coffee and the coffee maker regardless of the starting recipe: switching recipes no longer starts from scratch. A precise instruction written in a cup's comment, such as an exact grind or temperature, is applied as is to the next plan. And on an espresso machine capable of pre-infusion, that setting becomes a possible lever to fix a fault, alongside grind and ratio.
The number of blooms and pours is set with a visible control, in a recipe as in a brew, and a new recipe starts from one bloom and one pour.
The scan now starts the analysis on its own as soon as the photo is taken, with no button to press, and shows the bag's cutout while it waits. The back is only requested when the roast date can't be read on the front, and the app clearly says when a photo doesn't show a coffee bag.
After a brew, the rating slider now responds to a tap, not just a drag, and a cup left unrated gets one reminder, half an hour later. When a cup becomes your best for that coffee, the app offers to share its recipe right in the rating screen, with a button to decline. The new recommendation notification no longer repeats the coffee's name.
On the home screen, the ready to drink carousel puts the coffee you're currently drinking first, then the ones whose window is closing soonest. On a plan screen, the figures card opens on tap, just like the edit icon. Adding gear now searches the whole catalog regardless of its type, and a coffee page asks for a missing grinder directly when the plan needs one. The lock screen widget gains two formats: the rectangle shows the coffee of the moment and its freshness, the circle freshness alone.
In Discover, searching for gear (a coffee maker, a grinder) surfaces the coffees, recipes and profiles that mention it, and each result says why it's there.
Settings can now delete your account and everything it has published. In Discover, opening "You have this coffee" on a community page now leads to your own page, and community brews use the same layout as your journal.
1.21.0 Sep 11
The starting grind reads your coffee.
For a first extraction, Cupsight composes the starting grind from the coffee itself: the roast, the process (a natural or a fermented lot opens up a notch) and the farm altitude read off the label, which says how dense the bean is. And from one bag to the next, the app remembers where your successful cups landed on your grinder, and starts there.
The rest window comes from the roaster: when the bag states one, the app reads it at scan time and keeps it for that coffee; nineteen more roasters have a known window. A coffee in the freezer ages sixty times slower instead of stopping: its badge follows its real age.
The scan cuts out the bag during the analysis: the card appears with its cutout right away, and a washed-out photo is flagged. Zooming on a bag follows your fingers without jumping.
On a coffee page, logging a cup already had lives in the menu, and the rating is given at the bottom of the form, after the parameters. The heading line over the cups to rate on the home screen is gone.
Discover: your coffees publish again (a server-side fault had blocked them since late August), the exact rating of an extraction is published without rounding, and the same coffee named with or without its country no longer makes two pages. An incomplete iCloud restore is reported instead of overwriting your backup.
1.20.0 Sep 7
The first cup, right away.
The welcome flow now has you brew your first cup instead of explaining it: coffee at hand, and the guided extraction starts; a cup already had, and you rate it. On every coffee page, "Log a cup" is now visible, and the rating comes first in the form.
Your recipes have a home. Enter your favourite recipes once, a roaster's or your own: Cupsight uses them as a starting point, adapted to each coffee.
When the AI does not answer, the app no longer leaves you without a plan: it serves what it already knows, your recipe, your last extraction of this coffee, or its house recipe, as is, and tells you where the numbers come from.
Espresso: the plan you followed stays attached to each shot, and what you change yourself, grind or ratio, is respected on the next one. Pre-infusion becomes a lever when your machine allows it. Baskets come in four families: pressurized, basic, precision, high extraction.
Gear grows: twenty-five more grinders, espresso machines with a built-in grinder declared in one step, and a grinder the app does not know reports itself to join the catalogue, which now updates without waiting for a new version.
1.19.0 Sep 4
Every bag now counts.
A repurchased coffee keeps its history: each bag carries its own roast date, recommendations and curve, and the recipe you earned on the last bag is waiting on the new one. The coffee page shows the current bag, and the way back to the ones before.
Scanning now reads the back of the bag too, and handles dates better: a roast printed without a year keeps its date, and an unreadable one no longer turns into a guess.
Popular coffees in Discover count bags rather than scans: the ranking reflects what people actually buy.
Starting a brew got sharper: a menu that stays open while you choose, brewer and recipe in one place.
The "Starting point" card of a first recipe has learned silence: it only speaks when a bag is still degassing, to say what the bloom does about it. The rest of the time, the recipe speaks for itself.
And care everywhere: the recommendation screen never waits in the void, AI answers get lost less often, and a deleted coffee truly disappears.
1.18.0 Sep 2
Discover becomes a real feed.
Every update from people you follow reads as one sentence: a first brew of a coffee, an improved personal best, a new recipe, a coffee added. Multi-coffee batches display large and open to their full list in one tap.
Coffees now look the same everywhere as in your collection: standing on their card, tinted by their roast, never a bare photo. Pages reached from the feed show everything: varieties, process, tasting notes and community recipes.
Search now covers people, coffees and recipes, and finds a coffee even without its accents.
On a recipe page, the full plan awaits: timed pours, starting grind, temperature and technique.
New in Stats: your palate, a portrait of what you truly love, drawn from your ratings.
In Settings: a form to write to us directly, and the choice to share your brewing data or not.
And plenty of invisible care: feed duplicates removed, ghost accounts neutralized, more reliable image loading.
1.17.0 Aug 25
The app now opens on your coffees.
The Today tab is gone: the Coffees screen becomes the front door, leading with the bags ready to drink and an extraction one tap away. The cupboard and the freezer follow on the same screen.
Finished coffees leave the home screen: a dedicated Archived page gathers them, with search and sorting by coffee.
The extraction screen now leads with the steps: the gestures first, the explanation second.
Various fixes and improvements.
1.16.0 Aug 16
Every brewing method now gets a recipe of its own.
The AeroPress, the French press, the siphon and cold brew no longer inherit a pour-over's staged pours: one single fill, then the steep and the press, the way these methods are really brewed. The V60 and the Chemex keep their bloom and their successive pours.
A coffee's first recipe now tells you why it starts where it does, instead of announcing a plain starting point.
Tapping "Don't rate" on an extraction no longer closes the app.
Various fixes and improvements.
1.15.0 Aug 14
Cupsight now revolves around your day.
Today gathers what is waiting for you: the cups left to rate, your best extractions, and the bags nearing their end. Profile takes the place of recipes in the tab bar: your stats become a place of their own, and settings live under its gear.
Dial-in moves in ever finer steps: the higher your score, the tighter the steps, down to a single click from 8.5 up. Every suggestion tells you why it came, and every brewer keeps its own line: dialing in your espresso no longer throws off your V60.
Recipes now fit on a single screen, and each one tells you whether it is within reach of your grinder. A recipe taken from someone else converts its grind to your own grinder.
A new look: an ink and caramel icon, a badge per brewer on your extractions, and avatars for your profile.
Profile and stats now hold up at the largest text sizes.
Various fixes and improvements.
1.14.0 Aug 13
Espresso comes to Cupsight. Declare your machine and your basket: the app dials in your shots the way it dials in your filters — grind and ratio, one step at a time. Pre-infusion and pressure are part of the recipe, and the mass that actually came out is corrected with one finger on the rating sheet.
Recommendations now start over from your best cup, not your latest one. A worse cup condemns its direction: the app explores the other side instead of going back.
Every bag knows its resting window. When your roaster publishes one, that is what counts — and when it is estimated, the app says so instead of making it up.
A new look: a caramel accent, in light and dark.
Sign in with Apple works again, notifications actually arrive, and the widget shows your coffee of the day. The French interface is complete, and destructive actions now ask for confirmation.
Various fixes and improvements.
1.13.0 Aug 8
Dialing in your coffees has been rebuilt. When you rate a brew, the next recipe tells you in one sentence what changed and why.
A cup you rate without a comment now gets a real proposal instead of the same recipe again. If your score drops, the app goes back to the setting that gave you your best cup and explores the other side.
One setting moves at a time. Your dose is never changed: it is yours. And if you ask for a longer ratio, you get it.
A setting you change yourself is respected instead of corrected.
The taste sliders now say plainly what they ask: I want less, or I want more.
The app opens straight away, every time. Checking your iCloud backup happens in the background, and your coffees come back on their own after a reinstall.
Export your whole collection as a single archive, photos included, and import it back on another phone.
Various fixes and improvements.
1.12.0 Aug 8
First launch fixed: the app no longer waits on iCloud when there is nothing to restore, and starts right away without an iCloud account.
If a backup check ever takes too long, you can now start without iCloud instead of waiting.
Various fixes and improvements.
1.10.1 Jul 27
Stronger data reliability: your coffees and brews stay visible even when iCloud is unavailable.
The app now clearly shows your iCloud backup status (storage full, iCloud Drive off, download in progress) instead of an empty collection.
Sign in with Apple: clear, actionable error messages when something goes wrong.
Various fixes and improvements.
1.10.0 Jul 26
• Smarter dial-in: the AI now spots the trend across your recent brews — a change that didn't help is never repeated, it reverses or switches lever
• One recommendation per coffee, the same everywhere: home, coffee page, guided brew or quick log
• A single clear card explains the recipe: the adjustment first, the why underneath — also shown during guided brews and in the journal
• Switching the coffee in the log form instantly adapts the suggested recipe
• Tasting notes now display in your language (Pêche shows as Peach), the bag keeps the original wording
• More logical recipes: a second bloom is recognized and pours the same weight as the first
• Fixed: the big empty gap on a frozen coffee's page
1.9.0 Jul 24
• Smarter dial-in: the AI now spots the trend across your recent brews — a change that didn't help is never repeated, it reverses or switches lever
• One recommendation per coffee, the same everywhere: home, coffee page, guided brew or quick log
• A single clear card explains the recipe: the adjustment first, the why underneath — also shown during guided brews and in the journal
• Switching the coffee in the log form instantly adapts the suggested recipe
• Tasting notes now display in your language (Pêche shows as Peach), the bag keeps the original wording
• More logical recipes: a second bloom is recognized and pours the same weight as the first
• Fixed: the big empty gap on a frozen coffee's page
1.8.0 Jul 18
• New: the feed! Discover now shows activity from the people you follow — coffees added, great brews, published recipes
• The people you follow are one tap away, right at the top of Discover
• Coffees on a profile now carry their full card: varieties, process, roast level, producer, altitude, tasting notes
• From a coffee on someone's profile, jump to its community page (everyone's best recipes)
• Your collection publishes the moment you add a coffee — followers see it right away
• Cleaner profiles: stray chevrons are gone and every coffee opens properly
• Clearer guided brewing: review the full plan before you start — the screen stays focused while you brew
1.7.1 Jul 15
• Notifications: new followers, follow requests and accepted requests, right in the app
• Finally see who follows you — follower/following counts open as lists, with one-tap Follow back
• Your profile (coffees, recipes, gear) is one tap away from Discover
• Your collection now publishes to your profile automatically — no need to open it to sync
• Pick your avatar right at sign-up
• Clearer handle change: Save button and confirmation
• A recipe saved from a share now keeps its author's brewer (or asks you to pick)
• On someone's profile, a recipe's grind now shows, converted to your own grinder
1.5.2 Jul 8
The moka pot has its recipe: a level basket and cold water below the valve, weighed once per coffee, then two guided steps, on the heat and the steady stream.
For forty more grinders, the first plan gives the exact setting to dial, from the settings published for each model.
When you add a grinder, search only suggests grinders and machines with a built-in one, and flags what you already own.
Scanning a bag carries on if you step into another app for a moment.
Premium members wear a small caramel mark after their username.
Recipes shared by other members and the text on a coffee's page appear in the app's language, even when they were written in another one.
more Version 2.8.0 4h ago
Data Linked to You The following data may be collected and linked to your identity:
Purchases Location Contact Info User Content Identifiers Usage Data Diagnostics