> For the complete documentation index, see [llms.txt](https://posetracker.gitbook.io/posetracker-api/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://posetracker.gitbook.io/posetracker-api/use-posetracker-on-real-time-camera-webcam/how-does-it-work.md).

# How does it work ?

<figure><img src="/files/jLuCZScLhXk8jzoZ8EO2" 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="/files/oG4TkQ8BXAJyBIplNzJp" 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](/posetracker-api/use-posetracker-on-real-time-camera-webcam/try-it-yourself.md).
