Khalil’s avatar: a figure in a dark red coat with a bull’s skull for a head

Khalil Wu

“One must cultivate one’s own garden.”
After Voltaire’s Candide

Vancouver, BC · Computer science, Langara College

I make FretFlow, a guitar practice app that’s in App Store review. In 2026 I also taught five kids to build their own games, and most weeks you’ll find me at an AI or builder meetup somewhere in Vancouver.

AI is the wave I want to be part of. I build with it to make people more productive, and I think that is how a society ends up with more abundance to share.

Khalil Fong · 未來 (Wonderland)
Khalil Fong · 未來 (Wonderland)
Friedrich Nietzsche
Friedrich Nietzsche
Nietzsche · Poems
Nietzsche · Poems
Stevie Wonder · Songs in the Key of Life
Stevie Wonder · Songs in the Key of Life
Stevie Wonder, 1973
Stevie Wonder, 1973

Every number links to where it comes from

Cory Wong · Motivational Music for the Syncopated Soul
Cory Wong · Motivational Music for the Syncopated Soul
Poor Charlie’s Almanack
Poor Charlie’s Almanack

01 · Work

Things I’ve built

Creator · 2026 – now

FretFlow

A guitar practice app. Give it a song or a chord progression and it shows you where to go next on the fretboard.

I started it because I wanted a better way to practise the songs I like. It reads chords from audio or video, labels each chord with its Roman numeral, and can rearrange the same progression for a beginner or as R&B voicings up the neck.

Web
Live at fretflow.io
iOS
Submitted to the App Store on Oct 3, 2026. In review.
Source
Web app is open source (MIT). First public release June 11, 2026.
Built with
TypeScript, Next.js, Swift, SwiftUI, Python

FretFlow’s R&B arrangement of C – Am – G

Cmaj9I

C → Cmaj9 major 9th on the home chord, the basic neo-soul colour

××7891011

The same three chords, moved up the neck. The Roman numerals don’t change; the flavour does.

  • Apple Watch app · 2026

    Pulse Watch

    Turns HRV, resting heart rate and sleep into one daily recovery score, with coaching on what to do about it. Still in development.

  • Writing tutor · 2026

    DET Scriba

    Marks Duolingo English Test writing against the test’s own rubric and rewrites a model answer next to yours.

  • Reading guide · 2026

    The Book of Elon Musk, in Chinese

    Chapter-by-chapter notes for Chinese readers. 60+ stars on GitHub.

  • Voice copilot for Mac · 2026

    JAVIS

    Listens, reads the screen and routes tasks to the right tool, with guard rails on anything that changes files.

Haruki Murakami
Haruki Murakami
Haruki Murakami · Dance Dance Dance
Haruki Murakami · Dance Dance Dance
Stefanie Sun · Kite
Stefanie Sun · Kite

02 · Teaching

Five kids, their own games

Instructor · May 31 – Jul 26, 2026

Five kids came every week to turn their own ideas into games. Each of them described what they wanted in plain English and directed AI agents to build it. My job was the pace of the room.

  • Five students
  • Grades 3–4
  • Weekly, 1.5–2 hours
  • Taught in English
  1. 1
    Pick

    An AI guide asks simple questions with three choices until the kid has an idea they like.

  2. 2
    Build

    A second agent builds it. The rule: playable within 20 minutes before anyone adds more.

  3. 3
    Publish

    We test it together. When I say “publish”, it goes on the arcade for their friends to play.

Khalil’s Arcade12 picks · 21 live

Real Car ChallengeRace a Formula car against three rivals for three laps on a real 3D circuit, with touch steering and iPad-friendly controls.

Open the arcade
Stefan Zweig
Stefan Zweig
Stefan Zweig · The World of Yesterday
Stefan Zweig · The World of Yesterday
John Mayer · Heavier Things
John Mayer · Heavier Things
La La Land (2016)
La La Land (2016)

03 · Community

Events I show up for

Most weeks

24 events attended

AI meetups, demo nights and hackathons around Vancouver. My Luma profile keeps the count.

Twice I was on the host team

On the host team · 1 of 4

Cursor Hackathon Vancouver

Date
Sun, May 10, 2026
Time
9 AM – 9 PM
Where
BCIT Downtown Campus

A 12-hour AI agent hackathon the day before Web Summit Vancouver, led by Jacky Zhong. The team spent three weeks on venue, food and sponsors. My part was the day itself: check-in, and sorting out who covered what.

Hosts listed on Luma: Jacky Zhong, Students for AI Literacy @ UBC, AI Consensus and me.

242registeredLuma

On the host team · 1 of 7

Build Your First AI Agent Team

Date
Sun, May 24, 2026
Time
10 AM – 7 PM
Where
Vancouver

A hands-on Slock workshop where people set up a small team of AI agents and shipped something with it by the evening.

Hosts listed on Luma: Young Guns Studio, Jacky Zhong, four others and me.

112registeredLuma
Rabindranath Tagore
Rabindranath Tagore
Deserts Chang · Games We Play
Deserts Chang · Games We Play
Before Sunrise (1995)
Before Sunrise (1995)

04 · Off the screen

Running since Grade 8

I started running laps after evening study in Grade 8 and never really stopped.

Longwan Half · 2023

A7746

21.1 km · 1:43 · age 16

BMO Vancouver
Half Marathon

1:40

May 3, 2026

Also

  • Guitar
  • Piano
  • Skiing
  • Mountain biking
Khalil running the 2023 Longwan Half Marathon in Wenzhou, bib A7746
Longwan Half MarathonWenzhou, 2023. My first half, at 16.
Hermann Hesse, 1927
Hermann Hesse, 1927
Hermann Hesse · Beneath the Wheel
Hermann Hesse · Beneath the Wheel
Nietzsche · Thus Spoke Zarathustra
Nietzsche · Thus Spoke Zarathustra
My Brilliant Friend
My Brilliant Friend

05 · On paper

The short version

Education

  • Langara College ~ Associate of Science, Computer Science

Roles

Name

Khalil (Haoge) Wu · 吴昊格. Grew up in Wenzhou, China. Lives in Vancouver, BC.

Languages

Mandarin (native) · English

Builds with

  • Swift
  • SwiftUI
  • TypeScript
  • React
  • Next.js
  • Python