react-native-webview, and no API key.
Keypoints-only mode is free. The offline package works without network; light needs network to load TF.js + MoveNet. See Choose a package.
1. Install
- Offline (bundled)
- Light (CDN)
expo-camera is only for the permission API — PoseTracker still captures inside its WebView.
2. Camera permission (host app)
Declare and request camera access in your app before mounting the camera screen. Minimal Expo snippet — full guide: Permissions.3. Provider + WebView + keypoints
- Offline
- Light
What just happened
PoseTrackerProvidercreates the client (keypoints-only withoutapiToken).WebViewPoseViewboots MoveNet in a WebView and opens the camera (coldStartdefaults tofullon the camera screen).usePoseTracker({ onKeypoints })receives typedKeypointsEventframes (keypoints,score,timestampMs).