roastconsole.

Platform Pilot · Mac

Roast beside the machine. Debrief with the full record.

Pilot is a free native Mac app that connects the roaster, draws the curve live, and will hold a PID-capable machine to a profile when you want it to.

Download on the Mac App Store (opens in a new tab)

Good morning, Jenaro

What would you like to start with?

New Roast DemoPlan Day
0Batches TodayGreen InRoasted OutAvg Duration

Roast List

No planned roasts

New planned roasts from RoastConsole will appear here.

Manual Control New Roast Demo Roast Refresh

Connect a roaster (sidebar → Roaster) to use manual controls: preheat, cleaning, cooldown, and hardware sliders.

Read the roast while it is still happening.

Pilot puts the machine's signal, the profile you are working to, and the record it leaves behind on the same screen, beside the drum rather than after the fact.

One time axis, not four charts

Temperature and rate of rise share a single timeline, with first crack and drop marked where they actually happened.

Bean temperature and rate of rise

One roast, eleven minutes · two plots, one shared time axis

Bean temp °C01302600 min · 200 °C0.5 min · 132 °C1 min · 98 °C1.5 min · 92 °C2 min · 99 °C3 min · 119 °C4 min · 139 °C5 min · 155 °C6 min · 169 °C7 min · 181 °C8 min · 191 °C8.5 min · 196 °C9 min · 200 °C10 min · 206 °C10.5 min · 210 °CRate of rise °C/min015302 min · 26 °C/min3 min · 22 °C/min4 min · 19 °C/min5 min · 16 °C/min6 min · 14 °C/min7 min · 12 °C/min8 min · 10 °C/min8.5 min · 8.5 °C/min9 min · 7.5 °C/min10 min · 6 °C/min10.5 min · 5 °C/minFirst crackDrop0246810Minutes from charge
Table view
Bean temperature and rate of rise by elapsed minute
MinuteBean temp °CRate of rise °C/min
0200
0.5132
198
1.592
29926
311922
413919
515516
616914
718112
819110
8.51968.5
92007.5
102066
10.52105

Consistency you can check

Development time ratio across consecutive batches, with the run's own control limits drawn so drift is visible before it becomes a habit.

Development time ratio

Twenty consecutive batches, with two-sigma control limits

UCL 0.247Mean 0.224LCL 0.200Batch 1: 0.221Batch 2: 0.218Batch 3: 0.224Batch 4: 0.219Batch 5: 0.226Batch 6: 0.222Batch 7: 0.217Batch 8: 0.229Batch 9: 0.223Batch 10: 0.251 · outside control limitsBatch 11: 0.225Batch 12: 0.220Batch 13: 0.228Batch 14: 0.224Batch 15: 0.219Batch 16: 0.231Batch 17: 0.226Batch 18: 0.222Batch 19: 0.195 · outside control limitsBatch 20: 0.224#10#1915101520Batch number

Outside control limits: #10, #19

Table view
Development time ratio by batch
BatchRatioStatus
#10.221In control
#20.218In control
#30.224In control
#40.219In control
#50.226In control
#60.222In control
#70.217In control
#80.229In control
#90.223In control
#100.251Out of control
#110.225In control
#120.220In control
#130.228In control
#140.224In control
#150.219In control
#160.231In control
#170.226In control
#180.222In control
#190.195Out of control
#200.224In control

Every batch keeps its numbers

Charge and drop weights are recorded with the roast, so weight loss across the whole run has a shape rather than an average.

Weight loss across batches

Count of batches by shrinkage band · n = 234

02040608012–13% shrinkage: 8 batches12–1313–14% shrinkage: 24 batches13–1414–15% shrinkage: 58 batches14–1515–16% shrinkage: 71 batches15–1616–17% shrinkage: 42 batches16–1717–18% shrinkage: 22 batches17–1818–19% shrinkage: 9 batches18–19Mean 15.0%Shrinkage %
Table view
Batch count by shrinkage band
Shrinkage bandBatchesShare
12–13%83.4%
13–14%2410.3%
14–15%5824.8%
15–16%7130.3%
16–17%4217.9%
17–18%229.4%
18–19%93.8%

Describe the hardware once, then return to roasting.

Choose a supported roaster, controller, or probe, retain its capacity and connection method, and pin the machine Pilot should open with.

Download Pilot (opens in a new tab)

Roaster

Connect and configure your roasting hardware.

+ Add TemplateSet Up Roaster⋯ More Options
Search roasters…
On launch, connectOn launch, always reconnect your pinned default roaster.Last UsedDefault Roaster

Default roaster: Ikawa Pro 50

Current Roaster

Ikawa Pro 50Ikawa

Pro 50

0.1 kg capacity

Electric

Bluetooth

My Roasters

Loring S35 KestrelLoring

S35 Kestrel

35.0 kg capacity

Gas

Modbus TCP

Template

Pre-configured Roasters

Aillio Bullet R1Aillio

Bullet R1 V2

1.0 kg capacity

Electric

USB HID

Template

Aillio Bullet R2Aillio

Bullet R2

1.0 kg capacity

Electric

Aillio R2 WIFI

Template

Behmor 1600 PlusBehmor

1600 Plus / 2000AB

0.5 kg capacity

Electric

Manual Entry

Template

Keep temperature, Rate of Rise, phases, and events on one time axis.

Read the roast as it happens without splitting attention between separate charts and controls. Signal loss and probe faults are called out plainly.

Download Pilot (opens in a new tab)

Roast History

Every roast, recorded on this Mac and synced from RoastConsole Cloud, in one list.

Refresh Cloud
Filter roasts

Roasts (13)

DATENAMEPROFILE
16 Jul 2026RB-260716-003
16 Jul 2026RB-260716-003
16 Jul 2026 at 10:43RB-260716-001
16 Jul 2026 at 10:28TEST DEMO 1
15 Jul 2026 at 12:45RB-260715-007
15 Jul 2026 at 12:20RB-260715-006
15 Jul 2026 at 11:27RB-260715-005
15 Jul 2026 at 11:12RB-260715-004
15 Jul 2026 at 11:06RB-260715-003
15 Jul 2026 at 11:05RB-260715-002
15 Jul 2026 at 10:19RB-260715-001
05 Jul 2026 at 12:11PO-2610-045
05 Jul 2026 at 12:06PO-2610-045

Rate of Rise

@ TP

-11.8 °C/min

@ 1C

+11.7 °C/min

@ Drop

-5.7 °C/min

Phases

Drying6:2851%
Maillard3:4529%
Development2:3420%

Temperature Curve

Bean TemperatureAir TemperatureBT RoR (°/min)387 readings

Events

Charge0:00ET 242°C
Manual0:00
TP0:4059°C
Yellow6:28161°C
FC10:14204°C
Drop12:48218°C

Follow the profile, or let Pilot drive it.

Put a known-good roast beside the one unfolding and work to it by hand, or hand the curve over and let Pilot hold the machine on it. Auto roast drives a PID-capable roaster to the target, cuts the heat if a probe stops reporting, and picks the roast back up if the connection drops.

Download Pilot (opens in a new tab)

Roast Profiles

Target curves you roast against: create, import, and compare profiles.

+ New Profile
Search profiles…

RoastConsole Cloud

PO-2610-041 ProfileMEDIUMPO-2610-043 ProfileMEDIUMPO-2610-043 ProfileMEDIUMPO-2610-044 ProfileMEDIUM

Local

Brazil Santos MediumMEDIUMColombia Huila MediumMEDIUMCosta Rica Tarrazú MediumMEDIUMDark Velvet BlendMEDIUM-DARKDecaf Swiss WaterMEDIUMEspresso House BlendMEDIUM-DARKEthiopia Yirgacheffe LightLIGHTFrench Roast SupremeDARKGuatemala Antigua LightLIGHTItalian Roast DarkDARKKenya AA LightLIGHT

PO-2610-043 Profile

Seeded from local roast “PO-2610-043” on 28 Jun 2026

ROASTCONSOLE CLOUDMEDIUMTEMPLATE✎ Edit

Parameters

Charge Temp

182°C

Target Curve

Default Reference Roast

No reference roast setChoose a completed roast to overlay during live roastingChoose…

Notes

Bean: Guatemala Antigua · La Azotea

Espresso blend component; develop through FC.

After drop, see where the roast met the target and where it moved away.

Review the actual and intended curves together with milestones, phase balance, recorded events, weights, and the batch history around them.

Download Pilot (opens in a new tab)

Roast History

Every roast, recorded on this Mac and synced from RoastConsole Cloud, in one list.

Refresh Cloud
Filter roasts

Roasts (13)

DATENAMEPROFILE
16 Jul 2026RB-260716-003
16 Jul 2026RB-260716-003
16 Jul 2026 at 10:43RB-260716-001
16 Jul 2026 at 10:28TEST DEMO 1
15 Jul 2026 at 12:45RB-260715-007
15 Jul 2026 at 12:20RB-260715-006
15 Jul 2026 at 11:27RB-260715-005
15 Jul 2026 at 11:12RB-260715-004
15 Jul 2026 at 11:06RB-260715-003
15 Jul 2026 at 11:05RB-260715-002
15 Jul 2026 at 10:19RB-260715-001
05 Jul 2026 at 12:11PO-2610-045
05 Jul 2026 at 12:06PO-2610-045
‹ BackTEST DEMO 116 Jul 2026 at 10:28⤢ Full Screen

TEST DEMO 1

16 Jul 2026 at 10:28

COMPLETED

Full CurveCup RoastSave Templa…
⤓ Export…

Machine

RoasterDemo Operator
Green Weight5.00 kg
Roasted Weight4.75 kg
Duration12:48

Milestones

Charge

242°C

TP

61°C

1C

204°C

Drop

218°C

Yellow

161°C

Compatibility

Start with the machine you already have.

Pilot is free, so finding out where your roaster lands costs one batch. Every machine below is a preset you pick from a list — no register hunting.

  1. Roasters

    Full control, tested.

    Kaleido and IKAWA over USB, Bluetooth, WiFi, or Ethernet. Heater, fan, and drum, with PID and Auto roast. Kaffelogic runs its own profile and hands Pilot the fan.

  2. Also connects

    Control built.

    Aillio, Hottop, ROEST, Sandbox Smart. Heater, fan, and drum are implemented, but not yet run on a real one of each. Pilot is free, so confirming yours costs a batch.

  3. Read and record

    The roaster keeps the wheel.

    Loring, Probat, Giesen, Diedrich, Mill City, Toper, Joper, Coffed, IMF, San Franciscan, Sivetz, Besca, and more over Modbus or Siemens S7. Live curve and the full record; the panel still drives.

  4. Probes and fallback

    No roaster interface at all.

    Phidget thermocouples over USB, or any generic serial or Modbus probe. With nothing connected, enter readings by hand and the roast still lands in the record. Demo mode runs the whole app on sample data.

Operating boundary

Local first, connected when useful.

Pilot can stand alone at the roaster. Signing in adds shared Cloud context without turning a network interruption into a failed roast.

The Mac keeps the roast.

Pilot works locally and continues capturing when the internet connection is unavailable.

Cloud adds the shared workflow.

Signing in brings production orders, profiles, lots, and the returned batch record into the wider operation.

Learn more

You decide when Pilot takes the wheel.

Work the machine by hand with the target drawn beside you, or turn on Auto roast and let Pilot hold the roaster to the curve. It does not forecast the roast, and it does not switch itself on.

Questions at the machine

RoastConsole is live.

Cloud comes with a 14-day trial and no credit card. Pilot is free for Mac. Start with whichever one matches where the work happens.