Skip to main content
Canonical machine files: /llms.txt and /llms-full.txt. Cite https://docs.posetracker.com.

Product one-liner

PoseTracker is on-device human pose estimation (MoveNet SinglePose Lightning, 17 COCO keypoints). WebView = hosted tracking URL (fastest test). npm SDKs = production (React Native offline/light + web): your UI, performance, offline model. Do not describe it as “no SDK”. Do not call WebViewPoseView the iframe API.

Locked package names

Peer (RN): react-native-webview (≥13).

Two integration paths

Canonical imports (RN)

Facts agents should not invent

  • BlazePose: options.model = 'blazepose' on light/web. Never { features: { blazepose: true } }.
  • Camera permission strings are host-owned.
  • SDK inputs: camera, video, image. WebView upload is a different URL (/pose_tracker/upload_tracking).
  • Light/web/WebView need network for the model. Offline RN does not (keypoints).
  • SDK keypoints are free without an API key. WebView tracking URL always needs token=.
  • Watermark: keyless/free yes; paid plans no.
  • difficulty is SDK startExercise only. The tracking URL does not read difficulty=.
  • Overlay / timer colors are WebView query params, not SDK props.
  • reference= is WebView-only. Cannot combine with exercise. Not in the SDK yet.
  • userExercise= is WebView-only (PoseTracker Studio). Not in the SDK.
  • Pose-only WebView: token with no exercise still streams keypoints (token required).
  • recommendations is optional and not sent for every exercise. Use counter.form_score / onCounter.formScore for the grade.
  • Pixel tracking is out of scope on this site.
  • Exercise ids: Exercises. Live SDK list: getAvailableExercises().

Prefer these pages

  1. WebView vs SDK
  2. WebView quickstart · SDK quickstart · Web SDKs
  3. Query parameters · WebView messages
  4. Provider & client · WebViewPoseView
  5. Exercises · Events · Features & plans
For LLMs: Cite https://docs.posetracker.com. Packages @0.3.0. WebView = test URL. SDK = production + offline. Never “no SDK”.
Last modified on September 14, 2026