33 skeletal landmarks per frame. 14 joint angles, 3 axial rotations (pelvis, shoulder girdle, X-factor). When confidence is low, Sensei refuses to invent strike counts — and tells you so.
We use Google's MediaPipe BlazePose Heavy model (pinned to a specific build, float16, downloaded once at container build) running in VIDEO mode for temporal consistency. No DeepMotion, no Move.ai, no third-party motion-capture API.
Full frame-anchored coaching with strike-level reads.
Specifics with hedged language and visible confidence pill.
Sensei refuses strike counts; offers qualitative observations only.
Two video uploads a month, free.