Repository navigation
Releases: ZTW21/open-advisor
Releases · ZTW21/open-advisor
Release list
v1.2.0 — SimpleFIN bank sync, web dashboard, advisor insights
SimpleFIN bank sync, a local web dashboard, and an advisor insights system.
Added
- SimpleFIN bank sync — live.
finance sync setup-simplefin --token <token>claims a one-time setup token and stores the access URL.finance sync --adapter simplefinpulls transactions and balances for all mapped accounts since the last sync. Account mapping viafinance sync map/unmap/status. Smart--sincedefault: fetches from last sync date, not a fixed lookback. - Auto-import.
finance sync --adapter simplefin --auto-importchains sync → import in one step. Still dry-run by default; add--commitfor full automation. Dedup handles overlap between SimpleFIN pulls and manual CSV imports. - Balance sync. SimpleFIN responses include account balances; the sync command now writes them to
balance_historyautomatically. Sign convention normalized (credit card balances stored as positive = amount owed). - Local web dashboard.
finance dashboardboots a FastAPI + React SPA athttp://127.0.0.1:8765. Read-only. 20 API endpoints covering every analytics function. 15 pages: Overview, Net Worth, Accounts, Cashflow, Transactions, Budget, Goals, Debt (with payoff simulator), Allocation, Fees, Anomalies, Recurring, Categories, Afford, Reports. - Advisor insights system. 10 financial insight generators that analyze transaction and balance data to surface actionable observations — spending spikes, recurring charge changes, savings rate trends, and more. Insights persist in the DB and display on the dashboard landing page. Each insight includes a category, severity, and human-readable explanation.
weboptional dependency group inpyproject.toml:fastapi>=0.115,uvicorn[standard]>=0.34.
Changed
finance syncis now a command group with subcommands (setup-simplefin,map,unmap,status). The existing--adapter/--list/--list-accountsflags still work as before.- CLAUDE.md sync routing updated: "sync my accounts" now runs SimpleFIN with auto-import.
- SimpleFIN adapter (
sync/simplefin_stub.py) rewritten from stub to live implementation.
Tests
292 passing (245 carried over + 26 SimpleFIN + 21 insights).
Install
pip install -e ".[web]" # includes dashboard dependencies (FastAPI, uvicorn)
pip install -e . # core only, no dashboardFor upgrade instructions from v1.1.0, see UPGRADING.md.
v1.1.0 — pull-based cadence, upgrade-safe layout
v1.1.0 — pull-based cadence + git-upstream upgrade path
v1.0.0
Full Changelog: https://github.com/ZTW21/open-advisor/commits/v1.0.0