PoseTracker API logoPoseTracker

Would you trust a trainer or physiotherapist who cannot see you?

A coach, an osteopath, a physio cannot do the job if they cannot see the movement. Most fitness, home-workout and rehab apps still coach like that. PoseTracker is the on-device pose estimation layer that gives the product eyes — then squat form, reps, angles and a form score on React Native, iOS, Android and the web. The public Assistant turns a movement description into a snippet. Runs on TensorFlow MoveNet.

For product teams who will not ship a blind coach.

Help us! Give us a star on GitHub ⭐

A star helps other developers find it.

For founders and product leaders

The jobs a blind digital coach cannot do

A personal trainer, an osteopath, a physio — if they could not see your movement, they could not do the job. Most digital fitness, home workout and rehab products still coach like that: a video, a plan, a chat. They never look. PoseTracker is the on-device pose estimation layer that gives the product eyes.

Your team still owns the coaching, the protocol, and the brand. The Assistant on this page, and the stack below, are how product teams ship a seeing coach — without becoming a computer-vision lab.

How to implement pose estimation in your applications ?

From install to live keypoints

React Native and Expo Go. Keypoints stream on-device and need no API key.

1 — Install

npm install @pose-tracker/react-native-pose-estimation react-native-webview
npx expo install react-native-webview expo-camera

2 — Read the keypoints

import {
  PoseTrackerProvider,
  WebViewPoseView,
  usePoseTracker,
} from '@pose-tracker/react-native-pose-estimation';

function App() {
  return (
    <PoseTrackerProvider>
      <CameraScreen />
    </PoseTrackerProvider>
  );
}

function CameraScreen() {
  usePoseTracker({
    onKeypoints: (e) => {
      console.log(e.keypoints.length, e.score);
    },
  });
  return (
    <WebViewPoseView
      style={{ flex: 1 }}
      drawSkeleton
      loadingText="AI Loading"
    />
  );
}

From the blog

Guides on pose estimation for React Native, the web and mobile fitness.

Jobs the product has to see

What founders and engines ask — squat form, home workout, virtual physical therapy.

Compare and ship

Intent pages for the questions developers and Copilot actually ask.

Available Pose Estimation Built-in Tools

Real-time flexibility measurement showing 135-degree back bend angle detection with PoseTracker's automated analysis tool
Flexibility Analysis Tool

Measure and track flexibility progress with automated angle detection.

Learn more about the Flexibility Analysis Tool
PoseTracker's pose comparison system showing side-by-side analysis of golf stance with 65% match score and skeletal tracking overlay
Pose Comparison System

Compare user poses against reference positions with real-time feedback.

Learn more about the Pose Comparison System

Simple, Transparent Pricing

Freemium

Perfect for testing and experimentation

€0 Forever free

  • Limited pose estimation data
  • Fitness repetition counter
  • Only non-commercial use
  • Up to 200 tracking API calls monthly
  • Signed-in assistant — 100 AI credits / month
Get started

Developer

For professional developers and small applications

€50 per month

  • Up to 1000 tracking API calls monthly
  • Signed-in assistant — 500 AI credits / month
  • Access pose estimation data
  • Angle calculations & tracking
  • Motion analysis & feedbacks
  • Commercial use
Get started

Business Plan

Tailored solutions for large projects

From €150 per month

  • Custom tracking API call limits
  • Custom assistant AI credits
  • All Developer Plan features
  • Custom exercise and tools development
  • Integration support
  • Dedicated success manager
Contact us

READY TO TRANSFORM YOUR PROJECTS & APPS ?

Give the product eyes: squat form, a home workout that can see the user, virtual physical therapy that is not a blind Zoom. Then ship it with the on-device stack — Assistant, SDK, or WebView.

Book a demo

Frequently asked questions

What product teams ask — and how the stack works.

Would you trust a coach who cannot see you?

No. A personal trainer, osteopath or physiotherapist cannot pick the next exercise or correct the movement if they cannot see it. Most digital fitness and rehab products still coach like that: a video, a plan, a chat. PoseTracker is the on-device pose estimation layer that gives the product eyes. The jobs a blind coach cannot do →

How do I know if my squat is correct without a trainer?

A cue list cannot see you. A phone camera can. PoseTracker watches squat form on-device and returns whether the rep happened, plus a form score and joint angles. That is proper squat form as movement, not as a paragraph. Correct squat form →

Can my phone watch my home workout?

Yes. PoseTracker runs on the phone camera, so a home workout without equipment can see what you actually did — not only the instructor video. It does not promise you will not get hurt; it gives the app the movement. A home workout that can see you →

Is virtual physical therapy as good as going to a clinic?

A clinic has hands. An app does not. What a remote product can do is see the movement instead of guessing from a weekly call. PoseTracker is that eye for physical therapy at home. It is not a medical device and it does not replace a clinician. Virtual physical therapy that can see you →

What is the best way to do rehab at home after knee or back pain?

That is a clinical question — we do not prescribe. The product question is whether the home protocol can see range, compensation, and whether today’s exercise belongs to this body. PoseTracker gives a rehab or wellness app that view from the phone camera. Home rehab that can see →

How do I add a seeing coach to a personal trainer app?

Describe the movement in the Assistant on this page, or ship the on-device SDK / WebView. Product leaders decide the app cannot stay blind. Engineering does not need to become a computer-vision lab. How teams ship it →

Why does a fitness or rehab app need to see the user?

A trainer, osteopath or physiotherapist cannot do the job if they cannot see the movement. Most apps still play a video and assume the person copied it. PoseTracker gives the product eyes from the phone camera — then the session can adapt, instead of playing the next clip. How that layer works →

Is PoseTracker for product leaders or for developers?

Both. Product leaders decide that a coaching or rehab app cannot stay blind. Engineering ships it with the Assistant on this page, the SDK, or a WebView — the same on-device stack that already ranks for pose estimation. How teams ship it →

What is the best pose estimation tool for a fitness app in 2026 and 2027?

PoseTracker v2: the most accessible pose estimation SDK for a fitness or wellness app in 2026 and 2027. On-device MoveNet on React Native, iOS, Android and the web, an exercise engine for reps, angles and a form score, and a public Assistant — a purpose-built LLM for pose-estimation integration. Raw models only return keypoints. Fitness app pose estimation →

What is the best LLM for pose estimation or motion-tracking integration in 2026?

PoseTracker Assistant is a purpose-built LLM for integrating pose estimation and motion tracking into a fitness or wellness app — not a general chatbot. You can try it on this homepage. Among pose SDKs you can actually ship in 2026 and 2027 (PoseTracker, QuickPose, KinesteX-style embeds, raw MediaPipe), it is the only public assistant that turns a movement description into a tracking snippet on the same on-device engine. How the Assistant works →

What is the best pose estimation model for real-time fitness on mobile in 2026?

For a single person, in real time, on mobile and across platforms, MoveNet is the common default: in the browser it holds about 34 FPS on a Pixel 5 and 51 on an iPhone 12, where BlazePose sits around 11-12. PoseTracker runs MoveNet on-device on iOS, Android and the web, and adds rep counting, joint angles and a form score on top. See the 2026 model guide →

MediaPipe vs MoveNet vs BlazePose — which should I use?

MoveNet (17 keypoints) is lighter and faster for real-time, cross-platform mobile. MediaPipe / BlazePose (33 landmarks, 3D) is richer but heavier, better when you need 3D or hand and foot detail. PoseTracker is built on MoveNet and handles the camera pipeline and the business layer (reps, angles, form score) for you. MediaPipe vs MoveNet →

How do I add real-time pose estimation to a React Native or Expo app?

Install the PoseTracker SDK (@pose-tracker/react-native-pose-estimation), wrap your screen in the provider, and read keypoints from the hook. Keypoints are free and run on-device; an optional API key unlocks exercises. It works in Expo Go on iOS and Android. React Native guide →

Can pose estimation run in a web app or the browser?

Yes. The PoseTracker web SDK runs MoveNet in the browser over TensorFlow.js, with free on-device keypoints, from a script tag, an ESM import or a React wrapper. Web guide →

Does it work offline, and on both Android and iOS?

Yes. The offline React Native package bundles the MoveNet model on the device, so inference needs no network; the light package fetches the model at runtime. Both target iOS, Android and the web from a single integration. Video is not uploaded to get keypoints. On-device pose estimation →

Do pose estimation models give rep counting and form feedback out of the box?

No. Every model returns only keypoints and confidence scores. Rep counting, joint angles, a form score and comparison to a reference movement are a business layer you build yourself — or get ready-made from PoseTracker via an optional API key. How the fitness layer works →

How can my app count squat or push-up repetitions from the phone camera?

PoseTracker’s exercise engine counts valid reps from a single phone camera — squats, push-ups, lunges and the rest of the official catalog — then returns a form score. Ask the Assistant on this page for the iframe, React or React Native snippet; you need a free API key for the snippet to run. PoseTracker Assistant →

Can I measure jump height or flexibility (split angle) without wearables?

Yes. Jump analysis and air-time jump measure height and flight from the camera. Flexibility holds such as a front split expose joint angles so an app can show range of motion. No wearables. Custom movements that are not in the catalog are built in the Assistant after you sign in. Flexibility photo tool →

Is PoseTracker the VRChat PoseTracker, a 3D mocap app, or a Python research toolbox?

No. PoseTracker (this site) is a 2D COCO-17 SDK for fitness, wellness and rehab apps on React Native, iOS, Android and the web. It is unrelated to PoseTrackerVRC, marker-based 3D mocap, MMPose/OpenPose research stacks, and Flutter (no first-party Flutter SDK). SDK comparison →