Dashboard
Analyzing your spend against every card in your wallet.
Where your money goes
Biggest upside
Card performance
Leaks
Credit Health
Score, utilization, and what a new application would cost you.
CreditData.pull() in index.html to your bureau/aggregator feed — it just needs to return {score, bureau, pulledAt, accounts:[{cardId, balance, limit, openedYear}]}.FICO Score 8
Utilization by card
Paydown simulator
Interest & statement detail
| Card | Purchase APR | Statement bal. | Min. payment | Due | Carrying cost /mo |
|---|
Score-aware actions
Switch Charges
Every charge re-scored against every card you already hold.
Unused Perks & Credits
Statement credits you're paying for. Usage is inferred from your charges — override anything that's wrong.
| Credit | Card | Value | Used | Progress | At risk |
|---|
Gated credits — advertised but conditional
Non-cash perks you hold
Annual Fee Break-Even
Rewards earned plus credits actually used, against what each card costs you.
| Card | Annual fee | Rewards (ann.) | Credits used | Net | Break-even | Verdict |
|---|
Next Card
Simulated against your real spend: uplift over your current best card, plus the signup bonus, minus the fee.
Action Calendar
Everything with a deadline attached, in the order it will cost you money.
Upcoming
Recurring obligations
/liabilities/get. Connect a card to populate this.Recurring Charges
Detected from cadence and amount stability. Move one of these once and it earns for you forever.
Card-Linked Offers
Amex, Chase and Citi offers you must activate before you spend. Ranked by what you'll actually claim.
offers.master.json for the four realistic ways to source this. Activation state is stored locally.My Wallet
Toggle the cards you hold. Everything downstream re-runs instantly.
Transactions
—
| Date | Merchant | Category | Charged to | Amount | Earned | Best card | Upside |
|---|
Settings
Point valuations drive every dollar figure on this site.
Master benefit file
card-benefits.master.json with the full pulled dataset — the app reads it live, no code change. Schema notes are in the file's _README.Point valuations
Your account
Linked institutions
server/. Copy .env.example to .env, add your Plaid keys, then npm install && npm start. Sandbox works with no real bank.Merchant categorization rules
other.Categorizer.rules for MCC codes off the transaction feed when that's wired up.