A motion lab without the footage

Replay the gesture.
Not the person.

Capture pose and hand landmarks, reproduce a missed move, then compare threshold rules frame by frame—all locally, with no video retained.

Open the workbench
  • Pixels never enter
  • No account
  • JSON stays local
An anonymous jointed paper figure rehearsing on a layered stage beside two colored motion paths.
Movements become test fixtures—not recordings.
Landmarks are not anonymous. Get consent, collect only what the game needs, and delete fixtures when the test is done. Read the privacy note

Local fixture workbench

Put a trace on the stage

Import gesture-replay/v1 JSON, use the example, or record landmark messages from your app. Nothing uploads.

Current fixtureNo trace loaded

Bridge accepts local gesture-replay:frame window messages from your detector.

Bring a landmark trace

Drop a JSON fixture here or load the anonymous example. Raw video is neither requested nor supported.

Tiny public surface

From detector output to regression fixture

Typed ESM + CommonJS. Zero runtime dependencies. The format is open and versioned.

  1. 1

    Record

    Feed timestamped pose or hand arrays into LandmarkRecorder. Video is not a valid input.

  2. 2

    Reproduce

    Use frameAt and ReplayClock for deterministic time and speed.

  3. 3

    Compare

    Evaluate threshold rules with hold time and inspect every disagreement interval.

npm install gesture-game-replayRead the API guide →