Bean On Bar September

Coming from Beanconqueror

Bring the shelf.
Leave nothing behind.

Beanconqueror exports your beans and brews as JSON. Bean On Bar reads that file directly. Your history arrives on your shelf, unconfirmed, for you to check — and nothing already on it is touched.

01 — The import

In the build,
not on a roadmap.

Export the JSON from Beanconqueror, open Settings → Data in Bean On Bar, and pick the file. It adds to your shelf rather than replacing it, so you can run both apps for a fortnight and decide at your own pace.

The Data screen in Bean On Bar, showing Import from Beanconqueror and Import a list of beans as CSV, each with an explanation
Settings → Data. Two ways in, both additive.
Additive
Imported beans join your shelf without touching what is already on it. Nothing is overwritten, nothing is merged silently
Unconfirmed
Every imported value arrives marked unconfirmed, so you review and correct it rather than inheriting someone else’s typos as fact
Spreadsheets too
If your record lives in a spreadsheet, save it as CSV with a header row — roaster, name, origin, region, producer, variety, process, roast level, roast date, tasting notes, price, weight
Reversible
Delete the app and the record goes with it. Export to JSON at any time, on the free tier, forever

02 — The honest part

What Beanconqueror
does better.

It is a good piece of software, maintained in the open for years, and for a lot of people it is the right answer. If any of the following matters more to you than what is below it, stay where you are — you will be happier.

It is free, and it is yours

Beanconqueror is licensed GPL-3.0. The source is public, the data format is inspectable, and no one can take it away from you or start charging for it. Bean On Bar is closed source and Pro costs $29.99. That is a real difference and no amount of writing changes it.

Android

Beanconqueror runs on Android and iOS. Bean On Bar is iPhone and Apple Watch only, and there is no Android version planned. If you or the people you brew with are on Android, this is the end of the conversation.

A longer list of scales

Decent, Acaia, Felicita, Hiroia Jimmy, Eureka Precisa, Skale2 and more, built up over years of community requests. If you own something unusual, check that it is supported before you move.

Espresso flow and pressure profiling

Graphed pressure and flow for espresso, which Bean On Bar does not do. Bean On Bar’s measurement is filter-shaped: dose, water, and the gap between what you meant to pour and what you poured.

Maturity

Years of releases, an active repository, and a community that has already found the bugs. Bean On Bar has not shipped yet.

03 — The other side

What you get
that you did not have.

Both apps keep a meticulous record. The difference is where the record starts and where the guidance goes.

It reads the bag

Point the camera at a label and thirty lines come off it on the device — roaster, origin, variety, process, roast date, notes — each field marked so you can see it was read rather than typed. That is the step neither of us used to have, and it is where the bean stops being a name you typed in.

A Context Score, versioned

An automated read of how much a listing actually discloses, with the algorithm version printed beside it. Not a rating of the coffee, and never a rating dressed up as one.

The brew on your wrist

Bloom, pours, drawdown — timed and haptic on Apple Watch, while both hands are wet. Following a brew started on the phone is free; starting one from the watch itself is part of Pro.

Grind in your grinder’s numbers

A recipe range of 650–800 µm arrives as 6.2–7.8 on the grinder you own, with the app stating plainly that the mapping is community-derived rather than a manufacturer figure.

The roast file moves both ways

A Kaffelogic .klog comes in; a green-adapted .kpro goes back out, shifted by density, moisture and screen size. What the cupping table said becomes the next roast’s edit.

A feed of what is actually on bar

Listings crawled from roasters’ and cafés’ own pages, reviewed before publication, always linked back, in whichever country you are standing in.

04 — Before you move

What does not
come across.

Stated here rather than discovered later. If any of it matters, keep the Beanconqueror export — it is a file, it does not expire, and you can go back.

Anything the export does not contain

The import can only read what Beanconqueror wrote into the file. If a field is not in the JSON, it is not in the import.

Nothing is confirmed for you

Imported values arrive unconfirmed by design. A large history takes a while to review, and the app will not pretend it has verified what it merely copied.

Your Beanconqueror install is untouched

Importing takes a copy. It does not delete, migrate or alter the app you exported from. Run both for a month if you want to.

Found something that should transfer and does not? Write to [email protected] and it becomes a bug rather than a limitation.

You do not have to decide today, and you do not have to decide once. The export is a file you already own, this app adds rather than replaces, and everything you put in comes back out as JSON whenever you ask.

The Bean On Bar app icon

On the App Store in September.
iPhone and Apple Watch. Free to start · $29.99 once for Pro.

What Pro adds