Stan is both a library and command line tool to convert and analyze bank account statements. It works completely offline by parsing the statement files you specify and does not require any online or HBCI connection.
-
The Postbank has changed the format for PDF account statements multiple times. The supported formats are the ones introduced in July 2014 and in June 2017, respectively.
-
This is a variant of the Postbank PDF account statements.
-
The new (monochrome) PDF format after the Postbank's IT migration to the Deutsche Bank infrastructure in 2023.
-
CSV files offer a simple generic way to further process the statement data, e.g. in online tools like Priotecs MoneyControl.
-
Excel 2007 XLSX files are supported.
-
JSON files offer a powerful generic way to further process the statement data.
-
MT940 (support is experimental)
MT940 files can be imported to many (professional) finance applications, e.g. AckiSoft Finanzmanager.
-
OFX (version 1)
OXF files can be imported into finance applications like GnuCash, HomeBank or jGnash.
-
QIF files can be imported into finance applications like GnuCash, HomeBank, jGnash or Money Manager Ex.
-
Subsembly's SUPA format is used by the Banking4 application.
As there are no binary releases yet, the easiest way to run Stan currently is by cloning the source code repository and leveraging Gradle's run task:
$ ./gradlew :cli:run --args="--help"
This will both build (if required) and run Stan. Then follow the usage instructions and replace --help
in the above
run with the desired options.
Alternatively, you can first create / install OS-specific run scripts via
$ ./gradlew installDist
and then run Stan by executing a script like
$ ./cli/build/install/stan/bin/stan --help