DEV Community

Cover image for PoseTracker API: fully optimized on-device pose estimation for React Native, iOS, Android and web application
Fabrice Sepret
Fabrice Sepret

Posted on Edited on

PoseTracker API: fully optimized on-device pose estimation for React Native, iOS, Android and web application

PoseTracker is a real-time pose estimation SDK and API for fitness and rehab apps. It runs MoveNet on-device on React Native, iOS, Android and the web. Keypoints are free. An optional API key adds rep counting, joint angles and a form score.

PoseTracker pose estimation

What you get

  • 17 body keypoints (COCO), from the phone camera, on the device.
  • Reps, joint angles and a form score for catalog movements such as squats, lunges and push-ups, with an API key.
  • Two ways to integrate it. An iframe (or a native WebView) that loads the hosted tracking page, or an npm package in your app.
  • React Native, iOS, Android and the web. The React Native package runs in Expo Go.

Keypoints do not need an API key. The free tier is 200 API calls per month for the exercise engine, for non-commercial use.

PoseTracker is already in production apps: Flexifit, Kobi, How2Jump and MoveBreak.

Try the iframe

Load the hosted page in an <iframe> or a native WebView. No npm install. Same camera, same keypoints.

https://docs.posetracker.com/webview/quickstart

Which path to use: https://docs.posetracker.com/choose-integration

Or install the SDK

npm install @pose-tracker/react-native-pose-estimation
Enter fullscreen mode Exit fullscreen mode

Quickstart: https://docs.posetracker.com/quickstart

Run it on a phone with Expo Go: https://docs.posetracker.com/try-expo-go

Top comments (1)

Collapse
 
lilxyzz profile image
Travis •

The PoseTracker API looks amazing, great work! This kind of API would be amazing within a fitness app 🦾