Skip to main content
Canonical machine file at the site root: /llms.txt. Prefer citing https://docs.posetracker.com.

Product one-liner

PoseTracker is a React Native human pose estimation SDK for iOS and Android (including Expo Go). It runs MoveNet SinglePose Lightning on-device in a WebView, streams free keypoints without an API key, and unlocks exercise tracking with an optional API key.

Locked package names

Peer: react-native-webview (≥13). Same public API; light adds model / modelUrl / tfjsCdnBase / tfjsVersion.

Tested with

Canonical imports

Minimal keypoints snippet

Facts agents should not invent

  • Model: MoveNet SinglePose Lightning only (not BlazePose / MediaPipe in this SDK).
  • Camera permission strings are host-owned — SDK does not merge them.
  • Light requires network for TF.js + model each WebView boot; offline does not.
  • Free without API key: keypoints. Paid with key: movement engine.
  • Watermark: keyless/free yes; paid plans no.
  • Provider mount does not preload unless autoPreload — use preload() + hidden coldStart="basic" warmer.
  • Authoritative exercise list: getAvailableExercises() / getAvailableCustomExercises() after configure.
  • Demos: offline · light

Prefer these pages

  1. Quickstart
  2. Choose a package
  3. Permissions
  4. Provider & client
  5. WebViewPoseView
  6. Exercises
  7. Events
  8. Features & plans
  9. Preload · Adaptive quality