Start with the privacy boundary
Financial data is valuable precisely because it is personal. The design begins by keeping raw records on the user's machine and treating every external boundary as an explicit choice.
Build a canonical transaction model
Reliable analysis depends on normalized dates, amounts, account identifiers, descriptions, and provenance before a model is asked to reason about anything.
Intelligence after evidence
The language model explains validated data. It does not become the source of truth.