What problem does it solve? It consolidates spending, savings, and investments across multiple accounts and currencies into one auditable ledger, eliminating manual reconciliation of bank, payment platform, and brokerage statements. ## Core Features & Use Cases - Statement Import: Parse and import bills from Alipay, WeChat, ICBC, CCB, ICBC Asia, DFZQ, IBKR, Schwab, and uSmart with idempotent source_type × record_id deduplication and full batch rollback on failure. - Ledger & Relations: Record cash flows, balance calibrations, transfers, and investment events; review and confirm transaction relations such as refunds, transfer pairs, and cash-investment funding moves. - Portfolio Valuation: Query investment events and holdings with market quotes, cost fallback when quotes are missing, and Decimal-precision amounts throughout the HTTP API. - Use Case: Import a WeChat statement and an IBKR statement into the same workspace, confirm auto-suggested transfer pairings, then view unified cash projections and portfolio valuation via the Web or Expo client. ## Quick Start Set FT_DATABASE_URL to a PostgreSQL or SQLite database, run the Alembic migrations, start the FastAPI backend with uvicorn, and ask the assistant to import a statement file into your workspace.