Screenshots & videos


About
Artisan is an open-source software that helps coffee roasters record, analyze, and control roast profiles. This software can automate the creation of roasting metrics to help make decisions that influence the final coffee flavor. Notable features The Artisan project runs on donations from individuals and companies recognising the value of Artisan for their work or leisure. Consider supporting this project with your donation, or even better, purchase an artisan.plus membership! - we believe in Open-Source, check out our code and contribute - seamless integration into the artisan.plus inventory management service - extensive machine and device support including control - unlimited number of curves - rate-of-rise (RoR), area-under-the-curve (AUC), development-time-ratio (DTR) calculations and projection lines - statistics, roast profile evaluation, Profile Analyzerg, Roast Comparatorg, Profile Transposerg and Roast Simulatorg - roast-, production- and ranking reportsg - automated reproduction of roasts via alarm programs, replay of eventsg or PID controlg - batch counterg - profile designerg, cupping editor, spider- and wheel graph - user defined buttons and slidersg with programmable actions - many import and export formats like Aillio Roastime, Cropster XLS, Giesen CSV, IKAWA CSV, Probat Pilot, RoastLogger, RoastLog, RoastPath,..
Changelog
ADDITIONS CHANGES FIXES REMOVALS - adds support for ROEST sample and production roasters - adds support for Orbiter smart roasters - adds support for Pratter roasting machines - adds support for Probat G/UG 2026 models communicating via WebSockets - adds support for Neuhaus Neotec RFB Junior, RFB-S and Neoroast machines - adds support for North Roasters - adds support for Schuilenburg machines equipped with Unitronics PLC - adds MQTT support - adds IO Command publish(topic, data) to publish payloads to the connected MQTT broker - adds Artisan Command pidSVbuttons(bool) (Issue #2121) - adds Excel and Orbiter formats to the autosave "save also" options - adds Bulgarian localization (Issue #2175) - adds validation of profiles and settings - adds PID derivative filter size setting - adds option to disable UNDO actions on main event buttons - adds ALT/OPTION click on template name to toggle event replay - adds notification message if schedule fails to load template - added a popup explaining the reason the Roast Properties dialog is opened on START if plus is connected until beans are specified (Issue #2133) - adds hack to prevent dtr/rts signaling on connecting serial ports - preserves weight/volume unit setup on loading/importing profiles - enables extra device curve fills on recording - timer LCD displays cooling time after DROP - enables title click to open Roast Properties also during sampling and recording - tooltip on scheduler item displays weight of all blend components in selected weight unit (thanks to HB:Theophilus for reporting) - deactivates shortcut key J to toggle event replay to avoid the danger of activating it accidentally - connects scale LCDs directly to scale 1 and 2 - fixes autosave as PDF on regular `Save` on macOS (Issue #2118) - fixes regression which led to large automatic x-axis extensions for larger sampling rates (Issue #2142) - fixes issue w.r.t. alarm set activations which could cause alarm table to be lost on re-opening the Alarms dialog in some cases (Issue #2144) - prevents undo of main events for events triggered from alarm rule actions or custom event button actions (Issue #2157) - fixes regression that prevented to set the p-i-d parameters on external MODBUS PIDs (Issue #2159) - fixes regression where Iterm of the internal PID did not get reset between roasts (thanks Peter for reporting!) - fixes a regression in the software PID calculation of the Dterm (thanks Peter for reporting!) - fixes long standing regression which broke the Rubasse importer (Issue #1958) - fixes a typo in the Petronciini TT i06 Avantgarde machine setup which prevented the Airflow and DrumSpeed to be rendered correctly - improves the endian label in MODBUS dialog (Issue #2174) - adds explicit `clear settings` on Factory Reset to prevent issues on migrating from releases before v4 (Issue #2173) - improving robustness of profile loading w.r.t. unknown devices - enables keypad number keys to update event slider values (thanks Balázs for the hint!) - removes RoastTime, RoastPath and Probat Pilot import/exports
Additional information
- Developer
- Artisan developers
- License
- GPL-3.0-only
- Category
- Utilities
- Size
- 270.7 MB
- Homepage
- https://artisan-scope.org/
- Available via
- Flathub (Flatpak), AppImage, Nixpkgs
- Catalog data as of
- 9/3/2026 (dataset snapshot date — per-app update dates aren't tracked yet)