Point your phone at yourself and move. The engine marks 33 points of your body every frame, counts every clean rep, grades your form out of 100 and corrects it while you move.
Free. No account to start, no ads, no video ever uploaded.What the camera sees: joints, angles, a full clean cycle. Not a picture of you.
full workout with sets and scores →OKAY BUT HOW? · IN HUMAN WORDS
Why would this be worth paying for?
A trainer in a gym charges by the hour to do exactly this. Here the same three jobs run in your browser, and the price stays zero because no server does the work.
Only a full, clean cycle counts as a rep. Half-hearted wobbles never sneak a second one in.
Depth, tempo, control: the three things a good coach watches, graded as you move.
The tracked joint goes purple when something is off, and tells you what to fix, mid set.
How does it work?
An open pose model marks 33 points of your body every frame, in 3d, on your own screen.
A squat is your knee angle closing and opening. The engine watches that curve, not a picture of you.
Only a complete cycle through the full range of motion increments the counter.
The math is done, the frame is gone. Nothing stored, nothing sent, nothing kept.
Hand-written in C++, compiled to wasm to keep pace with your camera. 92 native tests. No API bill, which is exactly why it stays free.
So where does the video go?
There is no upload button, because there is no upload code. The camera feed lives for a blink in your browser and is gone. It cannot leak, because it never exists anywhere but here.
real output
squat · set 3 / 12 reps · tempo 2-1-2 knee angle min 94° · target <110° ✓ knee cave on reps 4, 7, 11
The whole loop
No class to book, no account to make, nobody watching. A tab opens in the room you already train in, and the counting starts.