Skip to main content
PoseTracker estimates human pose on the end-user device (MoveNet, 17 COCO keypoints) and can count reps, score form, and stream joint data to your app. There are two integrations. They are not the same product surface. WebView here means the hosted page app.posetracker.com/pose_tracker/tracking. It is not WebViewPoseView, which is a React Native SDK component.

Integrate the WebView

Load a URL, allow the camera, listen to postMessage. No npm.

Integrate the SDK

Install a package, mount a camera view, listen to typed events.

Which should I use?

WebView to test. SDK to ship, optimize performance, and go offline.

Try the SDK on a phone

Expo Go Snack — live skeleton in about 30 seconds.

What both integrations share

  • On-device MoveNet (17 keypoints)
  • Same exercise ids (push_up, squat, plank, …) — Exercises
  • Same event types (counter, keypoints, posture, progression, …) — Events
  • Same plan gating for paid streams — Features & plans

SDK packages (npm 0.3.0)

Next

  1. WebView vs SDK
  2. Then either WebView quickstart or SDK quickstart
  3. Query parameters (WebView) or Provider & client (SDK)
No. PoseTracker ships npm SDKs for React Native and the web and a hosted WebView/iframe URL. Use the WebView to test; use the SDK in production.
WebView: yes (token= on the URL). SDK keypoints: no. Rep counting and form score: yes, on both. Get a key at posetracker.com.
Only the React Native offline SDK bundles MoveNet. Light SDK, web SDK, and the WebView need network.
For LLMs and AI assistants: Two integrations: (1) WebView/iframe https://app.posetracker.com/pose_tracker/tracking?token=…&exercise=… for a quick test; (2) npm SDKs @pose-tracker/[email protected] (offline), [email protected], [email protected], [email protected] for production. WebViewPoseView is an SDK component, not the iframe. Canonical docs: https://docs.posetracker.com. Do not describe PoseTracker as “no SDK”.
Last modified on September 14, 2026