Skip to content
Amble: a real game of foosball at UCalgary, the match screen, and the AI referee saying that counts for 15 coins

Amble

Pairs you with someone nearby for a 20-minute quest at a real place.

2026Winner, Best Use of Tiger Data

What it is

Tap "I'm free" and Amble pairs you with someone nearby who's free too. You both get the same short quest at a real, public place: a game of foosball in the UCalgary engineering building, or filming each other running 100 m backwards and playing it in reverse. There's something to do besides small talk.

Send a photo or short video when you're done, and an AI referee checks it against the quest. Then you get a recap and choose whether to stay in touch. Crews of friends earn coins together and compete to claim spots around campus.

We built it because 23% of Canadians aged 15 to 24 always or often feel lonely, and only 46% of adults get 150 active minutes a week. We wrote every quest by hand, at places around Calgary that an AI wouldn't know about.

Built in 24 hours with Danny Wang, Aaron He, and Jonas Huang at Hack the Change 2026.

A real quest: foosball in the engineering building, matched, played, and approved.

Two people playing foosball in the UCalgary engineering building, the real place behind one of Amble's quests
The real place behind the quest.
Amble on a phone: Aaron picks a quest, gets matched with Siddhant, and a photo of the game earns 15 coins
The same quest in the app.

Demo

How it works

  • One Next.js app on Vercel with no background workers: the game moves forward whenever a phone checks in, and every rule runs on the server inside a database transaction so two phones can't race each other into a bad state.
  • Postgres on Tiger Data stores everything, with location pings in a TimescaleDB hypertable and a 30-day retention policy. Auth0 handles sign-in.
  • Claude Haiku checks proof photos (and three still frames from each video) against the quest and writes the recap. Every AI call has a timeout and a fallback, so a slow model never leaves anyone stuck. It costs about $1 per 1,000 quests.
  • Safety is built in: you meet at a public spot, never at each other's location, your location is deleted the moment you're matched, and one tap during a quest opens 911 and Campus Security.
  • Comfort settings pick step-free places, an easier pace, or side-by-side quests. The app works with screen readers and respects Reduce Motion.
  • An end-to-end test plays the whole product over HTTP as a dozen simulated people.

Stack

  • Next.js
  • TypeScript
  • Postgres
  • Tiger Data (TimescaleDB)
  • Auth0
  • Claude Haiku
  • MapLibre
  • Vercel

Results

  • Winner, Best Use of Tiger Data at Hack the Change 2026 (204 participants, University of Calgary).
  • Live at amble.health: open it on two phones and tap "Try the demo", no account needed.
The AI referee approving a foosball photo, rejecting a ping pong photo, and the recap
Same foosball quest, two real photos. Ping pong doesn't count.
The Claim map of campus, a zone challenge, and the You tab with 79 of 150 active minutes
Claim the campus with your crew; the You tab never ranks you.
A crew page, the weekly crew board, and the crew character editor
Crews race on a weekly board.
The safety sheet with 911 and Campus Security, comfort settings, and the plain-language data page
Built so anyone can join in.