Typica logo


Data for Coffee Roasters


January 2, 2015 — Typica 1.6.3 is now available. This release includes several minor improvements. Some of the more significant changes include making Modbus RTU communications more robust to failure, adding support for the Phidgets 1048 data acquisition hardware, improved handling of switching among multiple configured roasters, and improved profile loading speed. Source code is available on GitHub and pre-built Mac OS X and Windows binaries are also available to download now.

When upgrading to a new version of Typica, please remember to use the configuration provided with that release.

Typica is a cross-platform application written by a working coffee roaster for coffee roasters. The program is designed around the ideas of interoperability, workflow integration, and customizability. It is free open source software available under the highly permissive MIT license.

Data Acquisition

Every batch of coffee you roast with Typica can be recorded for future reference. A practically unlimited number of target roast profiles can be created for reference against future roasts. Log annotations capture events of interest and aid in profile design. Compatable with multiple data acquisition devices.

Inventory Tracking

Keep track of your green coffee inventory automatically as you roast it. Reports provide the data you need to see your production trends and plan your green coffee purchases.

Your Data Your Way

Typica stores its data in a PostgreSQL database. The database can be set up on the computer running Typica or on another computer on the network. You keep full control of your data and never need to pay another company for continued access to your data. The use of PostgreSQL provides additional ways to gain insight from your data including integration with all major spreadsheet applications through the PostgreSQL ODBC or JDBC drivers.

Total Customizability

Typica provides a versatile configuration system which can be used to extend or modify Typica for better integration with your work flows. If this is inadequate for your customization needs, the fully documented C++ source code is also freely available. An example configuration is provided which aims to provide something that most will not need to modify, but the option is always there if you need it.