uTrade — Our caseHACKS 2026 Story

What Inspired Us

We started with a simple observation that felt wrong: Gen Z is the most financially engaged generation in Canadian history — 68% invest yearly, 74% already own an investment — and yet Scotiabank keeps losing them to a 12-year-old app with no branches and no charter.

Then we dug deeper and found the real story. It wasn't that Gen Z wouldn't invest with Scotia. It was that 1 in 5 Canadians 18–40 now use Wealthsimple, and Wealthsimple just hit $124.8B in assets (+71% YoY) — 3 years ahead of plan.

Scotia made trading free for under-26s in May 2025 — including US stocks — and adoption still lagged. Free wasn't enough.

We pulled the iTRADE app store reviews. 87% were 1-star. "Crashes on startup half the time." "3× as many clicks." 60-minute phone holds.

That was the moment. The problem was never price. It was the product.

Meanwhile, the same generation was pouring money into Polymarket ($13B/month volume), meme tokens, and crypto — venues where ~70% of traders lose. The risk appetite was enormous. It just had nowhere safe and engaging to go.

That's what inspired uTrade. Not "make Scotia look like Wealthsimple." But: give Gen Z somewhere worth betting on — backed by a real bank.


What We Learned

1. The UX gap is bigger than the fee gap. Everyone went to $0 commissions. Nobody fixed the product. A frictionless 5-minute experience is worth more than any fee waiver.

2. Scotia's biggest moat isn't its history — it's its data. The Money Coach feature uses 4 data sources Wealthsimple can never access: chequing payroll, Smart Investor portfolio, Scene+ activity, iTRADE order history. That combination is defensible in a way that $0 fees never will be.

3. Scene+ is an underused superpower. 15 million members. Nobody — not even Scotia today — lets you turn loyalty points into investments. Removing the capital barrier entirely changes who can start investing.

4. Free trading is the bait. The balance sheet is the business. The math that unlocked the revenue model:

$$\text{Revenue} = \underbrace{\text{NIM on swept cash}}{\text{primary}} + \underbrace{\text{securities lending}}{\text{short selling}} + \underbrace{\text{FX float}}{\text{US trades}} + \underbrace{\text{premium tier}}{\text{opt-in}}$$

Robinhood proved it: 42% net margin, \$1.88B profit on \$0 trading. The money was never in the trade.

5. The referral math matters. Scotia iTRADE's referral requires a friend to deposit \$10,000. Wealthsimple requires \$100. That single change — from wealth manager standard to group chat standard — is the difference between a program nobody uses and a viral growth engine.


How We Built It

We built a fullstack Next.js 16 prototype in under 24 hours, deployed to two independent Vercel projects for redundancy.

The 5 screens we shipped:

Screen What it does
Scotia Chequing Dashboard Entry point — red CTA banner triggers uTrade flow
Quickstart Quiz 2 questions, satisfies CIRO Rule 3400 suitability
Stock Detail Card Price, chart, news, AI recap — swipe to buy
Scotia Money Coach Payday nudge using 4 Scotia-only data sources
Refer a Friend $25 referral, shareable code, friends counter

Tech stack:

  • Next.js 16 (App Router, Turbopack) + React 19
  • TypeScript strict mode throughout
  • Tailwind CSS v4 for styling
  • framer-motion for swipe physics and screen transitions
  • Vercel — two independent deployments for uptime redundancy
  • Designs prototyped in Google Stitch, hand-translated to React

Challenges We Faced

1. Regulatory threading — the "Tinder for stocks" problem. Our first instinct was a pure swipe-to-trade experience. Then we realized: an algorithm that recommends specific securities to a retail client triggers CIRO suitability obligations. Wealthsimple Trade is Order-Execution-Only (OEO) precisely to avoid this. So we reframed: the swipe feed is a discovery tool, not a recommendation engine. Every card is stamped "Not investment advice." Same product, defensible footing.

2. Short selling for beginners — responsible by design. Gen Z wants active tools. But shipping short selling without guardrails would be a regulatory and reputational problem. Our solution: opt-in only, gated behind an education module and risk acknowledgment, with position limits and max-loss warnings for new users. Default experience = long-term diversified. Speculation is always opt-in, never the default.

3. The revenue model with $0 fees. The instinct is: $0 fees = $0 revenue. Wrong. The insight that unlocked the model:

$$\text{CAC} \approx \$20 \quad \longrightarrow \quad \text{CLV} \approx \$15{,}000\text{–}\$50{,}000$$

Multi-product households earn 6× more than single-product. uTrade isn't a brokerage — it's a deposit acquisition machine disguised as a trading app. Every dollar an RBC or TD customer parks in uTrade moves onto Scotia's balance sheet. Wealthsimple rents a bank's balance sheet. uTrade is the bank.

4. 24 hours. Scoping a hackathon build is its own skill. We shipped 5 screens, a working API, two live deployments, a 20-slide deck, and this writeup in under 24 hours. The constraint forced clarity — every feature had to earn its place.


The One-Liner

Gen Z is already all-in on risk. We just gave them somewhere worth betting on.

Built With

Share this project:

Updates