Skip to content

peteseta/cardmatch

Repository files navigation

CardMatch Canada

What is CardMatch?

CardMatch analyzes your actual spending history from credit card statements and recommends the best Canadian credit cards based on your real spending patterns. Unlike comparison tools that only ask about income and preferences, CardMatch calculates exactly how much rewards value each card would have earned from your historical transactions.

Features

  • Statement analysis - Upload RBC PDF statements or paste CSV data to extract your spending patterns
  • Smart categorization - Automatic merchant categorization
  • Personalized recommendations - 7-question preference quiz (~45 seconds) tailors results to your goals
  • Real dollar values - See exactly how much each card would earn you annually, minus fees
  • What-if scenarios - Interactive spending sliders let you explore how changing habits affects recommendations
  • Side-by-side comparison - Compare cards across all categories and perks
  • Network awareness - Warns you about Amex acceptance issues at Costco, Loblaws, and other retailers

How it works

  1. Upload your credit card statement or paste transaction data
  2. Answer 7 quick questions about your preferences
  3. Get ranked recommendations showing match scores and annual reward values
  4. Adjust spending sliders to explore different scenarios
  5. Compare your top picks and apply

Tech stack

  • Next.js 16 + TypeScript
  • React 19
  • Tailwind CSS 4
  • pdf-parse for statement extraction
  • OpenRouter + OpenAI for unknown merchant categorization

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors