← Back to the catalog

Climbing App

Climbing training with technique analysis through computer vision, working offline.

Open the project

TypeApp
Date2026-07
StatusFinished
FieldSport, Data
Built withCodex and Claude Code
Climbing App

An installable climbing training app: routines, goals by route color, nutrition tracking and a module that analyzes technique from a video of your own climb. The pose estimation model runs entirely on the phone, over 33 body points, and returns technique scores without the video ever leaving the device.

The core decision was for everything to work offline, and that forced solving three things that turned out to be the most transferable lessons of the set. Video is captured with the browser's file picker instead of asking for direct camera access, because the first works on a local network without a certificate and the second requires HTTPS. The model weighs almost 6 MB, so it is left out of the initial install and downloaded the first time the module is used: installing the app stays instant. And all the pose-to-score logic lives isolated, with no interface around it, so it can be reasoned about and fixed on its own.

There is one product decision worth telling: the streak is weekly, not daily. A daily streak in a training app pushes you to train injured so you do not lose it.

Log

  1. 2026-08-20Routes per day and sharing achievementsA daily route counter and the option to share achievements on social media. It is the only one of these projects that got work in August.
  2. 2026-07-01PublishedGoes online. Eleven hours passed from kickoff to the published version.
  3. 2026-07-01The technique modulePose estimation on video arrives. Calibrating the thresholds with real videos of wall climbing is still pending: the scores are plausible, but not yet validated against reality.
  4. 2026-07-01The project startsRoutines, goals by route color and nutrition. All local, no account or backend.

Screens

The training summary with the weekly streak.
The training summary with the weekly streak.
The technique module: everything is processed on the phone.
The technique module: everything is processed on the phone.
The five routines, with duration and target protein.
The five routines, with duration and target protein.
Goals by route color.
Goals by route color.

Tags

AppSportDataReactMediaPipePWAVercelAI in the productBuilt with AICodexClaude Code