Case study · In development · 2025–2026

MapleRewards

The first native Canadian credit card rewards optimizer, live at maplerewards.app. Maximize your cashback and points across 94 cards and 41 loyalty programs — ranked by real dollar value, not just points.

94

Canadian cards

41

Loyalty programs

14

Spend categories

35+

REST endpoints

MapleRewards — know what to swipe, before you swipe
Fig. 01 — MapleRewards — know what to swipe, before you swipe

01

The problem

Canadian credit card holders have no native tool to compare rewards across cards. American tools like The Points Guy don't support Canadian loyalty programs, and existing comparison sites only show earn rates — not real dollar values. MapleRewards fills this gap by being the first platform built specifically for the Canadian market.

02

Architecture

The backend is built in Go with the Chi router, chosen for its performance with concurrent API calls. PostgreSQL stores card data, user wallets, and spending profiles. Redis provides sub-millisecond caching for card lookups and optimization results. The frontend uses Next.js 16 with React 19 and server components for fast initial loads. 27,760 lines of code across Go (10,717 LOC) and TypeScript (17,043 LOC), with 35+ REST API endpoints, 12+ PostgreSQL tables, and JWT authentication.

03

The optimizer

The optimization engine calculates the effective return for every card across each spending category. It accounts for earn rates, point valuations (using both base and premium redemption values like business class flights), annual fees, and welcome bonuses. Users see a ranked list showing exactly how much real dollar value each card returns for their specific spending pattern.

04

AI rewards assistant

Powered by Claude Sonnet, the AI assistant answers any question about credit card rewards — from 'best way to fly business class to London' to 'maximize my points value.' It understands your wallet and gives personalized advice. A travel redemption calculator supports Aeroplan, Amex MR, Avios, Marriott, Hyatt, Hilton, and IHG with real-time award availability.

05

Market opportunity

No direct competitors exist in the Canadian market. The platform covers 94 credit cards across all major issuers (TD, RBC, CIBC, BMO, Scotiabank, AMEX, HSBC) and 41 loyalty programs including Aeroplan, Scene+, PC Optimum, and Marriott Bonvoy. The SaaS model uses Stripe for premium features including advanced analytics and AI chat.

The Optimizer — best card for the next swipe, ranked in real CAD
Fig. 02 — The Optimizer — best card for the next swipe, ranked in real CAD

Stack

GoChiPostgreSQLRedisNext.jsReact 19TypeScriptTailwind CSSClaude APIStripeJWT