In 2009, the two Computer Scientists Rafael and Marko started artisan, a simple app for coffee lovers to track their roasts. Fast forward ten years, and artisan became the most trusted roasting software for commercial roasters thanks to the launch of artisan.plus, a cloud-based extension adding professional features like inventory management. Today, artisan has a user base that’s ten times bigger than any other roasting software.
Artisan runs on Windows, macOS, Linux, Raspberry Pi
Roast Profiling
- one-click setup for roasting machines of 80+ brands, support for 50+ devices, configurable sampling rate (0.1–40s), unlimited data curves support probe arrays, extensive import and export (Cropster, Giesen, IKAWA, Stronghold, RoastLog, RoastPath, ..)
- rate-of-rise (RoR), area-under-the-curve (AUC), development-time-ratio (DTR), phases projections, virtual devices and symbolic assignments, event detection, between-batch protocol support, and color sorting loss calculation
- zooming, automatic panning, and dynamic reference profile alignment and shifting
Flexible User Interface
user-defined sliders and buttons with programmable actions, talking alarms, large Web LCDs, custom colors, fonts, and drawing styles, ready-made themes, dynamic visibility of curves, controls, and readings, supporting tiny and large screens, localized in 30+ languages
Roast Control & Automation
- machine control by custom slider and button actions
- app automation and automated reproduction of roasts via IF-THEN rules, ramping replay of reference profile events by time and/or temperature which can be dynamically modified by simple dragging, internal and external PID control supporting direct profile playback of full roast sessions incl. automatic save
Profile Design & Analytics
Cupping
cupping notes, cupping editor and spider charts
Energy & CO2 Tracking
energy and CO2 tracking of roasts from loads specification and energy meter data, reporting of CO2 emissions estimates per unit roasted coffee from the carbon footprint of green coffee production and roasting
Inventory Management
- the affordable artisan.plus cloud extension adds multi-storage, multi-user, multi-machine, mobile-friendly transaction-based inventory management at one fixed price and with friendly 3 month free trial period
- bean data from importers, blend management with magic transitions, EUDR management, stock taking, profile search, automatic synchronization and seamless integration with artisan and professional 24h support
Production Support
artisan.plus also adds production planning and roast scheduling, batch management and maintenance alerts
Reporting
- basic roast-, production- and ranking reports in Web, PDF, CSV, and Excel format
- artisan.plus adds sequential and open roast reports, as well as purchase/sales, stock, organic and tax business reporting with PDF, CSV and Excel exports
We believe in open-source. Open-source software powers nearly all the world’s major companies. This software is freely available, and is developed collaboratively, maintained by a broad network that includes everyone from unpaid volunteers to employees at competing tech companies. Check out the artisan code on GitHub and contribute!
Cast
Marko Luther –– maintainer
Dave Baxter –– design wizard, genius & CI
Michael Herbert –– documentation & fundraising
wvengen –– flatpack installer
Brett Pound –– support
Frans Goddijn –– support
Rui Paulo –– Aillio master & CI
Rafael Cobo –– initiator
Especially, people that help us to localize the UI of artisan to more languages and to complete the existing translations are very welcome to join in!
Contact us via the Contact Form on the artisan blog.
Translators
Language Translators CN Leo Huang, Lewis Li, Terracotta-6 DE MAKOMO ES Juan Carlos Bonilla FA Saeed Abdinasab FR Nico Bigler IT FraBriz KO HarioSwitch PT-BR Rodrigo Menezes Ramos TR Kemal Akdas VN Trinh Thu
We are always looking for people that support us here and there.
Supporters
The development of artisan is supported by a growing number of companies and individuals that recognize its value for their customers and endeavors. Add yourself to this list by sending a donation!
artisan.plus inventory management















Enablers
artisan builds on a large base of excellent open-source software.
- Python, Qt, PyQt
- numpy/scipy, matplotlib
- pillow, babel, pyobjc, pydantic
- pyserial, pyusb, pymodbus, python-snap7, aiohttp, bleak
- ruff, pylint, mypy, pyright, ty, pyrefly, pytest, hypothesis, coverage, codespell
- pip, pypip, py2app, pyinstaller
..and many more. Thanks for releasing your work as open-source!
License
artisan is developed and distributed under the GPLv3.0 License. All its documentation (in part available on this site) under the GFDLv1.3 License.