Terms & privacy
Terms of use, privacy policy, source and listings policy, and scoring disclaimers — written to be read, not skimmed past.
Effective and last updated 13 August 2026 · Bean On Bar is made by Entienou, Singapore · Corrections and requests: [email protected]
Privacy policy
The short version: Bean On Bar has no account, no analytics and no advertising. Your coffee record is a file on your device. We cannot read it, because it is never sent to us.
No analytics SDK, no advertising SDK, no advertising identifier, no crash-reporting SDK, no account and no password. The app declares NSPrivacyTracking = false in its privacy manifest. That is a developer declaration: Apple publishes it on the App Store listing but does not verify it, which is why the rest of this page states what the app actually sends — a claim you can test with a network proxy rather than take on trust.
Your saved beans, label photographs, transcribed label text, tasting notes, brew and roast logs, grinder and brewer profiles, prices you record, and places you save. These live in local app storage. If you switch on iCloud backup, they are additionally stored in your iCloud account under Apple's terms, where we have no access.
Text recognition on a bag photograph runs locally using Apple's Vision framework. The photograph is not uploaded, and neither is the text it produces.
Discover and recognition. Requests to beanonbar.com carry a two-letter country code and a result limit so the app can return public listings for the region you selected. No coffee history, account, device identifier or location coordinates are sent.
When you share a cup, the bean, recipe and note for that one cup are published to a link on beanonbar.com so anyone holding the link can read it without installing anything. That is the purpose of the feature, and it is the one case where part of your record leaves the device. A share is a copy, not a grant: it cannot be recalled from whoever already has the link. To have a published share taken down, write to [email protected].
Discover images load from roasters' or third-party image hosts, which receive the IP address and connection metadata inherent in an image request. When you ask to find cafés nearby, an approximate search region is sent to Apple Maps under the location permission you grant; it is not stored with your coffee record. Opening directions sends the destination to the map app you choose.
Loading this website or calling its public API necessarily exposes your IP address and standard connection metadata to Cloudflare, which serves and protects the Service. The website contains no browser analytics or advertising tracker. API invocations are recorded in Cloudflare Workers Logs for operations and abuse prevention and retained for no more than seven days. Bean On Bar does not combine those logs with an account or coffee record.
Pro and Pro + Roaster are bought through the App Store. Apple processes the payment and tells the app whether a purchase exists. We never see your name, card, billing address or Apple ID.
The app is a general-audience coffee tool and is not directed at children. We do not knowingly collect personal data from children.
Your coffee record stays on your device, so you control it directly: edit or delete any record, export it as JSON, or remove it by deleting the app and any backup you made. For the limited connection data processed through Cloudflare, and any support email you choose to send, applicable access, correction, erasure, restriction and objection rights remain available. Write to [email protected]; because service logs are not tied to an account, we may be unable to identify a particular entry without further information.
If this policy changes in a way that increases what the app sends, the change will be described here with its date, and the app version it starts from. A commitment that can be revised silently is not a commitment.
Terms of use
Use of the iOS and watchOS app is governed by Apple's Standard Licensed Application End User License Agreement, which applies in full. The terms below are additional, and where they conflict with Apple's or with mandatory consumer law, those protections prevail.
You get a personal, non-transferable licence to use the app on devices associated with your Apple ID. Pro and Pro + Roaster are single purchases. There is no subscription, no recurring billing and nothing that renews. Family Sharing is enabled.
Handled by Apple, under Apple's terms. We do not process payments and so cannot issue a refund ourselves. Apple's refund request page is the route.
The launch price may rise as Pro deepens. If it does, what you have already bought is unaffected — no clawback, no downgrade, and no fee to keep access to your own notes.
Brew recommendations, grind translations, roast adaptations and rest windows are starting points derived from published research and from your own recorded history. They are not guarantees about how a coffee will taste. Grind numbers in particular are community-derived where a manufacturer figure does not exist, and the app says so where that is the case.
The app times and prompts; it does not supervise. You are responsible for the safe operation of kettles, roasters and anything else in your kitchen.
The Discover feed depends on third-party pages that change without notice. Listings may be stale, sold out, or withdrawn. Confirm with the roaster before travelling.
Your record is a local file and an export you can take at any time. Nothing you have saved depends on this service continuing to exist. That is the point of building it this way.
These supplemental terms are governed by Singapore law where permitted. Mandatory consumer protections remain unaffected, and the governing-law and forum provisions in Apple's Standard EULA continue to apply to the app licence.
Sources and listings
Everything in the Discover feed came from somewhere public, and the app says where.
Roasters' and cafés' own public pages, crawled on a slow cadence, reviewed before publication, and always linked back to the source. Bag descriptions and tasting notes are the roaster's words, quoted as such, not rewritten.
Editorial lists and competition results appear as attributed highlights linking to the body that published them. Bean On Bar adds nothing to them and takes no credit for them.
Roaster and café names, bag designs, shelf cards and equipment brands appear throughout this site and in the app. They are the trademarks of their owners, shown to identify real coffee and real hardware. Their appearance is not affiliation, sponsorship or endorsement, and no roaster, café or manufacturer named here has reviewed or approved this product.
Nearly every photograph here is of a real bag, a real card or a real cup. A few are composites, made where the shot was not gettable — in those, the app screen is a real capture and the setting around it is not. Each one carries an Illustration mark in its caption rather than a note buried on this page.
If you are a roaster or café and want your listings removed, write to [email protected] and they will be removed. No argument, no form.
If a listing is wrong, tell us and it will be corrected or dropped. A feed that cannot be corrected is a feed that should not be published.
Scoring
The Context Score measures how much a listing discloses. It does not measure, and cannot measure, whether the coffee is any good.
The score counts visible origin and variety; process, roast level and roaster; roast-date disclosure and freshness fit; bag weight; and capped tasting-note specificity. Rarer disclosures — named region, producer and visible price — appear as separate depth markers and never drag a plainer bag down.
Scores run from 0 to 100 and are displayed in five-point steps. Eighty or above reads as clearly documented, 60–79 as well documented, and 40–59 as partly documented. Below 40, or when core seller and origin-or-process context is missing, the number is withheld and the app asks for more context.
Reviews and competition results appear as badges carrying their source. They are never folded into the Context Score, and the app never asserts review authority it does not have.
Every score can be opened to show which disclosure groups contributed points and what information was missing. Model-inferred fields earn nothing until the drinker confirms them.
A roaster may have excellent reasons for printing little. The score says the listing discloses little — nothing more.
Questions about any of the above: [email protected]