ORAT tool · Gene Café CBR-301
Gene Café JSON Roast Report & Roast Plan Helper
Upload a Gene Café app export and turn the raw roast data into a calmer, more useful learning report.
Public beta
Local browser analysis
Not official Gene Café guidance
What it helps with
Make the roast readable
The report pulls out timings, reported machine temperature milestones, fan and stirring behaviour, weight loss, crack markers, and planning clues from the exported JSON.
What it is not
Not prediction magic
It does not measure bean temperature, does not predict flavour, and does not replace weighing, brewing, tasting, and deciding what to try next.
Best use
Compare, don’t worship
Use it to compare one roast with another, spot machine-state clues, and build a cautious next-roast plan. The cup still gets the last word.
Before you upload
- Use a Gene Café CBR-301 JSON export from the Gene Café app.
- Large exports may include photos; the report focuses on roast fields and telemetry.
- Save or print reports you want to keep. This is a learning tool, not a permanent archive.
Gene Café CBR-301 Roast Report & Plan Helper — beta
Upload a Gene Café CBR-301 JSON export to create a readable roast report, or build a cautious roast plan before roasting.
The report shows reported ET, milestone timings, fan and motor behaviour, ET30, weight loss, start-state clues, comparison notes, local exports, and compare-two-JSON support.
I'm also working on a future Gene Café Roast Range Finder. Anonymous contributed JSONs may help improve that tool over time.
The learning loop
Plan → Roast → Weigh → Brew → Taste → Decide what to do next
This tool is being built around a simple idea: make each roast more useful than the last one. The current beta helps with planning, roast-data reporting, weight-loss checks, cup-result capture, and cautious next-step thinking.
- Plan Roast Plan Helper supported
- Roast Live checkpoints supported
- Weigh Weight loss + report supported
- Brew Brew context beta
- Taste Cup result beta
- Decide Small next step beta
The report explains what happened. The plan helper prepares the next roast. The cup-result helper starts closing the loop.
JSON analyse & compare
Create a roast report
Use this section after roasting: upload a Gene Café JSON export, read the report, export the data, or compare it with another JSON.
Drop your JSON file here
or
Accepted: .json files exported from the Gene Café app, up to 10 MB. Embedded images are stripped before processing.
Plan your roast
Roast Plan Helper
Use this before roasting to build a cautious starting range. This section creates the plan; the expandable sections below support the roast and cup loop.
- Required: choose the coffee group, batch size, start condition, target temperature, brew intent, and desired direction.
- Assumed: default values are used unless you change them, especially 250 g, 22°C, auto start state, and 250°C target.
- Optional: roast name and process notes are for your own label only. They do not choose the planning rule.
Optional notes
These fields are useful for naming the plan, but they do not drive the roast recommendation.
Roast context
These are the main inputs the plan actually uses. Change the defaults if they are not true for your roast.
Intent and direction
These nudge the starting range. They do not predict flavour.
Analysing your roast file…
JSON analyse & compare
Roast report
Executive summary
What to notice first
A quick read before the graphs and detailed notes. Use this as orientation only; weight loss, brewing, and taste still decide whether the roast was useful.
Reported temperature over time (ET)
ET is the temperature reported by the Gene Café/app system. It is useful for comparison, but it is not bean temperature.
Bean-shaped milestone markers show rough reported-ET stage cues. Parallel top and bottom rails frame the plot, with milestone temperature and event labels placed at the top-rail guide intersections. These visual cues are illustrative only and do not predict actual bean colour.
Reported ET orientation bands
This is a simple orientation strip based on the Gene Café/app reported temperature. It adds a rough visual-colour gradient and illustrative bean markers, but this is not bean temperature and it does not predict actual bean colour.
Bands are based on first movement through reported ET ranges. Bean markers and the gradient row are rough visual orientation aids only; actual bean colour depends on the coffee, process, moisture, batch, machine state, and roast outcome.
Fan and motor speed timeline
This shows the fan speed and motor/stirring speed recorded in the Gene Café JSON. Change labels include the detected time, so unusual bumps or lags can be checked against machine behaviour.
Numbers on the lines are speed values. Change labels show speed transitions and time. This is machine telemetry only, not a quality score.
ET30 — 30-second temperature change
ET30 shows the change in reported machine temperature over each 30-second window. It is a learning aid, not a precise bean-development measurement.
A rising ET30 means temperature is still climbing. A falling ET30 means the rate of rise is slowing. This is not a full rate-of-rise measurement.
Essential roast data
The key values read from your Gene Café export, compacted so the essentials are easier to scan.
Detailed interpretation and comparison notes
Help improve future Gene Café tools
If this report was useful, you can choose to contribute the anonymised roast data extracted from this JSON. This helps build a broader reference set for future roast-range guidance.
The raw JSON file is not kept. Photos, base64 image data, notes, comments, device identifiers, and personal details are not stored. If you contribute, normalised roast-behaviour data may include the reported temperature, fan, stirring, and crack-marker timeline.
Important note: Report references are not available yet. The original JSON file is not kept by this app, and this report cannot be recovered after you leave this page. Reports are provided as-is for learning and comparison only. Future plugin versions, data structure changes, hosting changes, maintenance, or cleanup may mean old reports no longer work. If you want to keep this analysis, please print or save it now.
Simplified Report Flow / Compact Essentials — v0.8.9.2
Usability release that makes the generated report easier to scan by keeping the JSON report directly after analysis, compacting essential roast data, collapsing detailed interpretation notes by default, and removing surplus numbered markers from the public UI.
What changed in this release
- Generated JSON reports now appear directly after the upload/analyse step, before the planning helper, so the report keeps its natural first position.
- Extracted roast data is compacted into a paired-column essentials table to reduce vertical length.
- Detailed interpretation and comparison notes are collapsed by default behind a single expandable details panel.
- Surplus numbered section markers were removed from the public UI to reduce visual noise.
- No planning logic, helper logic, scoring, schema, or contribution-data behaviour changed.
Known limits
- The report still contains detailed data for users who want it, but the default reading path is now shorter.
- The app still does not save a roast history or act as a full roast organiser.
- First Crack Listening Window remains orientation only, not a prediction or audio detector.
Next focus: Validate whether the simplified report flow gives users enough information first without feeling like a long technical report.