Upload a photo of your hand to generate a custom-fit climbing edge.
✓ Good — phone above, parallel to the surface
✗ Bad — too close, angled shot
A fully automated pipeline that generates a custom 3D-printed climbing edge from a single hand photo. Computer vision software measures your hand and a unique geometry is generated for you.
Since hand morphology varies significantly between climbers, a standard edge puts every user's fingers in a different position, often into hyperextension or causing uneven joint loading. This custom edge puts every finger in the same position.
Computer vision is used to locate the creases of the hand. It runs in three steps:
The detector finds skin creases, but the CAD model needs joint locations in standard positions. The distance between a crease and its joint varies with the finger and the joint. I derived per-finger joint positions from published anatomical measurements. The trainer is dimensioned to those positions, not to the fold you can see.
Your photo does not have to be perfect, or taken in an exact pose. Finger splay would otherwise propagate straight into the printed part. Past a certain splay the software rotates the finger about the knuckle it estimated, back to a standard angle. You can see this in the annotated reference image (if your fingers are splayed enough).
Most of the code is checking. The measurement itself is the simple part. The rest detects problems: an occluded card, more than one hand or card in frame, bad crease detections, too much camera angle, a photo taken from too close.
Accuracy: Across a test set of 40 people, the creases are located to 0.9 mm on average, compared to my manual annotations of the images.
Repeatability: Photographing one hand eleven times, the measurements vary by 0.6 mm on average. Most of that spread comes from how the hand is posed between photos: splay of the fingers, hand being flat, etc.
Mainly recruits the Flexor Digitorum Profundus (FDP), the muscle that flexes the fingertip joint (DIP). It does so while keeping pulleys within a safe range, which makes it a good choice for rehab, prehab, and long sets. In climbing, the FDP engages whenever you're in an open-hand position, digging into a small hold, or otherwise flexing the fingertip.
Recruits the Flexor Digitorum Superficialis (FDS), the muscle that flexes the middle finger joint (PIP). This puts the fingers in a strong position, so the Crimp model holds more load. A single symmetric part works on either hand. In climbing, crimping emphasizes the FDS, particularly in a full crimp.
Open Hand Position
A different position may allow heavier weight but increases injury risk.
Crimp Position
Training Protocol
Open Hand Troubleshooting
Crimp (FDS) — up to your bodyweight recommended load
Manual supports (green) added under the trainer for stability on the bed.
Open Hand (FDP) — up to 60 kg recommended load
Lower due to the weaker recruited muscle.
Flat is easier to print and has too much friction, while default is more comfortable and better overall.
Cord
Safety