# How does it work ?

<figure><img src="https://2260623413-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVN2exBTzCYvSfEZLPE2d%2Fuploads%2FU3gIsc6fFKjdj3DLYDjz%2FPoseTracker%20schema%20(1).png?alt=media&#x26;token=d9a8d921-8cfd-4901-a628-022569c8766c" alt=""><figcaption></figcaption></figure>

PoseTracker exposes a simple URL that runs pose estimation and motion tracking.

It now uses a **single tracking engine (V3)** for both real-time and upload flows.

### Client-side by design

* ❌ no streaming
* ❌ no latency
* ❌ privacy problems

### What you get

* Real-time pose estimation (17 keypoints).
* Optional skeleton overlay.
* Optional exercise tracking (posture, counter, progression, recommendations).
* Optional raw outputs (keypoints, angles) on supported plans.

### Model

PoseTracker is based on TensorFlow MoveNet by default.

You can also enable BlazePose (plan-gated).

### Typical flow (V3)

1. Initialization.
2. Placement guidance.
3. Optional countdown.
4. Active tracking:
   * posture + counter
   * optional form score, progression, recommendations
   * optional keypoints / angles

For upload flows:

* video ends with a final counter
* export finishes with `export_ready` when enabled

It can run at high FPS on modern devices.

### Pose estimation

<figure><img src="https://2260623413-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVN2exBTzCYvSfEZLPE2d%2Fuploads%2F3IuFnvRXjRx6ulgppcMq%2Fimage.png?alt=media&#x26;token=e59f6dd9-3cd9-4185-87f5-a5359dc7c7f4" alt=""><figcaption><p>PoseTracker keypoints</p></figcaption></figure>

### Motion analysis

PoseTracker analyzes keypoints over time.

This enables rep counting and movement feedback.

### Try it

{% hint style="info" %}
The easiest way to experience PoseTracker is the mobile demo app.

Install it on iOS or Android.

Then follow along with the docs.

* iOS (App Store): <https://apps.apple.com/us/app/posetracker-ai/id6759670702>
* Android (Google Play): <https://play.google.com/store/apps/details?id=com.posetracker.v3demo>
  {% endhint %}

Prefer a browser-based sandbox?

See [Try it yourself](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/try-it-yourself).
