Cards and balances owed
What the numbers say
Cashflow
in outSpending
Upcoming
Recent transactions
Model and effort
Takes effect on the next question — no restart. Effort changes how much the model thinks rather than the price per token, so its cost effect varies; the model changes the rate directly. Switching model resets the prompt cache, so the first answer after a change costs a little more.
What it has cost
Most expensive conversations
Conversations
Transcript
Every figure the assistant gives is computed by the same functions that draw these pages, so the two can never disagree. It will recommend actions your own data supports, but not specific investments — and anything consequential on tax is worth confirming with your accountant.
Where your money goes
Money in vs money out, by month
in outTransactions
Charges you are expecting
Plaid finds a recurring charge once it has seen enough of them, which is no help the day you set one up. Enter what you expect and the feed checks it: a charge that arrives for a different amount is flagged rather than quietly becoming the new normal.
Add an expected charge
Price changes
Fixed costs and subscriptions
Profit and loss by month
Tax paid
HSA
Documents
payslips, W-2s, 1099s, receipts — encrypted at restFlagged deductible
set by hand - nothing here is inferredBudgets this month
Net worth
Accounts
In and out, by account
Everything that moved through each account, and how much of it was actually spending. The two differ because moving money between your own accounts, and paying your own cards, is real money leaving an account without being money spent.
Which account pays which card
Plaid reports the money leaving your current account and the money arriving on the card as two unrelated transactions — nothing links them. Where the card is linked here, an exact amount within a few days identifies it and the row says matched. Where it is not, the issuer is read out of the payment description, which names who was paid but not which card: those say named. Worth knowing which is which.
Say which card a payment pays
Loans you track yourself
Debts no bank feed reports — a servicer Plaid cannot reach is invisible, and invisible debt is counted as zero, which makes net worth wrong in the flattering direction. The balance is yours to keep current; payments are found in your transactions when you name the merchant that bills you.
Add a loan
Which books a merchant belongs to
An account decides where its charges go by default. These override that for one merchant, across every charge it has made and every one it makes next — which is the difference between marking a supplier once and marking it forever. Set them from the Books column on any transaction.
Buckets
rules that sort every transaction automaticallySign-in
Allowed accounts
who may sign in — everyone here sees the same booksBreak-glass password
Kept as a way in if Google is unreachable or misconfigured. Setting one here stores a
scrypt hash and stops APP_PASSWORD being read, which takes the plaintext
out of .env.
Two-factor
A six-digit code from an authenticator app, on top of the password. A leaked or guessed password is then not enough on its own.
Scan this with Google Authenticator, 1Password, Authy or similar. No camera to hand? Type this instead:
Then enter the code it shows, to prove it works before this is switched on.
Recovery codes — save these now. Each works once, if you lose the authenticator. They are not shown again.
Passkeys
Sign in with a fingerprint, face or device PIN instead of a password and a code. A passkey is tied to this exact site, so a copy of the sign-in page pretending to be it gets nothing — which is the one attack a password and a code cannot survive.
Sign-in activity
Every attempt to get in, successful or not. The most recent are kept; older ones fall off. A refusal you do not recognise, from an address you do not recognise, is the thing to look for.