Statement Sensei helps converts bank statement PDFs to CSVs using the monopoly CLI library. The offline version of the app is available on the releases page.
๐ Statement Sensei is now live! ๐
Try it out:
https://statementsensei.streamlit.app/
Statement Sensei can be run as an offline application on Windows, MacOS or Linux.
The offline application runs Streamlit locally, and uses a WebView window to view the browser frontend at http://localhost:8501.
Currently supported banks:
Bank | Credit Statement | Debit Statement |
---|---|---|
Citibank | โ | โ |
DBS/POSB | โ | โ |
HSBC | โ | โ |
Maybank | โ | โ |
OCBC | โ | โ |
Standard Chartered | โ | โ |
You may receive security warnings during installation -- this happens because the release binaries are unsigned, and are incorrectly flagged as malware.
To get around this, follow these steps for MacOS / Windows.
The Windows Defender alert can be bypassed by clicking "More info" -> "Run anyway".
Install dependencies with Poetry:
poetry install
poetry shell
To run the consumer-facing application:
python entrypoint.py
To run the application in developer mode:
streamlit run webapp/app.py
- Supports uploading multiple bank statements
- Allows unlocking of PDFs using user-provided credentials via the frontend