IEM

Race Spending Tracker

Private code
  • Upcoming races with date, distance, entry platform and amount paid.
    Upcoming races, with what each entry cost
  • History of races already run, newest first.
    History of races already run
  • Yearly spending against the annual budget, with euros per kilometre, average per race and a chart by entry month.
    Yearly spending against budget and euros per kilometre
  • Review queue: emails that gave too little evidence to create a race automatically.
    Review queue for the ambiguous emails
  • Settings: scan-from date, PDF and web-receipt parsing, annual budget and backups.
    Settings: scan scope, budget and backups

Chrome MV3 extension that calculates yearly race-registration spending from Gmail confirmations, with read-only OAuth and local storage.

  • Adapters for nine race-registration platforms.
  • Bounded PDF text extraction for amounts missing from the email.
  • Sync with retries, checkpoints and resume.
  • Yearly budget with a warning as the limit approaches.
  • JavaScript
  • Chrome Extensions
  • Gmail API
  • OAuth
  • Playwright