{"id":16259844,"url":"https://github.com/sschuberth/stan","last_synced_at":"2025-03-19T22:30:59.988Z","repository":{"id":44451192,"uuid":"110685170","full_name":"sschuberth/stan","owner":"sschuberth","description":"A bank account statement analyzer","archived":false,"fork":false,"pushed_at":"2025-02-25T14:40:17.000Z","size":1734,"stargazers_count":18,"open_issues_count":0,"forks_count":1,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-02-28T21:32:23.084Z","etag":null,"topics":["account","analyzer","bank","convert","csv","excel","export","json","mt940","ofx","pdf","postbank","qif","statement"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sschuberth.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"sschuberth","custom":"https://paypal.me/schuberthdev"}},"created_at":"2017-11-14T12:05:06.000Z","updated_at":"2025-02-25T14:40:21.000Z","dependencies_parsed_at":"2023-02-10T22:45:18.753Z","dependency_job_id":"e0a8e1c7-486a-4d96-b811-3741a924b5ae","html_url":"https://github.com/sschuberth/stan","commit_stats":{"total_commits":650,"total_committers":2,"mean_commits":325.0,"dds":0.0476923076923077,"last_synced_commit":"8b9e3785b85e50aa78e7148f7658727e7aaa23c0"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sschuberth%2Fstan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sschuberth%2Fstan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sschuberth%2Fstan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sschuberth%2Fstan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sschuberth","download_url":"https://codeload.github.com/sschuberth/stan/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244029424,"owners_count":20386403,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["account","analyzer","bank","convert","csv","excel","export","json","mt940","ofx","pdf","postbank","qif","statement"],"created_at":"2024-10-10T16:05:14.291Z","updated_at":"2025-03-19T22:30:59.585Z","avatar_url":"https://github.com/sschuberth.png","language":"Kotlin","readme":"# Stan - The *St*atement *An*alyzer\n\n## What's this?\n\nStan 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](http://www.hbci-zka.de/spec/spezifikation.htm) connection.\n\n## What statement files are supported?\n\n- [Postbank PDF](https://www.postbank.de/privatkunden/docs/Kontoauszug_A4_Privatkunden.pdf)\n\n  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.\n\n- [FYRST PDF](https://www.fyrst.de/faq/#expendable_faq_erste_schritte_1-1)\n\n  This is a variant of the Postbank PDF account statements.\n\n- [Postbank DB PDF](https://www.postbank.de/privatkunden/services/kundenservice/gut-zu-wissen.html)\n\n  The new (monochrome) PDF format after the Postbank's IT migration to the Deutsche Bank infrastructure in 2023.\n\n- [ING(-DiBa)](https://www.ing.de/girokonto/)\n\n- [PSD Bank PDF](https://www.psd-bb.de/privatkunden/girokonto-und-karte/konten-im-ueberblick.html)\n\n## What file formats can be exported to?\n\n- [CSV](https://en.wikipedia.org/wiki/Comma-separated_values)\n\n  CSV files offer a simple generic way to further process the statement data, e.g. in online tools like [Priotecs MoneyControl](https://primoco.me/).\n\n- [Excel](https://en.wikipedia.org/wiki/Microsoft_Excel)\n\n  Excel 2007 XLSX files are supported.\n\n- [JSON](https://www.json.org/)\n\n  JSON files offer a powerful generic way to further process the statement data.\n\n- [MT940](https://de.wikipedia.org/wiki/MT940) (support is experimental)\n\n  MT940 files can be imported to many (professional) finance applications, e.g. [AckiSoft Finanzmanager](https://www.ackisoft.de/).\n\n- [OFX](https://financialdataexchange.org/FDX/About/OFX-Work-Group.aspx?a315d1c24e44=2#a315d1c24e44) (version 1)\n\n  OXF files can be imported into finance applications like [GnuCash](https://www.gnucash.org/), [HomeBank](http://homebank.free.fr/en/index.php) or [jGnash](https://ccavanaugh.github.io/jgnash/).\n\n- [QIF](https://en.wikipedia.org/wiki/Quicken_Interchange_Format)\n\n  QIF files can be imported into finance applications like [GnuCash](https://www.gnucash.org/), [HomeBank](http://homebank.free.fr/en/index.php), [jGnash](https://ccavanaugh.github.io/jgnash/) or [Money Manager Ex](https://www.moneymanagerex.org/).\n\n- [SUPA](https://www.subsembly.com/download/SUPA.pdf)\n\n  Subsembly's SUPA format is used by the [Banking4](https://www.subsembly.com/banking4.html) application.\n\n## How to run the command line tool?\n\nAs there are no binary releases yet, the easiest way to run Stan currently is by cloning the source code repository and\nleveraging Gradle's [run task](https://docs.gradle.org/current/userguide/application_plugin.html#sec:application_tasks):\n\n    $ ./gradlew :cli:run --args=\"--help\"\n\nThis will both build (if required) and run Stan. Then follow the usage instructions and replace `--help` in the above\nrun with the desired options.\n\nAlternatively, you can first create / install OS-specific run scripts via\n\n    $ ./gradlew installDist\n\nand then run Stan by executing a script like\n\n    $ ./cli/build/install/stan/bin/stan --help\n","funding_links":["https://github.com/sponsors/sschuberth","https://paypal.me/schuberthdev"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsschuberth%2Fstan","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsschuberth%2Fstan","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsschuberth%2Fstan/lists"}