IEM

CaixaBank Spending Tracker

Private code
  • Monthly summary: spending against budget, available balance, net, income, savings and daily average.
    Monthly summary against the budget
  • Transaction editor: lets you change its category or leave it out of the month's spending.
    Changing a transaction's category and remembering it
  • Settings: card settlements, the date to read emails from and the monthly budget.
    Settings: reading scope and monthly budget
  • Initial screen before connecting the mail account.
    Initial screen, before connecting the mailbox

Chrome MV3 extension that calculates monthly spending by reading CaixaBank alerts in Gmail. It reconstructs the real transaction order by chaining balances.

  • Real transaction order from the chain of balances.
  • Deduplication by message id and by balance.
  • Category rules with local learning and promotion into code.
  • Incremental sync with a margin for late alerts.
  • JavaScript
  • Chrome Extensions
  • Gmail API
  • OAuth
  • Playwright