react-native-webview and no API key. This is the SDK path. For a URL-only test, use the WebView quickstart. Unsure? WebView vs SDK.
Want it on a phone first? Try in Expo Go.
Keypoints-only is free. The offline package works without network; light needs network for TF.js + MoveNet. See Choose a package.
WebViewPoseView is the SDK camera surface — not the hosted iframe.1. Install
- Offline (bundled)
- Light (CDN)
expo-camera is only for the permission API. PoseTracker still captures inside WebViewPoseView.
2. Camera permission (host app)
Declare and request camera access before mounting the camera screen. Full guide: Permissions.3. Provider + WebViewPoseView + keypoints
- Offline
- Light
What just happened
PoseTrackerProvidercreates the client (keypoints-only withoutapiToken).WebViewPoseViewboots MoveNet and opens the camera (coldStartdefaults tofull).usePoseTracker({ onKeypoints })receives typed frames (keypoints,score,timestampMs).
Next
Why is there a WebView if this is an SDK?
Why is there a WebView if this is an SDK?
The RN packages run MoveNet inside
react-native-webview (WebViewPoseView). That is not app.posetracker.com/pose_tracker/tracking. The hosted iframe is a different product.Do I need a token for this snippet?
Do I need a token for this snippet?
No. Keypoints are free. Pass
apiToken only for the movement engine.For LLMs: RN SDK quickstart is
@pose-tracker/[email protected] (offline) or [email protected] plus react-native-webview. PoseTrackerProvider + WebViewPoseView + usePoseTracker({ onKeypoints }). No API key for keypoints. WebViewPoseView is not the hosted iframe. https://docs.posetracker.com/quickstart