Local-only household spending tracker. All data stays on device.
- Python 3.11+
- Node.js 18+
cd backend
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtcd frontend
npm install./dev.sh startThen open http://localhost:5173.
./dev.sh start # start backend + frontend in the background
./dev.sh stop # stop both
./dev.sh restart # restart both
./dev.sh test # run the full test suite (privacy suite first)./dev.sh testTwo suites:
tests/privacy/— account masking, LLM payload sanitization, DB privacy (CI blocker)tests/— parsers, pipeline stages, dedup, idempotency
backend/ FastAPI + SQLite backend
frontend/ React + Chart.js frontend
dev.sh Dev script