Download OFX files from bank, parse them and import them to YNAB
Go to file
2023-06-15 22:49:13 +02:00
.github/workflows Test against python 3.8->3.10 2021-11-18 18:36:07 +01:00
ofx_processor fix: retry dismiss welcome + update to bookworm 2023-06-15 22:45:30 +02:00
tests fix: get screenshot dir using config file 2023-06-14 08:58:12 +02:00
.envrc update deps 2023-06-14 08:10:48 +02:00
.gitignore update deps 2023-06-14 08:10:48 +02:00
.pre-commit-config.yaml Add development goodies 2021-11-18 19:04:43 +01:00
.tool-versions update deps 2023-06-14 08:10:48 +02:00
Dockerfile quiet pip install output 2023-06-15 22:49:13 +02:00
error_download_lcl.png fix: retry dismiss welcome + update to bookworm 2023-06-15 22:45:30 +02:00
LICENSE Update 'LICENSE' 2022-01-01 22:27:50 +01:00
poetry.lock update deps 2023-06-14 08:10:48 +02:00
pyproject.toml fix: retry dismiss welcome + update to bookworm 2023-06-15 22:45:30 +02:00 Update '' 2022-01-02 19:29:42 +01:00 Improve sonar cloud feedback speed 2020-02-29 13:54:51 +01:00 Fix dockerfile 2022-09-04 21:40:17 +02:00


PyPI - Python Version PyPI - Format PyPI - Status


python -m pip install ofx-processor


Usage: ynab [OPTIONS] COMMAND [ARGS]...

  Import your data to YNAB with the processors listed below or manage your

  --version   Show the version and exit.
  -h, --help  Show this message and exit.

  config   Manage configuration.
  bpvf     Import BPVF bank statement (OFX file).
  ce       Import CE bank statement (OFX file).
  lcl      Import LCL bank statement (OFX file).
  revolut  Import Revolut bank statement (CSV file).

All transactions will be pushed to YNAB. If this is your first time using the script, it will open a generated config file for you to fill up.

The account and budget UUID are found in the YNAB url when using the web app.

The file passed in parameter will be deleted unless specified (--keep option on each import command)


This project follows Semantic Versioning.



inv full-test
poetry version <major/minor/patch>
git add .
git commit
inv tag <version>
inv publish publish-docker


If you do reuse my work, please consider linking back to this repository 🙂