nmemmertandClaude Sonnet 5.5 4d076b2b73
build-container / build (push) Successful in 1m22s
Statement loader web app with Docker image and Gitea Actions build
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-21 12:41:35 -04:00

money

Local tool that loads bank/card statements (Chase Visa, Ally, CVFCU PDFs; Capital One CSV) into Bills_Tracker.xlsx and shows a web dashboard. Everything runs locally; statements and the workbook are never committed or baked into the image.

Run with Docker

mkdir -p data && cp /path/to/Bills_Tracker.xlsx data/      # statements can be dropped into data/ or uploaded in the page
docker compose up -d                                        # http://127.0.0.1:8765  (loader)  /dashboard

The image is built by Gitea Actions (.gitea/workflows/build.yml) and pushed to git.necloud.us/nate/money. Add a repository secret REGISTRY_TOKEN (a Gitea access token with write:package).

Run without Docker

python3 -m venv .venv && .venv/bin/pip install -r requirements.txt && .venv/bin/python app.py

DATA_DIR (default: this folder) is where statements, the workbook and backups/ live.

The app has no login. Publish it on localhost only, or put it behind your own authentication.

S
Description
No description provided
Readme
428 KiB
0 Stars 1 Watchers 0 Forks
Languages
Python 55.5%
HTML 43.9%
Dockerfile 0.5%