💰

YieldHacker

Canadian rate aggregator with real-time alerts for GICs, HISAs, and mortgages

14 days
From idea to launch
Flask + React
Tech stack
30+
Financial institutions tracked

The Problem

Canadians shopping for high-interest savings accounts (HISAs) or GICs waste hours manually checking bank websites. Rates change weekly, promotional offers are buried in fine print, and there's no easy way to compare dozens of financial institutions at once.

Key Challenges:

  • ✗ Rates scattered across 30+ bank websites
  • ✗ No notification when better rates appear
  • ✗ Manual comparison is time-consuming and error-prone
  • ✗ Users miss promotional offers (e.g., 5.5% for first 90 days)

The Build

We built a web app that scrapes rates from 30+ Canadian banks, updates them daily, and sends email alerts when better rates appear.

Backend (Flask + Python)

  • • Web scraper (BeautifulSoup + Selenium) for daily rate updates
  • • PostgreSQL database for rate history and user alerts
  • • Scheduled jobs (APScheduler) for daily scraping
  • • REST API for frontend consumption

Frontend (React)

  • • Comparison table with sortable columns (rate, term, promo)
  • • Email alert signup (notify when rates beat X%)
  • • Rate history charts (showing trends over 30 days)
  • • Mobile-responsive design

Tech Stack:

Flask (Python) React PostgreSQL BeautifulSoup Selenium Cloud Run SendGrid

Results

14 days
From kickoff to production launch
30+
Financial institutions tracked
Daily
Automated rate updates

"Saved me hours of research"

"Before YieldHacker, I spent 2-3 hours comparing GIC rates across different banks. Now I get instant comparisons and alerts when rates jump. Saved me hours and helped me lock in a 5.25% rate before it dropped."

- User feedback, Week 2 post-launch

Key Outcomes:

  • ✓ Live on yieldhacker.ca
  • ✓ 30+ banks tracked with daily scraping automation
  • ✓ Email alert system functional (users notified when rates beat threshold)
  • ✓ Clean hand-off: docs + training call for client's team

Need a Similar Solution?

We build web scrapers, aggregators, and alert systems in 7-21 day sprints.

Book a Call