Pose analysis — built around your form

See exactly where
your form breaks down.

Upload a video. Describe your goals in plain language. We track 17 joint angles and show you precisely where the breakdown happens — frame by frame.

+23% Hip alignment — last 6 weeks
31% stronger Knee drive vs Day 1
+18% Form consistency over 60 days
+18% form consistency
over 60 days
17-joint pose estimation · frame-by-frame analysis · 6+ weeks of tracking
01 The insight

No two people move the same way. Why should their form feedback be identical?

Most tools use pre-built checklists — squat depth, arm angle, knee tracking. They measure you against a generic ideal and flag what doesn't match. But your body, your context, your goals — they don't fit a checklist.

Custom Patterns starts with you. Describe what good looks like in plain language — your targets, your cues, where you've struggled before. Upload a video. We show you exactly which joints broke down and when.

Three steps. No templates.

01

Describe your movement in plain language

Tell us what you're working toward — in plain text. Not a form. Not a dropdown. Just your words: what "good" looks like, where you've had trouble, what you want to improve.

"

When I squat, I want my weight over my midfoot, knees tracking over toes, and a neutral spine. I tend to let my lower back round when I'm fatigued.

02

Upload a video. We track every joint.

MediaPipe estimates 17 joint positions per frame. We cross-reference each frame against your stated goals and surface exactly which angles broke down — and when.

17 joints tracked
30+ frames per second
mm precision
03

See your history. Know when form degrades.

Every session is stored. Over time you see the trend — where you've improved, where compensation patterns are creeping back in, and when to pull back before it becomes a problem.

Form score over 8 sessions

Form feedback built around your movement, not a generic template.

Tell us what you're working toward. Upload a video. Get frame-by-frame joint analysis that compares against your stated goals — not an average.

Goal-to-video comparison

Your stated goals are the benchmark. We track every joint angle and flag the frames where the angles diverge from what you said you were working toward.

Session history

Every session is saved. You can review past analyses, compare your form across sessions, and spot when degradation started creeping back in.

Joint-angle breakdown

Each session shows you the specific angles that deviated from your targets — hip angle, knee valgus, torso lean, whatever you're working on. Frame by frame.

Named-angle feedback

No raw coordinates. We label every flagged angle by your own goal language — "knee tracking," "hip hinge," "spine neutral" — so the feedback is readable, not a geometry problem.

The same joint-tracking technology used in sports labs — in a browser.

MediaPipe Pose estimates 33 joint landmarks per frame from any video. We extract the angles that matter for your stated goals and surface the frames where they deviate from your targets.

Pose model 33-keypoint skeleton · MediaPipe / MoveNet pipeline
Processing Runs locally in the browser for pose estimation; cloud for angle comparison
Precision Sub-degree joint angle measurement from video landmarks
Input Any video · smartphone, mirror cam, gym footage — mp4, mov, webm
Comparison Your stated goals vs. measured angles per frame
Session storage Postgres · all analyses saved · compare across sessions
Your video
Pose Estimation
AI Analysis
HIP 97° TARGET MET

Pose estimation runs locally in your browser. No video leaves your device unless you choose to upload it for cloud analysis.

Record yourself. See where it breaks down.

Upload a video. Type what you're working toward. Get joint-angle analysis that tells you exactly which frames drifted and why. No coaches. No templates. Just your movement and your goals.

Your form. Tracked. Compared. Flagged.