Personal finances and retirement planning simulator — rebuilt 2026 with monthly TPAW modeling, SQLite, and a Python web UI.
Legacy v1 (Flask + React): tag legacy/v1-final and mirror repo life-finances-legacy.
Requires uv and Python 3.14+.
uv sync
uv run python scripts/init_db.pyWorking database: data/data.db (gitignored). Schema template: data/data.db.blank.
Override DB path: LIFE_FINANCES_DB_PATH=/path/to/data.db
make test # pytest
make lint # ruff + pyright
make # bothAgent conventions: AGENTS.md.
Copy data/data.db to back up plans. No in-app export in v1.