Problem
Personal finance tools fragment data across banks, budgets, and AI assistants with little explainability.
Solution
Unified ledger ingestion, grounded NL → SQL analytics, and explainable AI suggestions with traceable references.
Tech Stack
- FastAPI, Postgres, Alembic
- React/Vite (client), Recharts
- OAuth/Authlib, JWT cookies + CSRF
- Docker, Nginx, Cloudflare Tunnel
Screenshots & Media
Outcomes
- Deterministic tools with friendly LLM rephrase
- Explain drawer with grounded references
- Exports to PDF/XLSX