If you need support please check the documentation or ask the community for help. We also composed a list of reoccuring questions with answers (FAQ) below. In case your problem is more specific and you might need to consult a specialist. Why not book a video session with Marko?





1) Where do I find support?
Check the Quick-Start Guide or start a discussion for help (GitHub registration required to post; Learn how to Subscribe to Discussions.)
2) How can I support the project?
Send us a donation, help with the translations (contact), if you are a developer, send us Pull Requests on GitHub
3) How to report bugs?
Please report software bugs on the Artisan issue tracker
4) How can I suggest a feature?
We are looking forward to your ideas! Please send us your feature requests using the Artisan issue tracker
5) How to get our machines supported?
Contact the Artisan team and find out how to become a supporter


1) What is the minimum system required to run the app?
Artisan supports 64bit macOS, Windows and Linux. For the minimum system versions see under Platforms
2) Do I lose my settings on upgrading?
No, the Artisan settings are stored separately from the app on your computer. For safe keeping can always save your settings to a file using Help » Save Settings.
3) My LCDs show just uu or -1
This happens if your devices are not configured correctly. Artisan is not getting valid readings. Possible solutions include seeing if you have a reading on the device itself. Make sure you have the right drivers are installed. Make sure there is no software running blocking the single device access such as the Phidgets Control Panel in Phidget setups. Double check your device set up.
4) Artisan displays readings in Celsius, but I would like to work in Fahrenheit. Is there a way to switch that on Artisan?
You can switch the unit used to display temperature readings in menu Config » Temperature
5) The annotations on the Artisan graph are too small too read? How can I enlarge them?
You can adjust the DPI size (and font) used by the graph in the UI tab of the Curves dialog (menu Config » Curves)
6) How many devices does Artisan support?
Any number. Every device is supposed to provide two data channels. The BT and ET channels are delivered by the main device. You can configure an unlimited number of extra devices, each providing two additional channels. For each extra device you have to choose the device type. Some device types, like MODBUS, S7 or Phidgets require additional configuration in separate tabs. Note that an Artisan device does not have to be connected to a physical device. Virtual Devices compute their data from the data of other channels using a symbolic formula. Each channel can show its reading in an extra LCD and be rendered as an extra curve. Channel names and colors can be choosen freely. If you check the delta box of a channel its curve will be map to the right hand axis scale (the Rate-of-rise axis) instead of the temperature axis.
7) Can I swap ET and BT without changing the wires?
Under menu Config » Curves, tab Filter, check the box ET<->BT
8) My Artisan does not have an ON button?
You are running a second instance known as ArtisanViewer mode. This is to enable the roaster to see the last roast.
9) There is a delta between the Artisan readings and those displayed on my machine. How to fix this?
Maybe Artisan is set to display readings in Fahrenheit while your machine displays them in Centigrade (check menu Config » Temperature). The differences can also result from a misconfiguration (wrong device temperature unit set in the MODBUS tab or wrong thermocouple type specified in the Phidget tab). Often it is just caused by the differences in the exact time the readings were taken or in the post processing on the readings (filtering, smoothing, rounding, averaging, ..). The reading displayed on the machine could be taken from a probe in another location than the one forwarding the signal to Artisan. Note that even the two probes fitted in dual-probes often report slightly different values due to differences in the positioning inside the shared shield. You can add a symbolic formula to compensate for this effect. Thus often a simple offset will only work on one end of the temperature range. In that case your symbolic formula need to encode a linear or even quadratic mapping.
10) Does Artisan run under iOS on my iPad?
No, not directly and this will unlikely change. However, you can have Artisan to display TIME/ET/BT as WebLCDs introduced in Artisan v0.9) on any Web browser in the network (incl. an iPad). This does not give you the graph nor does it allow you to use the Artisan event buttons or sliders. Still the computer running Artisan (eg. a simple Raspberry Pi) could share its screen (by running a VNC server which is setup by default on the Raspberry Pi) over the network to an iPad. That way it looks like Artisan is running on the iPad, while the iPad is just acting as an external wireless display to the computer in the network running Artisan.
11) I have troubles connecting Artisan to my Phidgets. I installed the latest Phidgets driver and the Phidget Control Panel is showing my modules and all readings. However, Artisan does not show any readings. What is wrong?
By default, the Phidget driver does connect only one app to the Phdigets hardware. As you have already the Phidgets Control Panel open (which counts as one app) and connected via the driver to the hardware, no other app can connect at the same time. Just close the Phidgets Control Panel to allow Artisan to connect to your hardware.


1) Can I change the background profile on the fly during roasting in Artisan?
Yes, just select a different one via the Background menu item under Roast. You can also press the h key on your keyboard as a short cut to directly open the corresponding file selector.
2) Are there keyboard shortcuts to key in events?
There is a keyboard mode which is activated by pressing the RETURN/ENTER key. The selected button is highlighted. The selection can be changed using the left and right cursor keys. Pressing the space bar activates the selected button.
3) I roast the same coffees at the same batch size regularly. Can I define templates for those roast properties?
Yes. The roast properties can be saved as Recent Roast Property by pressing the + button. Such roast properties can be recalled via the roast properties title popup or by selecting the corresponding item under the menu File » New. Holding the option key while selecting an entry sets the properties without actually starting a new profile recoding.
4) How to automatically repeat a roast profile?
In case you have setup Artisan to control your machine via sliders, you can replay the events of a template background profile by time and/or temperature. Alternative you can put the PID Control in background-follow mode to duplicate a temperature curve of the background template.
5) Are batch numbers assigned to my roasts?
Yes, if you instruct Artisan to do so by activating the batch counter.
6) How do I name, organize and save my profiles?
Under menu Roast » Roast Properties, you can choose a name for your profile in the title field. You can count your roasts using the Batch Counter, and you can use Autosave to automatically save both the Artisan file and rendered version in a format such as a PDF or jpg. Many people Autosave to a cloud drive so they can access them anywhere. The Autosave feature gives you many options for the data included in the filename.
7) I can not see the rate-of-rise curve during roasting?
In the upper right of your screen, ON starts reading the Devices. START will begin a roast profile recording the time and temps. After you hit START, wait at least 15 seconds (5 samples x 3sec default rate), you need to drop your beans into the roaster and hit CHARGE (or use Auto CHARGE) to get a ∆BT graph. Using the trier, when you determine you are at Dry End, hit the DRY END button, and do the same for FC START, and DROP. After the roast completes, hit the off button. Congratulations on your first roast. At the end of the roast you hit OFF to stop the recording. When you hit RESET, the current profile and background profile are removed and Artisan is reset to be ready for a new roast. You don’t have to RESET after every roast.
8) How can I get the rate-of-rise in F/30sec?
Artisan uses only proper physical units to render data, like C/min or F/min. However, as for any other signal you can apply a symbolic formula to the Rate-of-Rise signal which simply divides the readings by 2 to turn F/min into F/30sec, or by 4 to turn it into F/15sec.
9) My RoR is all over the place. How do I make it readable?
Carefully read about your choices for smoothing the curve on the Quick Start Guide and on the Artisan blog. You may have device noise or machine noise in your roaster so you may wish to read about Digital Noise and On Idle Noise. If you choose smoothing you will have a small amount of time delay but only you can balance the readability of the data and the delay.
10) How accurate is the first-crack start prediction?
the prediction of roasting events is based on the current roast time, temperature and rate-of-rise and the target phase temperature and is made under the assumption of a constant rate-of-rise.
11) How do I record my gas and air changes?
Events can be entered via custom event buttons, event sliders, the generic event button, the mini event editor, a point-and-click action, or automatically via event quantifiers monitoring the readings reported by a connected device. You create Buttons or Sliders under Config » `Events, and choose a way to display them. More advanced displays can be created using Event Annotations. Event buttons can be “relative”, sliders as well as event buttons can trigger actions and events can be replayed automatically.
12) How do I set the default values for special events when I start my roast?
For event types with visible event slider corresponding event marks at the current slider position are set at CHARGE automatically. For other event types you can instruct any of the default buttons (like ON, CHARGE, ..) under Config » Events on the first tab, to trigger custom event buttons by selecting the Multiple Event button action and enter the custom event button numbers to be triggered in the following text field, separated by a comma.
13) Can the buttons for First Crack, 2nd Crack, etc be programmed to a hot key or function key?
No. However, there is a keyboard mode. Just press your RETURN key and then select the key to be activated via the left/right cursor keys (note that the next events key is automatically pre-selected) and finally press the SPACE bar to fire the selected key.


1) How to display the RoR instead of the temperature at the cursor position next to the time in the top line coordinate widget?
Just press the d key to toggle between temperature and RoR readings.
2) How can I activate cross-lines at the cursor position?
Just press the key t (Ctrl+Shift+t on Windows) to toggle cross-lines and move the mouse. While cross-lines are active you can place a start point and drag while holding the mouse button to measure the deltas between the current position and the start point.
3) What does the unit C*min for the AUC denote?
The area–under–the-curve (AUC) measures the area between a given base temperature and the BT curve over a certain period. Thus the unit of AUC is the temperature unit (always in degrees C) multiplied by the time unit (minutes).
4) What are those CM readings shown in the time axis label about?
This is a pair of values indicating how good your profiles ET and BT curves match the ones of the background template. Better matches get lower CM values. The measure is named by the initials of the roasting operation, Casino Mocca, that first suggested it.
5) Can I change which curve is drawn on top?
The drawing order of curves is fixed and follows the order of the LCDs. However, the order of the ET/BT LCDs can be swapped in the Device Assignment dialog (menu Config » Device) and the order of the RoR LCDs can be swapped in the Curves dialog (menu Config » Curves, first tab). Besides this you can hide curves temporarily by a click to their legend entry (activate the legend in the Axis dialog accessible via menu Config » Axis) to see what is behind.