Romanesco is a lightweight expenses reporting system.
We use it for tracking our spending at the item level, later aggregating and exporting for use in further accounting. The main use case is at point-of-purchase and as a general overview of the current situation.
The system comes with support for parsing digital receipts from a few of the biggest grocery store chains in Sweden: ICA, Willys and Hemköp.
Romanesco 'learns' the categorization of articles (by referencing the latest instance in the database), so it quickly almost automatically categorizes uploaded receipts.
In addition, there is beta support for automatically retrieving these receipts from Willys and Hemköp, using the automation component botccoli.
Cloning and running pip install .[sqlite]
will give you a starting installation.
Romanesco is designed to be used behind some other authentication system
(communicate a unique name in the X-Remote-User
header).
You can trivially configure your web server to enable this through e.g. basic auth.
Alternatively, you may run Romanesco locally in single-user mode.
Just execute romanesco --single
.
This is especially suitable for development.
Romanesco is licensed under the EUPL-1.2-or-later. Contributions welcome!
The icons are derivatives of Romanesco by anooonyme from Noun Project (CCBY3.0).