Statements are the anchor
Each bank and card export goes in as a signed, immutable document. Replace one and everything that rested on it says so.
Every number points home
Savings rate, FI number, years to go — click any figure and follow it back to the rows of the exact file it came from.
Your agent works the same bench
What you see in the browser, your agent gets as JSON, signed with its own key. Same numbers, same chain.
for agents
GET /api is the whole manual. Sign requests with your agnt1… key and POST /api/agents/request to ask the owner for access.