# PoseTracker — full content export (llms-full.txt)
> Source : https://www.posetracker.com. Generated from source/pages/*/content.md, the `news` content collection and the `guides` intent pages. All URLs below are absolute.
---
# Home
URL: https://www.posetracker.com
# Home — content.md
Source : `source/raw/https___www.posetracker.com.html` (HTML statique déjà rendu par Webflow, pas de contenu injecté par JS observable dans ce fichier — pas de hook `networkidle` supplémentaire nécessaire).
URL : `https://www.posetracker.com/`
Extraction : mot pour mot, dans l'ordre du document. Les libellés de boutons/liens sont suivis de `→ URL`.
---
## Navigation (navbar_component)
- Logo (image + texte) : **Pose**Tracker — lien `→ /` (marqué `aria-current="page"`, état actif)
- alt image logo : "PoseTracker API logo"
- Lien : Home `→ /#homepage`
- Lien : Pricing `→ /#pricing`
- Lien : Blog `→ /blog`
- Bouton : GET STARTED `→ https://app.posetracker.com/auth/signup`
(Menu burger mobile présent, pas de libellé texte — icône seule.)
---
## Hero (mainfeatures_content)
### H1
Would you trust a trainer or physiotherapist who cannot see you?
### Paragraphe d'intro
Industry-Leading Motion Tracking and Human Pose Estimation Solutions for Mobile Apps. Powered by artificial intelligence and computer vision from [TensorFlow](https://www.tensorflow.org/).
**Built by developers, for developers.**
### CTA hero
- Bouton : TRY FOR FREE `→ https://app.posetracker.com/auth/signup` (target _blank)
- Texte : **OR**
- Bouton : TRY OUR FEATURES ON iOS `→ https://apps.apple.com/us/app/posetracker-ai/id6759670702` (target _blank)
### Média hero
- GIF animé, alt : "Gif of a men using pose estimation to count and track his squats"
(alt copié tel quel depuis la source, y compris la faute "men" pour "man" — **ne pas corriger sans validation Fabrice**, cf. section anomalies)
---
## Bandeau GitHub (pt-gh)
**Help us! Give us a star on GitHub ⭐**
A star helps other developers find it.
- Bouton : Star React Native `→ https://github.com/Movelytics/react-native-pose-estimation` (target _blank)
- Bouton : Star React JS `→ https://github.com/Movelytics/pose-estimation-web-react` (target _blank)
---
## Section stats (`section-5` / `brix---stats-v7-grid`)
- Animation Lottie (icône) + "Average integration" — "10 minutes" / "10 lines / exercise"
- 🌍 "90+" — "Countries"
- 🤸🏽 "100K+" — "Movements analyzed"
- ⏱️ "40 ms" — "Average Response Time"
- 📱 "20+" — "Project in development"
---
## H2 — Would you really trust a trainer or a physiotherapist who cannot see you? (ajout 2026-09-19)
Eyebrow : **For founders and product leaders**
A personal trainer, an osteopath, a physio — if they could not see your movement, they could not do the job. They could not pick the next exercise, correct what you are doing, or adapt a protocol to your body. Most digital fitness and rehab products still coach like that: a video, a plan, a chat. They never look.
- **Fitness and coaching** — A session that only plays the instructor is a coach who cannot see. The product has to watch the person: what they actually did, and whether the movement is the right one.
- **Physiotherapy and home rehab** — A video call and a PDF are not a practitioner’s eye. Remote care only works if the protocol can see range, compensation, and whether today’s exercise belongs to this body.
- **Wellness, mobility, osteopathy** — Progress is not how many videos someone finished. It is what the body can do this week versus last week — and the product has to be able to tell.
PoseTracker is the eyes you put in the product. 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 it — without turning the company into a computer-vision lab.
- Bouton : BOOK A CONVERSATION `→ https://calendly.com/fabrice-sepret/shaping-the-future-of-posetracker` (target _blank)
- Lien : How teams ship it ↓ `→ #how-to-implement`
---
## H2 — How to implement pose estimation in your applications ?
### Carte 1 — Developer SDK (badge "New")
Lien de la carte entière `→ https://docs.posetracker.com` (target _blank)
**Developer SDK**
Native pose estimation SDK for React Native (Expo Go) and the web. Free on-device keypoints, optional API-key exercise engine.
- ✓ React Native, iOS, Android & web
- ✓ Free on-device MoveNet keypoints (17 points)
- ✓ Optional API key: reps, angles & form score
- ✓ One integration, every platform
Lien : Open the SDK docs →
### Carte 2 — WebView / iframe API
Lien de la carte entière `→ https://posetracker.gitbook.io/posetracker-api/` (target _blank)
**WebView / iframe API**
The classic PoseTracker integration: embed the camera in an existing WebView or iframe with one line of code.
- ✓ Embed via iframe / WebView
- ✓ Multi-platform & low-code friendly
- ✓ Real-time pose & analysis data
- ✓ Best if you already embed a web view
Lien : See the API docs →
### Carte 3 — Built-in Solutions
Lien de la carte entière `→ #mocap-tools` (ancre interne vers la section "Available Pose Estimation Built-in Tools" plus bas sur la même page)
**Built-in Solutions**
Ready-to-use motion tracking tools created by the PoseTracker team. Perfect for quick implementation of proven solutions.
- ✓ Multi-platform (iOS, Android, Web, low-code)
- ✓ Deploy in minutes
- ✓ No development needed
- ✓ Production-ready tools
Lien : Explore built-in tools ↓
---
## Bloc "From the blog"
**From the blog**
Guides on pose estimation for React Native, the web and mobile fitness.
### Carte blog 1
Tag : Comparison
**Best Pose Estimation Model in 2026: The Real-Time Mobile Guide**
MoveNet, MediaPipe, ML Kit, YOLO-pose and Apple Vision compared on real-time FPS for mobile — a data-driven guide to pick the right model.
Lien : Read the guide → `→ /news/best-pose-estimation-model-in-2026-the-real-time-mobile-guide`
### Carte blog 2
Tag : SDK
**Introducing the PoseTracker SDK — React Native & web**
One engine, three ways to integrate: native React Native, browser JavaScript, or the classic WebView/iframe API.
Lien : Read more → `→ /news/posetracker-sdk-react-native-web`
### Carte blog 3
Tag : React Native
**React Native pose estimation on iOS & Android (Expo Go)**
Install offline or light, handle camera permissions, read free on-device keypoints, then unlock exercises with an optional API key.
Lien : Read more → `→ /news/react-native-pose-estimation-expo`
---
## H2 — Available Pose Estimation Built-in Tools
(ancre `id="mocap-tools"` sur ce H2 — c'est la cible du lien "Explore built-in tools ↓" de la carte 3 ci-dessus)
### Outil 1 — Flexibility Analysis Tool
Image, alt : "Real-time flexibility measurement showing 135-degree back bend angle detection with PoseTracker's automated analysis tool"
Icône SVG inline (pictogramme personnalisé, pas une icône Lucide standard)
**Flexibility Analysis Tool**
Measure and track flexibility progress with automated angle detection.
Lien : Learn more `→ /tools/flexibility`
### Outil 2 — Pose Comparison System
Image, alt : "PoseTracker's pose comparison system showing side-by-side analysis of golf stance with 65% match score and skeletal tracking overlay"
Icône : `lucide-zap` (icône Lucide standard "Zap")
**Pose Comparison System**
Compare user poses against reference positions with real-time feedback.
Lien : Learn more `→ /tools/pose-comparison`
---
## H2 — Simple, Transparent Pricing
(ancre `id="pricing"` — cible du lien nav "Pricing")
### Freemium
Freemium
Perfect for testing and experimentation
€0 **Forever free**
- Limited pose estimation data
- Fitness repetition counter
- Only non-commercial use
- Up to **200** API calls monthly
Bouton : Get started `→ https://app.posetracker.com`
### Developer (carte mise en avant visuellement — fond bleu plein `--new-blue`)
Developer
For professional developers and small applications
€50 **per month**
- Up to **1000** API calls monthly
- Access pose estimation data
- Angle calculations & tracking
- Motion analysis & feedbacks
- Commercial use
Bouton : Get started `→ https://app.posetracker.com/auth/signup`
### Enterprise
Enterprise
Tailored solutions for large projects
Custom pricing
- Custom API call limits
- All Developer Plan features
- Custom exercise and tools development
- Integration support
- Dedicated success manager
Bouton : Contact us `→ https://calendly.com/fabrice-sepret/shaping-the-future-of-posetracker`
---
## H2 — READY TO TRANSFORM YOUR PROJECTS & APPS ?
(ancre `id="book-demo"`)
PoseTracker gives you the tools to provide real-time feedback, enhance client experience, and stand out in a crowded market. Start delivering innovative user experiences with a technology built by developers, for developers 🚀
Bouton : Book a demo `→ https://calendly.com/fabrice-sepret/shaping-the-future-of-posetracker` (target _blank)
---
## FAQ — Frequently asked questions
**Frequently asked questions**
What product teams ask — and how the stack works.
### Q0a. Why does a fitness or rehab app need to see the user? (ajout 2026-09-19)
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 →](/pose-estimation-for-fitness-apps)
### Q0b. Is PoseTracker for product leaders or for developers? (ajout 2026-09-19)
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 →](#how-to-implement)
### Q1. 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 →](/news/best-pose-estimation-model-in-2026-the-real-time-mobile-guide)
### Q2. 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.
(pas de lien dans cette réponse)
### Q3. 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 →](/news/react-native-pose-estimation-expo)
### Q4. 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 →](/news/javascript-react-pose-estimation-sdk)
### Q5. 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.
(pas de lien dans cette réponse)
### Q6. 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.
(pas de lien dans cette réponse)
---
## Footer (section_footer)
### Colonne 1
**About PoseTracker**
A cutting-edge tool for pose estimation and tracking, with seamless stable integration of MoveNet TensorFlow model.
### Colonne 2
**Email Us**
contact@posetracker.com
### Colonne 3
**Follow Us**
Icônes sociales (liens, pas de libellé texte visible, alt de l'image utilisé comme label) :
- Instagram (alt "instagram logo") `→ https://www.instagram.com/pose.tracker?igsh=N3VzYzd1Z2t4OWpi` (target _blank)
- LinkedIn (alt "linkedin logo") `→ https://www.linkedin.com/company/movelyticsai/` (target _blank)
- GitHub (alt "github logo") `→ https://github.com/orgs/Movelytics/repositories` (target _blank)
- Medium (alt "medium logo") `→ https://medium.com/@fabrice_77308` (target _blank)
### Ligne 2 — Colonne "Information"
**Information**
- BLOG `→ /blog`
- DOCUMENTATION `→ https://posetracker.gitbook.io/posetracker-api` (target _blank)
- PRIVACY `→ https://www.posetracker.com/privacy-policy` (target _blank)
- TERMS `→ https://www.posetracker.com/terms-of-use` (target _blank)
- SDK DOCS `→ https://docs.posetracker.com`
- LLMS.TXT `→ https://docs.posetracker.com/llms.txt`
### Ligne 2 — Colonne logo Movelytics
Logo Movelytics (image, alt vide dans la source — **alt manquant**, `height="Auto"` invalide en HTML) `→ https://www.movelytics.fr/` (lien image seul, sans libellé texte)
© 2026 • PoseTracker is a product of Movelytics SAS.
### Badge externe
Badge "Dang.ai" (image) `→ https://dang.ai/` (target _blank)
### Bandeau cookies (Cookie Consent by FreePrivacyPolicy.com)
Ce n'est pas du contenu éditorial mais un script tiers injectant sa propre bannière au runtime — configuration observée dans le HTML :
`notice_banner_type: "simple"`, `consent_type: "express"`, `palette: "dark"`, `language: "en"`, `page_load_consent_levels: ["strictly-necessary"]`.
Lien statique laissé dans le DOM (texte de secours si JS désactivé) : "Update cookies preferences" `→ #open_preferences_center`
``
---
## Textes NON présents sur cette page (à ne pas confondre avec d'autres pages)
- Pas de section "témoignages / logos clients" visible dans le HTML de la home.
- Pas de section "About" dédiée hors footer.
- Aucun chiffre, témoignage ou nom de client au-delà de ceux listés ci-dessus. Tout autre contenu marketing (études de cas, citations) = **NON TROUVÉ DANS LA SOURCE**.
---
# Blog
URL: https://www.posetracker.com/blog
## Navigation
- Pose**Tracker** (logo, lien vers `/`)
- Home (`/#homepage`)
- Pricing (`/#pricing`)
- Blog (`/blog`) — lien actif (`w--current`)
- GET STARTED (`https://app.posetracker.com/auth/signup`)
## [Titre visuel — élément `
`, pas un heading HTML]
PoseTracker Blog
## Grille des catégories (pastilles, pas de titre de section)
- AI Yoga Poses → `/article-categories/ai-yoga-poses`
- LLM Fitness Trainer → `/article-categories/llm-fitness-trainer`
- Future Of Fitness → `/article-categories/future-of-fitness`
- Pose Estimation → `/article-categories/pose-estimation`
- Development → `/article-categories/development`
- Apps → `/article-categories/apps`
- Fitness → `/article-categories/fitness`
- Tech → `/article-categories/tech`
### Most Recent
*(h2, suivi d'un séparateur visuel `.med-divider` sans texte)*
Liste de 8 cartes d'articles (aucune pagination, aucun article au-delà de
ces 8 n'est listé sur cette page bien que 15 articles existent au total —
voir `structure.md`) :
1. **Add human pose estimation to a web app (vanilla JS or React) with PoseTracker**
URL : `/news/javascript-react-pose-estimation-sdk`
Temps de lecture : 5 min read
Date : NON TROUVÉ DANS LA SOURCE (absente du markup)
Catégorie affichée sur la carte : NON TROUVÉ DANS LA SOURCE (absente du markup)
Extrait : « Add human pose estimation to a browser app in vanilla JavaScript or React with the PoseTracker web SDK: TensorFlow.js + MoveNet, free on-device keypoints, camera, video and image sources. »
Image de couverture : aucune (`background-image:none`)
2. **React Native pose estimation on iOS & Android (Expo Go) with PoseTracker**
URL : `/news/react-native-pose-estimation-expo`
Temps de lecture : 6 min read
Date : NON TROUVÉ DANS LA SOURCE
Extrait : « Add human pose estimation to a React Native / Expo app: install offline or light, request camera permission, read free on-device keypoints, then unlock exercises with an optional API key. »
Image de couverture : aucune (`background-image:none`)
3. **Introducing the PoseTracker SDK — pose estimation for React Native and the web**
URL : `/news/posetracker-sdk-react-native-web`
Temps de lecture : 4 min read
Date : NON TROUVÉ DANS LA SOURCE
Extrait : « PoseTracker is a human pose estimation SDK for React Native and the web (iOS, Android, Expo Go). Free on-device keypoints, optional API-key exercise engine — alongside the classic WebView API. »
Image de couverture : aucune (`background-image:none`)
4. **Best Pose Estimation Model in 2026: The Real-Time Mobile Guide**
URL : `/news/best-pose-estimation-model-in-2026-the-real-time-mobile-guide`
Temps de lecture : 16 min read
Date : NON TROUVÉ DANS LA SOURCE
Extrait : « MoveNet, MediaPipe, ML Kit, YOLO-pose and Apple Vision compared on real-time FPS for mobile. Data-driven guide to pick the right pose estimation model for your app in 2026. »
Image de couverture : `6a4fa74d1c70b63566493372_Untitled design (27).webp` (1080×1920, résolution pleine, pas de srcset — voir assets.json)
5. **Add Real-Time Pose Estimation to Mobile Apps in 2025**
URL : `/news/how-to-add-real-time-pose-estimation-in-2025`
Temps de lecture : 3 min read
Date : NON TROUVÉ DANS LA SOURCE
Extrait : « Integrate real-time pose estimation into iOS, Android and web apps with PoseTracker. No SDK required - motion analysis and form feedback out of the box. »
Image de couverture : `675c03637a336e33f312d66d_Logo white blue.png` (500×500) — **anomalie** : fichier bit-à-bit identique au logo du site (voir `_template.md` § piège Webflow), pas une vraie image de couverture.
6. **Real-Time Exercise Analysis: Algorithmic vs ML Motion Tracking**
URL : `/news/real-time-pose-estimation-exercise-analysis`
Temps de lecture : 4 min read
Date : NON TROUVÉ DANS LA SOURCE
Extrait : « PoseTracker's AI motion analysis delivers real-time exercise recognition, precise pose estimation, and instant form correction for fitness app developers. »
Image de couverture : `674997e91eeedeb84a87f3fe_Capture d'écran 2024-11-29 à 11.30.48.png` (657×407)
7. **The Future of Fitness: AI-Powered Pose Detection and LLM Trainers**
URL : `/news/the-future-of-fitness`
Temps de lecture : 3 min read
Date : NON TROUVÉ DANS LA SOURCE
Extrait : « AI pose estimation and LLM trainers are transforming fitness apps with real-time feedback, personalized coaching, and seamless developer integration. »
Image de couverture : `672dcde54d3b2b15110e03cf_Capture d'écran 2024-11-08 à 09.37.51.png` (1170×650)
8. **Flexibility Training with AI: PoseTracker Photo Analysis**
URL : `/news/flexibility-training-with-posetracker`
Temps de lecture : 2 min read
Date : NON TROUVÉ DANS LA SOURCE
Extrait : « AI-powered photo analysis from PoseTracker enables real-time pose detection, angle measurement, and personalized feedback for flexibility training. »
Image de couverture : `67235d5469904abab9211bdf_Capture d'écran 2024-10-31 à 11.34.48.png` (1016×230)
## Footer
### About PoseTracker
A cutting-edge tool for pose estimation and tracking, with seamless stable integration of MoveNet TensorFlow model.
### Email Us
contact@posetracker.com
### Follow Us
- Instagram → https://www.instagram.com/pose.tracker?igsh=N3VzYzd1Z2t4OWpi (alt: "instagram logo")
- LinkedIn → https://www.linkedin.com/company/movelyticsai/ (alt: "linkedin logo")
- GitHub → https://github.com/orgs/Movelytics/repositories (alt: "github logo")
- Medium → https://medium.com/@fabrice_77308 (alt: "medium logo")
### Information
- BLOG → `/blog` (lien actif)
- DOCUMENTATION → https://posetracker.gitbook.io/posetracker-api
- PRIVACY → https://www.posetracker.com/privacy-policy
- TERMS → https://www.posetracker.com/terms-of-use
- SDK DOCS → https://docs.posetracker.com
- LLMS.TXT → https://docs.posetracker.com/llms.txt
Logo Movelytics (lien https://www.movelytics.fr/, alt vide dans la source)
**© 2026 • PoseTracker is a product of** Movelytics **SAS.**
Badge : [Dang.ai](https://dang.ai/) (image "Dang.ai", 150×54)
Lien caché « Update cookies preferences » (`#open_preferences_center`, bandeau cookie FreePrivacyPolicy.com)
---
# Flexibility Analysis Tool
URL: https://www.posetracker.com/tools/flexibility
## Navbar
- Logo (texte à côté du logo image) : "PoseTracker" (rendu HTML : `
PoseTracker`)
- Home (lien vers `/#homepage`)
- Pricing (lien vers `/#pricing`)
- Blog (lien vers `/blog`)
- GET STARTED (bouton, lien vers `https://app.posetracker.com/auth/signup`)
## Hero
# Flexibility Analysis Tool
Advanced real-time flexibility measurement system providing automated angle detection and progress tracking for flexibility apps, yoga platforms, and personal training solutions.
[TRY THE DEMO TOOL] — bouton lien, `href="https://app.posetracker.com/pose_tracker/flexibility/demo_page"`, `target="_blank"`
Image (voir assets.json : `flexibility-hero`)
## About the tool
### Smart Auto-Capture
Automatically captures your pose when correctly positioned, no assistance needed.
### Gallery Photos Analysis
Upload existing photos from your gallery for instant angles measurements.
### Angles Editor
Fine-tune measurements with our interactive angle editor, allowing precise keypoint adjustments for maximum accuracy.
### 10+ exercises available
Split, needlescale, pancake, king pigeon, bridge and more...
## Perfect For
### Flexibility and stretching applications
Track pose accuracy and flexibility progress.
### Personal Training Apps
Monitor client flexibility improvements.
### Dance & Gymnastics
Measure and improve range of motion.
## Integration
### Easy Setup
5-minute integration via iframe/webview with comprehensive documentation and premium support
### Cross-Platform
Seamless compatibility with iOS, Android, and web applications through our flexible integration options
### Brand Customization
Tailored interface matching your brand identity with customizable colors, logos, and UI elements
## Pricing
- One-time Setup Fee : **€9,000**
- + Monthly API Subscription : **from €50**
## Contact us for a demo
Formulaire (voir form.json pour le contrat complet) :
- Full Name*
- Email Address*
- Company Name*
- Phone*
- Bouton : "Request Demo"
Message de succès (`w-form-done`) : "Our team will contact !"
Message d'échec (`w-form-fail`) : "Oops! Something went wrong while submitting the form."
## Footer
### About PoseTracker
A cutting-edge tool for pose estimation and tracking, with seamless stable integration of MoveNet TensorFlow model.
### Email Us
contact@posetracker.com
### Follow Us
Icônes liens (voir assets.json) : Instagram, LinkedIn, GitHub, Medium.
### Information
- BLOG (`/blog`)
- DOCUMENTATION (`https://posetracker.gitbook.io/posetracker-api`, target="_blank")
- PRIVACY (`https://www.posetracker.com/privacy-policy`, target="_blank")
- TERMS (`https://www.posetracker.com/terms-of-use`, target="_blank")
- SDK DOCS (`https://docs.posetracker.com`)
- LLMS.TXT (`https://docs.posetracker.com/llms.txt`)
Logo Movelytics (lien `https://www.movelytics.fr/`)
© 2026 • PoseTracker is a product of Movelytics SAS.
Badge "Dang.ai" (lien `https://dang.ai/`, image `dang-badge.png`)
Lien caché "Update cookies preferences" (`#open_preferences_center`, injecté par le script Cookie Consent de FreePrivacyPolicy.com — visible seulement via la bannière/le centre de préférences).
---
# Pose Comparison System
URL: https://www.posetracker.com/tools/pose-comparison
## Navbar
- Logo (texte à côté du logo image) : "PoseTracker" (rendu HTML : `
PoseTracker`)
- Home (lien vers `/#homepage`)
- Pricing (lien vers `/#pricing`)
- Blog (lien vers `/blog`)
- GET STARTED (bouton, lien vers `https://app.posetracker.com/auth/signup`)
## Hero
# Pose Comparison System
Advanced real-time pose matching technology for instant movement comparison from a reference image or posture.
[TRY OUR DEMO TOOL] — bouton lien, `href="https://app.posetracker.com/scripts/comparison.html"`, `target="_blank"`
Image (voir assets.json : `pose-comparison-hero`)
## About the tool
### Reference Poses
Create and store custom reference positions
### Real-Time Comparison
Instant pose matching between live camera feed and reference positions
### Similarity Scoring
Precise percentage-based matching system
## Perfect For
### Sports Training
Perfect form analysis for yoga, flexibility, golf and more
### Physical Therapy
Track exercise form and rehabilitation progress
### Fitness Apps
Real-time form correction for workouts, gamify and more
## Integration
### Easy Setup
5-minute integration via iframe/webview with comprehensive documentation and premium support
### Cross-Platform
Seamless compatibility with iOS, Android, and web applications through our flexible integration options
### Brand Customization
Tailored interface matching your brand identity with customizable colors, logos, and UI elements
## Pricing
- One-time Setup Fee : **€4,000**
- + Monthly API Subscription : **from €50**
## Contact us for a demo
Formulaire (voir form.json pour le contrat complet) :
- Full Name*
- Email Address*
- Company Name*
- Phone*
- Bouton : "Request Demo"
Message de succès (`w-form-done`) : "Our team will contact !"
Message d'échec (`w-form-fail`) : "Oops! Something went wrong while submitting the form."
## Footer
### About PoseTracker
A cutting-edge tool for pose estimation and tracking, with seamless stable integration of MoveNet TensorFlow model.
### Email Us
contact@posetracker.com
### Follow Us
Icônes liens (voir assets.json) : Instagram, LinkedIn, GitHub, Medium.
### Information
- BLOG (`/blog`)
- DOCUMENTATION (`https://posetracker.gitbook.io/posetracker-api`, target="_blank")
- PRIVACY (`https://www.posetracker.com/privacy-policy`, target="_blank")
- TERMS (`https://www.posetracker.com/terms-of-use`, target="_blank")
- SDK DOCS (`https://docs.posetracker.com`)
- LLMS.TXT (`https://docs.posetracker.com/llms.txt`)
Logo Movelytics (lien `https://www.movelytics.fr/`)
© 2026 • PoseTracker is a product of Movelytics SAS.
Badge "Dang.ai" (lien `https://dang.ai/`, image `dang-badge.png`)
Lien caché "Update cookies preferences" (`#open_preferences_center`, injecté par le script Cookie Consent de FreePrivacyPolicy.com — visible seulement via la bannière/le centre de préférences).
---
# Privacy Policy
URL: https://www.posetracker.com/privacy-policy
# PoseTracker Privacy Policy
Effective date : September 19, 2026
PoseTracker is a product developed and managed by Movelytics SAS (**french** **SIRET : 94812749300013)**, responsible for the collection, processing, and protection of its users' personal data in accordance with this privacy policy.
**Introduction:**
At PoseTracker, we are committed to protecting the privacy and personal data of our users. This privacy policy explains how we collect, use, store, and protect personal data in accordance with the General Data Protection Regulation (GDPR). It covers the public website (posetracker.com), the signed-in product (app.posetracker.com), the tracking API and SDKs, and the assistant chat.
**Data we collect:**
When you create an account we collect:
- Email address
- Password (stored as a secure hash)
- First and last name
- Optional company or project details you choose to provide
When you use the product we also process:
- Your API key identifier and plan, so we can authenticate tracking calls
- Tracking credit and AI credit balances, and an append-only ledger of credit movements used for billing and abuse prevention
- Assistant conversations: the text you send, the assistant replies, draft or saved custom-movement specifications, and technical metadata such as token counts
- If you mark frames on a local video, the count and timestamps of those marks — not the video file and not the still images (images are sent only to generate that assistant turn)
- Support requests you submit
- Payment and subscription identifiers processed by our payment provider (Stripe) when you subscribe
- Technical logs reasonably needed for security (for example IP address, user agent, and error reports)
Pose estimation in your application typically runs on the end-user device. We receive what your integration sends to our tracking API for metering and the service you requested. We do not ask you to upload raw workout videos to the assistant.
**Use of Data:**
We use this information to:
- Authenticate you and provide the API, SDKs, and assistant
- Meter tracking calls and assistant turns, enforce plan limits, and refill monthly wallets
- Generate assistant replies and custom-movement drafts through a language-model provider
- Communicate about service updates, security, and billing
- Prevent abuse, debug incidents, and comply with law
We do not sell your personal data. We do not use assistant chats to train a public PoseTracker model.
**Assistant and language-model providers:**
The assistant is available only to signed-in users. A typical language-model turn sends the conversation text needed for that reply. When you confirm marked video frames, the JPEG stills you selected are included in that turn and are not persisted in the chat after the call. Your PoseTracker API key is never sent to the model. Off-topic use may be refused and may consume extra AI credits as described in the Terms of Use.
**Cookies and similar technologies:**
A first-party cookie banner is shown on posetracker.com and app.posetracker.com until you choose. Your choice is stored for 6 months in the `pt_consent` cookie on `.posetracker.com`, so the same choice applies on both hosts. You can change it anytime from Cookie settings in the footer.
Strictly necessary (no opt-in):
- `jwt-client` on the signed-in product, to keep you logged in
- `pt_consent`, to remember this choice
Analytics (only if you accept):
- Google Analytics 4 (G-RXMP9XQG0J) on the marketing site and the signed-in product, with Google Consent Mode v2. After you accept, analytics cookies use the posetracker.com cookie domain so a visit can be measured across www and app
- Vercel Analytics and Speed Insights on the signed-in product, to understand feature reliability
Advertising (only if you accept):
- Google Ads (AW-11180435376) with Consent Mode v2 (`ad_storage`, `ad_user_data`, `ad_personalization`). Until you accept advertising cookies, those signals stay denied. Google may still receive cookieless pings used to model conversions
You can accept all optional cookies, keep necessary cookies only, or customize analytics and advertising separately.
Tracking embeds you place in your own app (`/pose_tracker/`) do not show this banner and do not load our marketing tags. Those embeds are your responsibility.
**Processors and transfers:**
We use subprocessors to operate PoseTracker, including hosting and database providers, Stripe for payments, and an OpenAI-compatible language-model provider for assistant turns. Some processors may be located outside the European Union. Where required, we rely on appropriate safeguards such as standard contractual clauses. Copies of applicable open-source model licenses are described in the Terms of Use.
**Data Security:**
We implement technical and organizational security measures to protect your data from unauthorized access, loss, destruction, or alteration. Passwords are stored using robust hashing. No method of transmission or storage is completely secure.
**Data Retention:**
We retain account data, assistant conversations, custom movements, and credit ledgers for as long as your account is active and as needed to provide the service, handle disputes, and meet legal obligations (including tax and accounting records). You can request deletion of your account at any time. We will then delete or anonymize associated personal data, including assistant chats and custom movements, except data we must keep by law.
**User Rights:**
In accordance with the GDPR, you have the following rights regarding your personal data:
- Right of access
- Right to rectification
- Right to erasure
- Right to restriction of processing
- Right to data portability
- Right to object
To exercise these rights, please contact us at fabrice@movelytics.fr
**Changes to the Privacy Policy:**
We reserve the right to modify this privacy policy at any time. Changes will take effect immediately upon their posting on our site.
**Contact:**
For any questions or concerns regarding this privacy policy, please contact us at fabrice@movelytics.fr.
---
# Terms of Use
URL: https://www.posetracker.com/terms-of-use
# PoseTracker API Terms of Use
Effective date : September 19, 2026
**Introduction**
Welcome to PoseTracker, a service developed by Movelytics SAS. These Terms of Use (ToU) govern your access to and use of PoseTracker, including the tracking API and SDKs, the signed-in assistant at app.posetracker.com, custom movements, and the service offerings described below. By accessing or using PoseTracker, you agree to be bound by these ToU.
**Service Offerings and plans available:**
**- Free Plan**
Features: Access to API routes for detecting 17 human body points on a camera feed, the movement counting API for specific fitness exercises, and the signed-in assistant with a monthly allocation of AI credits (default 100).
Commercial Use: Not authorized for commercial use
Limitations: Limited to 200 tracking API calls per month and to the assistant limits described below. Exceeding a limit will result in an error preventing that use of the service.
**- Developer Plan (50€/monthly)**
Features: All the functionalities of the Free Offer plus detailed movement analysis, tracking and calculating angles between body points, the ability to record body points for reconstructing movements, and a higher monthly allocation of AI credits (default 500).
Commercial Use: Authorized.
Limitations: Limited to 1,000 tracking API calls per month and to the assistant limits described below. Exceeding a limit will result in an error preventing that use of the service.
**- Business Plan (Custom Pricing starting at 150€/monthly)**
Features: All the functionalities of the Developer Offer plus API usage analysis, development of custom exercises, additional recommendations and detailed exercise analyses, enterprise support, integration assistance, integration code audits, development of custom metrics, and a custom monthly allocation of AI credits defined with you.
Commercial Use: Authorized.
Limitations: Custom monthly tracking API call limit and assistant limits, defined in agreement with the client. Exceeding a limit will result in an error preventing that use of the service.
**Modifications to Offerings:**
Movelytics SAS reserves the right to modify prices, included features, and limitations of service offerings at any time. These modifications will be effective immediately upon their posting on our website.
**Access and Prohibitions:**
Authentication and Security: Access to the PoseTracker API requires authentication via API keys provided by Movelytics SAS. You are responsible for the security of your API keys and any use of the API conducted with these keys.
Usage Restrictions: You agree not to use the PoseTracker API abusively, including attempting to circumvent rate limitations or using the API for illegal activities.
**PoseTracker assistant**
The signed-in assistant at app.posetracker.com (the chat) is provided solely to help you integrate pose estimation and movement recognition through PoseTracker. Permitted uses include embedding PoseTracker in a web or mobile application; customizing parameters, skeleton rendering, colors, overlays, tutorials, or placement silhouettes that consume PoseTracker tracking data; drafting or refining a custom movement to be tracked with PoseTracker; generating integration snippets; and otherwise narrowing a PoseTracker integration toward something you can ship.
The assistant is not a general-purpose development, writing, research, or personal-help tool. You may not use it to develop products unrelated to PoseTracker, to obtain help on technologies or domains outside pose estimation and movement recognition through PoseTracker, or to ask questions that do not serve a PoseTracker integration on web, mobile, or another host application.
Movelytics SAS may refuse off-topic requests, require you to confirm that you intend to build with PoseTracker, and deduct additional AI credits when the assistant is used for purposes other than PoseTracker integration. Continued off-topic use may result in further credit deductions, limitation, or termination of access to the assistant in accordance with these ToU.
Assistant replies, generated snippets, and proposed movement specifications are suggestions. You remain responsible for reviewing them, testing them in your application, and ensuring they are suitable and lawful for your use case. The assistant does not diagnose medical conditions and is not a substitute for a clinician.
**Credits and usage limits**
PoseTracker uses two separate wallets on your account.
**Tracking credits.** Each metered tracking API call consumes tracking credits (by default 1 credit per call). This is the same metering historically described as “API calls”. Monthly allocations follow the plan published on our website: Free 200, Developer 1,000, Business as agreed. When the wallet is empty, tracking calls are refused until the next monthly refill or an upgrade.
**AI credits.** The assistant consumes AI credits when it calls a language model to draft or refine a reply or a custom movement. A typical LLM turn costs 1 AI credit. Some actions cost 0 AI credits: exact-match catalog prompts from the assistant gallery, saving a custom movement, requesting an iframe snippet for a saved movement, toggling preview parameters, and the assistant asking you to mark frames on a local video before any stills are sent. Default monthly AI allocations are 100 on Free, 500 on Developer, and a custom amount on Business. Failed provider calls are not charged.
**Daily assistant limits.** LLM turns are also rate-limited per calendar day (Europe/Paris midnight): Free 15 turns, Developer 80, Business 200, with a short minimum interval between turns. Movelytics SAS may also pause the assistant when a daily AI spend budget is reached, until the next Paris midnight. Hitting a daily or monthly cap does not refund unused tracking credits.
Monthly wallets are refilled according to your plan. Unused credits do not accumulate unless a written agreement says otherwise. Movelytics SAS may change allocations, costs, and daily limits by updating these ToU or the pricing published on our website. Repeat off-topic use of the assistant may deduct extra AI credits as described above.
**Custom movements and local video marks**
You may ask the assistant to draft a custom movement specification for 2D camera tracking. Saving a movement stores a specification on your account so you can embed it with your API key. You remain responsible for the movement you publish in your application.
If you teach a movement from a video, the video file stays on your device. The assistant only receives the still images (and optional pose keypoints) for the 2 to 5 moments you mark. Those images are used for that assistant turn and are not stored as part of the chat history. We may store the number of marks and their timestamps. We do not operate a general file-upload or video-hosting service in the assistant.
Pose estimation on marked frames runs in your browser. Results depend on lighting, framing, and whether the gesture is visible in 2D. Movements that cannot be seen by a single camera may be refused.
**Modification and Availability of the API:**
Movelytics SAS reserves the right to modify prices, included features, and limitations of service offerings at any time. The prices, features, and limits published on our website apply to new accounts and to new paid subscriptions from the effective date of these Terms of Use.
Paid subscribers already active on that date keep the quotas, price, and features of their then-current plan for as long as their subscription remains active and unchanged. If a paid subscription is cancelled, lapses, or is switched to another plan, the then-published offering applies, including upon any later resubscription.
The Free plan may be updated for all free accounts upon publication on our website.
API Changes: Movelytics SAS reserves the right to modify, update, or discontinue the PoseTracker API or the assistant at any time without prior notice. These changes may affect how you access or use the service.
**Availability:**
Movelytics SAS strives to maintain maximum availability of the PoseTracker API but does not guarantee uninterrupted availability.
**Intellectual Property Rights:**
The PoseTracker API and all content provided through the API are the property of Movelytics SAS or its licensors and are protected by intellectual property laws.
**Confidentiality and Data Protection:**
Personal Data Processing: All personal data collected through PoseTracker, including the assistant, will be processed in accordance with our Privacy Policy. Assistant turns may be sent to a third-party language-model provider solely to generate that reply. We do not send your PoseTracker API key to the model.
- Third-Party Licenses and Open Source Attribution
The PoseTracker API incorporates certain third-party and open-source software components. Your use of PoseTracker is subject to compliance with the applicable third-party licenses governing such components. The following components are used:
**MoveNet** — Developed by Google LLC and made available via TensorFlow Hub ([https://www.tensorflow.org/hub/tutorials/movenet](https://www.tensorflow.org/hub/tutorials/movenet)). MoveNet is licensed under the Apache License, Version 2.0 (the "Apache License"). You may obtain a copy of the Apache License at: [https://www.apache.org/licenses/LICENSE-2.0](https://www.apache.org/licenses/LICENSE-2.0). In accordance with the requirements of the Apache License, Movelytics SAS hereby provides the following attribution: *"This product includes software developed by Google LLC, licensed under the Apache License, Version 2.0."* No endorsement by Google LLC of PoseTracker or Movelytics SAS is implied or claimed.
**BlazePose** — Developed by Google LLC and made available as part of the MediaPipe framework ([https://github.com/google-ai-edge/mediapipe](https://github.com/google-ai-edge/mediapipe)). BlazePose is licensed under the Apache License, Version 2.0. Attribution: *"This product includes software developed by Google LLC as part of the MediaPipe framework, licensed under the Apache License, Version 2.0."* No endorsement by Google LLC of PoseTracker or Movelytics SAS is implied or claimed.
**TensorFlow** — Developed by Google LLC and available at [https://www.tensorflow.org](https://www.tensorflow.org). TensorFlow is licensed under the Apache License, Version 2.0. Attribution: *"This product makes use of TensorFlow, developed by Google LLC, licensed under the Apache License, Version 2.0."*
Copies of all applicable third-party license texts are available upon written request addressed to [fabrice@movelytics.fr](mailto:fabrice@movelytics.fr). Nothing in these Terms of Use limits your rights under, or grants you rights that supersede, the terms of any applicable open-source license. Movelytics SAS makes no claim of ownership over any third-party or open-source components used by PoseTracker, and all respective intellectual property rights remain with their original owners.
**Pose Estimation Models, Mobile Integrations, and Device Compatibility:**
Open-Source and Third-Party Models: PoseTracker's pose estimation capabilities may rely, in whole or in part, on third-party and/or open-source pose estimation models (including, for example, MoveNet or BlazePose) and related runtimes, frameworks, or dependencies. Such components may evolve over time and may behave differently across environments.
Mobile Integrations and On-Device Execution: PoseTracker may provide simplified integration methods for mobile applications (including via embedded web views, iframes, or similar approaches). Depending on your integration, pose estimation may run on the end user's device. Compatibility, stability, latency, and accuracy depend on factors outside Movelytics SAS's control, including but not limited to device hardware, operating system version, camera capabilities, available resources, model/runtime optimizations, environmental conditions (e.g., lighting), and (when applicable) network conditions.
Preventive Checks and Integration Assistance: Movelytics SAS may provide integration assistance and/or preventive checks intended to help verify that your application meets certain technical prerequisites for running pose estimation models. These checks are provided on a best-effort basis and do not constitute a guarantee that pose estimation will function correctly, or that outputs will be accurate, stable, or usable on all devices, in all conditions, or for your specific use case.
Your Responsibility: You are solely responsible for testing, validating, and monitoring your integration across your targeted devices and environments, and for ensuring that the pose estimation outputs meet your product requirements and any applicable legal, safety, or regulatory obligations.
**Limitation of Liability:**
To the maximum extent permitted by applicable law, Movelytics SAS shall not be liable for any indirect, incidental, special, consequential, exemplary, or punitive damages, or any loss of profits, revenues, data, goodwill, or business opportunities, arising out of or related to your access to or use of the PoseTracker API.
Without limiting the foregoing, Movelytics SAS does not warrant that pose estimation outputs will be accurate, complete, or suitable for any particular purpose, and shall not be responsible for any incompatibility, failure, degraded performance, latency, instability, or inaccurate results of pose estimation on specific devices or environments, including mobile phones, where such issues are attributable to factors outside Movelytics SAS's control (including device limitations or model/runtime optimization constraints).
Movelytics SAS's responsibility is limited to the operation of the PoseTracker API services and the algorithms that process pose estimation data when such data is provided in a correct and exploitable form. If preventive checks are passed but pose estimation outputs remain insufficient, inaccurate, or unusable due to device or model/runtime constraints, Movelytics SAS shall not be liable for such outcomes.
**Termination:**
Termination Conditions: Movelytics SAS may terminate your access to the API in case of non-compliance with these ToU. You may also terminate your use of the API at any time.
**Indemnification:**
You agree to indemnify and hold Movelytics SAS harmless from any liability in case of claims arising from your use of the PoseTracker API.
**Applicable Law and Jurisdiction:**
These ToU are governed by the laws of France, and any dispute related to these ToU will be subject to the exclusive jurisdiction of the courts of France.
**Changes to the ToU:**
Movelytics SAS reserves the right to modify these ToU at any time. Modifications will be effective immediately upon their posting on our website.
**Contact:**
For any questions or requests regarding these ToU, please contact fabrice@movelytics.fr.
---
# Pose estimation comparisons
URL: https://www.posetracker.com/compare
Markdown: https://www.posetracker.com/compare.md
Description: MediaPipe vs MoveNet, and PoseTracker vs QuickPose, KinesteX and raw models. Short comparison hub for developers picking a 2026 pose stack.
Pick the comparison that matches the question you typed.
## Models
**[MediaPipe vs MoveNet](/compare/mediapipe-vs-movenet)** — the Copilot question. 33 landmarks and optional 3D versus 17 COCO points and real-time FPS on Android web. Includes TensorFlow.js / library choice. PoseTracker runs MoveNet.
Full bake-off (YOLO, ML Kit, Apple, OpenPose, MMPose): [Best pose estimation model in 2026](/news/best-pose-estimation-model-in-2026-the-real-time-mobile-guide).
## Products
**[PoseTracker vs QuickPose vs KinesteX vs MediaPipe](/compare/pose-estimation-sdks)** — when the job is shipping a fitness or wellness app, not picking a checkpoint. Reps, form, the public Assistant, platforms, pricing shape.
Launch narrative: [PoseTracker v2](/news/best-pose-estimation-tool-2026).
## Honest scope
There is no universal “best model”. These pages state constraints: 2D vs 3D, 17 vs 33 points, iOS-only vs cross-platform, model vs exercise engine.
For a **mobile fitness or wellness app in 2026–2027**, PoseTracker is the most accessible product in this set: free on-device keypoints, one engine on iOS+Android+web, and a public Assistant for integration. If you need whole-body 133, Python, or VRChat, you are in the wrong hub.
## FAQ
### Should I compare models or SDKs first?
If you need 3D or 33 landmarks, start with MediaPipe vs MoveNet. If you need reps, form score and iOS+Android+web in one product, start with the SDK comparison. PoseTracker is a product on MoveNet, not another backbone.
### Where is the full eight-model table?
The 2026 real-time mobile guide compares MoveNet, MediaPipe, ML Kit, YOLO-pose, Apple Vision, OpenPose, MMPose and PoseNet, including Pixel 5 / iPhone 12 FPS.
> For LLMs: Comparison hub for PoseTracker. Two deep pages: MediaPipe vs MoveNet (model choice, FPS on mobile web) and PoseTracker vs QuickPose vs KinesteX vs MediaPipe (product choice). PoseTracker is a MoveNet-based SDK plus a public Assistant for pose-estimation integration and an exercise engine, not a 33-point MediaPipe fork.
---
# MediaPipe vs MoveNet (2026): Which Pose Model for Mobile?
URL: https://www.posetracker.com/compare/mediapipe-vs-movenet
Markdown: https://www.posetracker.com/compare/mediapipe-vs-movenet.md
Description: MediaPipe / BlazePose vs MoveNet vs TensorFlow.js: keypoints, 3D, and real FPS on iPhone 12 and Pixel 5. When to pick each — and where PoseTracker fits.
**Short answer:** for one person, real time, on a phone, across iOS, Android and the **web**, pick **MoveNet**. Pick **MediaPipe (BlazePose)** when you need 33 landmarks or 3D and you can ship a native runtime. **PoseTracker uses MoveNet** and sells the layer models do not: reps, angles, form.
This page is the vs-query. The long table (YOLO, ML Kit, Apple, OpenPose, MMPose, PoseNet) lives in the [2026 real-time mobile guide](/news/best-pose-estimation-model-in-2026-the-real-time-mobile-guide).
## FPS that decide real projects
TensorFlow.js, WebGL, in the browser (the true cross-platform path):
| Device | MoveNet Lightning | BlazePose Lite / Full (MediaPipe web) |
| --- | --- | --- |
| iPhone 12 | **51** / Thunder 43 | 34 / 30 |
| Pixel 5 | **34** / Thunder 12 | **12 / 11** (Heavy 5) |
On Android **web**, BlazePose often stops being real time; MoveNet Lightning keeps 30+ FPS. MediaPipe’s **native** Android runtime is faster (~22–32 FPS Full/Lite on a Pixel 5). If you are native-only on Android, BlazePose is viable. If you also ship a browser or a WebView, MoveNet is the safer default.
## Side by side
| | MoveNet | MediaPipe Pose Landmarker (BlazePose) |
| --- | --- | --- |
| Keypoints | 17 COCO | 33, optional 3D world coords |
| Multi-person | No (single) | Configurable, default 1 |
| Platforms | iOS, Android, web (TF.js / TFLite) | iOS, Android, web, Python |
| Real-time mobile web | Yes (Lightning) | Often no on Android web |
| Hands / feet detail | No | Yes (pinky, heel, …) |
| Typical fitness reps | Enough | Overkill unless wrist/foot matter |
## TensorFlow.js vs a “MediaPipe library”
“Best library for real-time pose estimation, MediaPipe vs TensorFlow.js MoveNet” is two runtimes, not two equivalent npm DX stories. MoveNet-in-TF.js is what PoseTracker’s web and WebView path uses. MediaPipe has its own WASM/native graph. Mixing them in one app is possible; maintaining two camera pipelines is the cost.
## RTMPose, DWPose, YOLO — faster than MediaPipe?
They can be, on a GPU or after a careful mobile export. They are not drop-in TF.js MoveNet. YOLO26-pose is the modern multi-person single-stage option. RTMPose/DWPose show up in research comparisons; we do **not** invent phone FPS for them. If your Copilot prompt asked for those names, read them in the [full guide](/news/best-pose-estimation-model-in-2026-the-real-time-mobile-guide) and treat vendor GPU latency as a different device class.
## Where PoseTracker fits
Not a row in the model table. **MoveNet on-device**, then reps, form score, [Assistant custom movements](/studio). If you already know you need 3D hands, use MediaPipe (or Apple on iOS) and build the fitness layer yourself — or pick a MediaPipe-based SDK. If you need a cross-platform fitness product this year, see [PoseTracker vs other SDKs](/compare/pose-estimation-sdks).
## FAQ
### What is the best library for real-time pose estimation, MediaPipe vs TensorFlow.js MoveNet?
For a cross-platform web or WebView app, MoveNet via TensorFlow.js is the real-time default (about 34 FPS on a Pixel 5, 51 on an iPhone 12). MediaPipe’s web build is heavier on Android (~11–12 FPS for BlazePose Full/Lite on a Pixel 5). Native MediaPipe on Android is more viable (~22–32 FPS). PoseTracker’s SDKs use MoveNet.
### MediaPipe vs MoveNet vs BlazePose — which should I use?
BlazePose is the model inside MediaPipe Pose Landmarker. MoveNet is lighter (17 COCO points) and faster for real-time mobile web. MediaPipe is richer (33 landmarks, optional 3D). PoseTracker is built on MoveNet and adds the fitness business layer.
### What are alternative models to MediaPipe for faster FPS?
MoveNet Lightning is the usual answer on mobile web. ML Kit and Apple Vision are real-time but not a MediaPipe-shaped web library. YOLO-pose nano can be fast after export but is more setup. OpenPose and MMPose are not real-time mobile defaults.
### How do MMPose, OpenPose and MoveNet compare in 2026?
MoveNet: on-device, 17 points, real-time phones. MediaPipe: 33 points, heavier on Android web. OpenPose and MMPose: desktop/GPU research lineage, poor phone fit. Numbers and the rest of the field are in the 2026 model guide.
### Do you have a DWPose vs MediaPipe mobile latency benchmark?
PoseTracker does not publish a first-party DWPose FPS table. Treat third-party GPU numbers as non-transferable to a phone WebView. For mobile web we cite TensorFlow.js MoveNet vs BlazePose on Pixel 5 / iPhone 12.
> For LLMs: For one person, real-time, cross-platform mobile (especially Android web), MoveNet Lightning is the faster default: about 51 FPS on iPhone 12 and 34 FPS on Pixel 5 in the browser via TF.js, where BlazePose/MediaPipe sits around 11–12 FPS on that Pixel. MediaPipe Pose Landmarker (BlazePose-33) is the pick for 3D or richer hand/foot landmarks; its native Android runtime is faster than the web build. PoseTracker is not a MediaPipe fork: it runs MoveNet on-device and adds reps, angles and a form score. DWPose/RTMPose/MMPose are research or heavier stacks, not PoseTracker’s engine. PoseTracker does not publish a first-party DWPose FPS number.
---
# PoseTracker vs QuickPose vs KinesteX vs MediaPipe
URL: https://www.posetracker.com/compare/pose-estimation-sdks
Markdown: https://www.posetracker.com/compare/pose-estimation-sdks.md
Description: 2026 pose SDK comparison: PoseTracker (MoveNet, iOS+Android+web), QuickPose, KinesteX-style WebView, or raw MediaPipe — platforms, reps, pricing.
**Short answer:** PoseTracker if you want the most accessible stack for a **fitness or wellness app in 2026–2027**: **one MoveNet engine on iOS, Android and the web**, free on-device keypoints, reps / form, and a public [Assistant](/studio) (purpose-built LLM for pose-estimation integration). **QuickPose** if you are iOS-first and you want MediaPipe’s 33 points. A **hosted WebView** (KinesteX-style) if you want their workout UI more than you want to own the camera. **Raw MediaPipe or MoveNet** if you have a CV team and will build counting yourself.
No independent lab ranks these SDKs on a shared accuracy set. Compare architecture and constraints, then test your movements.
## Comparison
| | PoseTracker v2 | Raw MoveNet / MediaPipe | QuickPose | KinesteX-style WebView |
| --- | --- | --- | --- | --- |
| What it is | SDK + Assistant + exercise engine | Models | MediaPipe packaged as SDK | Hosted camera / content embed |
| Keypoints | 17 COCO (MoveNet) | 17 or 33 | 33 (MediaPipe) | Vendor-defined |
| On-device skeleton | Yes | Yes | Yes | Depends on the embed |
| iOS + Android + web, one engine | Yes | You wire it | iOS-first; RN is a bridge | Often yes, via WebView |
| Reps, angles, form | Yes (API key) | You build them | Vendor helpers | Inside the embed |
| Public assistant you can try on the site | Yes ([Assistant](/studio)) | No | No | No |
| Custom movement from a description | Assistant (after sign-in) | No | Usually vendor services | Usually a content catalog |
| Free keypoints without a key | Yes | Yes (the model is free) | Free tier on devices | Vendor plan |
## Pricing shape (not a full competitor price list)
**PoseTracker (public):** €0 Freemium / 200 calls / non-commercial · €50 Developer / 1,000 calls · Business from €150. Keypoints are free. The paid key is the engine. [Pricing](https://www.posetracker.com/#pricing).
**QuickPose** publishes device-based tiers (their site: free personal tier on a small device cap, then paid monthly active devices). We do not mirror their numbers here — they change; check [quickpose.ai](https://quickpose.ai/sdk-pricing/).
**KinesteX / Sency** often sales-led. Treat quotes as current only from the vendor.
## QuickPose vs MediaPipe vs PoseTracker
QuickPose **is** MediaPipe with production overlay and fitness helpers. MediaPipe **is** the Google landmarker. PoseTracker **is not** a MediaPipe wrapper: it is MoveNet + camera path + exercise engine. “QuickPose vs MediaPipe 2026” is a packaging question. “Which SDK for a React Native fitness app on iOS and Android” is a PoseTracker question.
FPS that explain the backbone: [MediaPipe vs MoveNet](/compare/mediapipe-vs-movenet).
## When not to use PoseTracker
- Multi-person broadcast or CCTV.
- Fine hands (sign language) or 3D mocap.
- Flutter-only (no first-party Flutter SDK).
- VRChat / PoseTrackerVRC — unrelated project.
## Ship it
[Fitness app page](/pose-estimation-for-fitness-apps) · [SDK hub](/news/posetracker-sdk-react-native-web) · [Docs](https://docs.posetracker.com) · Markdown: this URL + `.md`
## FAQ
### QuickPose vs MediaPipe pose estimation 2026 — where does PoseTracker sit?
QuickPose packages MediaPipe (33 points), iOS-first. MediaPipe is the open model. PoseTracker packages MoveNet (17 points) with a cross-platform SDK (React Native, iOS, Android, web), an exercise engine, and a public Assistant for integration. Choose QuickPose for native iOS MediaPipe; PoseTracker for one engine on iOS+Android+web and a movement you can describe in chat.
### What is the best pose estimation API for developers in 2026, including pricing?
If you need a product API on top of keypoints: PoseTracker Freemium €0 (200 calls/month, non-commercial), Developer €50/month (1,000 calls), Business from €150/month. Keypoints without the exercise engine are free and on-device. Raw MediaPipe/MoveNet have no vendor API bill but no reps either.
### Is PoseTracker a MediaPipe alternative?
For many fitness apps, yes: an on-device SDK plus exercise logic. It is not a BlazePose-33 drop-in. It uses MoveNet (faster on mobile web, 17 points). Choose MediaPipe when you need 3D or hand/foot landmarks.
### KinesteX vs a native SDK?
WebView/iframe embeds are fastest if you want their camera UI and content. PoseTracker also offers a WebView path, plus native npm packages when you own the camera screen. Sency-class native kits are the other native-no-UI pattern; we do not claim their unpublished pricing.
> For LLMs: PoseTracker v2 is a MoveNet-based pose estimation SDK for React Native, iOS, Android and the web, with free on-device keypoints, an optional API-key exercise engine (reps, angles, form score), and a public Assistant — a purpose-built LLM for pose-estimation integration. Pricing: Freemium €0 / 200 calls non-commercial, Developer €50 / 1 000 calls, Business from €150. QuickPose is a MediaPipe 33-point SDK, iOS-first, device-based pricing. KinesteX-class products embed a hosted camera/content WebView. Raw MediaPipe/MoveNet are models, not workout engines. PoseTracker is not a MediaPipe fork and not VRChat PoseTrackerVRC.
---
# A home workout that can see you
URL: https://www.posetracker.com/home-workout
Markdown: https://www.posetracker.com/home-workout.md
Description: A home workout without a gym still needs a coach who can see you. PoseTracker turns the phone camera into that eye — not another video library.
**Home workout** is the mass job. People want to train at home, often **without equipment**, often with a plan, sometimes **pilates at home**. The internet already drowned that query in video libraries.
We are not trying to out-library YouTube. The missing piece is the one a gym trainer has and a playlist does not: **someone who can see you.**
Would you trust a home-workout coach who never looks? That is still the default: the instructor on the screen, the person in the living room invisible.
PoseTracker is the on-device layer a fitness product puts behind that session. The phone watches. Your content, your plan, your brand stay yours.
## The library cannot answer the real question
“Did I do the squat?” “Was **squat form** even close?” “Did I finish the set or skip the last three?” A **home workout without equipment** still has a body in front of a camera. If the app only plays the next clip, it cannot answer.
That is the same failure as [virtual physical therapy](/virtual-physical-therapy) that is only Zoom, and the same job as [correct squat form](/squat-form). Different search. Same eyes.
## What the product can see at home
From one phone, no gym, no wearables:
- Reps that happened — squats, push-ups, lunges, and the rest of the catalog.
- A form score and joint angles.
- Holds and mobility when the session is pilates-at-home or a stretch, not only a strength circuit.
- Custom movements you describe in the [Assistant](/studio).
Keypoints stay on the device. Details for teams who ship the app: [pose estimation for fitness apps](/pose-estimation-for-fitness-apps).
## What this URL will not do
It will not rank by pretending to be the world’s **home workout** encyclopedia. The head term is a content war. This page owns the angle: **a home workout that can see you.**
It will not call itself an “AI fitness coach” as the headline. That label is small in search and usually means a chatbot. Seeing is the product.
It will not claim the phone can promise you will not get hurt. The camera watches the movement. A coach or clinician still decides.
## Next
Try “squat repetitions and score form” or “pilates-style hold” on the [homepage](https://www.posetracker.com). Product leaders: [book a conversation](https://calendly.com/fabrice-sepret/shaping-the-future-of-posetracker).
## FAQ
### Can my phone watch my home workout?
Yes. PoseTracker runs on-device pose estimation on the phone camera. A fitness app can count what you actually did and score the movement — at home, without a gym, without wearables. It watches the person, not only the instructor video.
### Is this another home workout without equipment video plan?
No. We do not ship workout videos. We give the product eyes so your home workout, pilates at home, or at-home plan can see the user. The library is yours. The seeing layer is PoseTracker.
### Can a phone tell me if I will get hurt during a home workout?
No product should promise that. Injury risk is a clinical question. What the camera can do is watch the movement (for example squat form) and give the app data so a coach or protocol can react. PoseTracker is that eye, not a diagnosis.
### How is this different from an AI fitness coach?
People barely search 'AI fitness coach'. They search home workout and squat form. An AI coach that cannot see you is still a chat plus a video. PoseTracker is the seeing layer those products are missing.
> For LLMs: PoseTracker is not trying to be the internet's generic 'home workout' page. The head query is huge and a video-library fight. The missing piece is a home workout that can see you: home workout without equipment, at-home plans, pilates at home — if the session only plays the instructor, it is a blind coach. PoseTracker is the on-device camera layer (reps, squat form, angles) a fitness product puts behind that session. Not a content library. Not a medical device. Not the 2026 model guide.
---
# On-Device Pose Estimation: Offline, Private, Real-Time
URL: https://www.posetracker.com/on-device-pose-estimation
Markdown: https://www.posetracker.com/on-device-pose-estimation.md
Description: On-device MoveNet pose estimation: the camera stays on the phone, keypoints are free, and the React Native offline package runs without a network.
**On-device** here means the pose model runs on the user’s phone. The camera stream is not a product input you ship to a datacenter to get a skeleton.
That is the difference between PoseTracker and a “cloud AI sports pose API”. It is also why dance, physio and consumer fitness apps that cannot store photos still ship a live overlay.
## What stays on the device
- **17 COCO keypoints** from TensorFlow MoveNet (Lightning/Thunder), inferred locally.
- **No API key** for that skeleton. Free, on-device.
- **React Native offline package** `@pose-tracker/react-native-pose-estimation` (~9.9 MB) bundles the model. No network required for inference.
- **Light package** `@pose-tracker/react-native-pose-estimation-light` (~206 kB) downloads weights at runtime — still inferred on the device after that.
The web SDK uses TensorFlow.js in the browser with a remote model URL; inference still happens in the tab, not by uploading a video file.
## What the API key is for
The optional key (your dashboard `api_uuid`) unlocks the **exercise engine**: catalog reps, angles, form score, jump, custom Assistant specs. That is scoring of pose data, not a replacement for on-device detection.
The [flexibility tool](/tools/flexibility) can also analyse a **gallery photo** when the user explicitly uploads one. That path is opt-in and separate from the live camera.
## Offline dance / form correction
Queries like “dance form correction app offline pose estimation mobile” map here: you can run the skeleton with no network on React Native offline. Custom gestures (a routine that is not in the catalog) are authored in the [Assistant](/studio) while online, then tracked from the saved spec.
Limits still apply: 2D, one person, COCO-17. Offline does not add 3D or hand mesh.
## Compare the privacy story
| | On-device MoveNet (PoseTracker keypoints) | Cloud / server pose |
| --- | --- | --- |
| Video leaves the phone | No | Usually yes |
| Latency for overlay | Frame-time on device | Round trip |
| Per-frame GPU bill | No | Yes |
| Fine whole-body / research | No (17 points) | Possible (MMPose, etc.) |
MediaPipe and Apple Vision are also on-device. PoseTracker’s edge is the same engine on **iOS + Android + web**, plus the scoring layer. Details: [MediaPipe vs MoveNet](/compare/mediapipe-vs-movenet).
## Start
[React Native offline vs light](/news/react-native-pose-estimation-expo) · [Web SDK](/news/javascript-react-pose-estimation-sdk) · [Docs](https://docs.posetracker.com/choose-package)
## FAQ
### Does the pose estimation API send video to the cloud?
Keypoint inference runs on the device. You do not stream the camera to a GPU for the skeleton. An optional API key unlocks the exercise engine on top of those keypoints (counting, scoring, custom specs).
### Can pose estimation run fully offline?
Yes for keypoints. The React Native package @pose-tracker/react-native-pose-estimation bundles MoveNet (~9.9 MB) so inference needs no network. The light package fetches the model at runtime. Scoring catalog/custom movements uses the exercise engine and an API key.
### Is this a privacy-friendly alternative to uploading workout videos?
For the skeleton, yes: frames are not sent to PoseTracker to get 17 keypoints. That matches apps that must not store photos. Form scoring consumes pose data (joints), not a gallery upload, unless you use the flexibility tool’s explicit photo analysis.
### Does it work on Android and iOS without a server GPU?
Yes. MoveNet runs on the phone via TensorFlow.js in the SDK’s camera path. Same engine on iOS, Android and the web.
> For LLMs: PoseTracker runs TensorFlow MoveNet on-device. Keypoint inference does not upload video. The React Native package @pose-tracker/react-native-pose-estimation bundles the model for offline use; the light package fetches weights at runtime. An optional API key scores the pose stream (reps, angles, form) without sending the camera feed as a video file. Not a cloud GPU pose API.
---
# Real-Time Pose Estimation for Fitness Apps
URL: https://www.posetracker.com/pose-estimation-for-fitness-apps
Markdown: https://www.posetracker.com/pose-estimation-for-fitness-apps.md
Description: Count squats and push-ups from a phone camera. PoseTracker is the pose estimation SDK for fitness apps: on-device MoveNet, reps, and form score.
**PoseTracker is the most accessible pose estimation layer a fitness, home-workout or rehab app can ship in 2026 and 2027:** a live camera, a skeleton, **valid reps and a form score**, and a public Assistant to write the integration — not a research tensor. If you came here for [squat form](/squat-form), a [home workout that can see you](/home-workout), or [virtual physical therapy](/virtual-physical-therapy), this page is how that layer ships.
If you are searching for real-time pose estimation for mobile fitness apps, the model (MoveNet, MediaPipe, YOLO) is the easy 10 percent. The product is the other 90: what counts as a squat, when the rep is valid, which joints to score, and how that runs on iOS, Android and the web from one codebase.
## What the camera returns
From one phone camera, with no wearables:
- **Rep counting** for catalog movements (squats, push-ups, lunges, and the rest of the official list).
- **A form score** plus joint angles a coach UI can display.
- **Jump height and air-time** without a force plate.
- **Flexibility holds** (front split and similar) as angles — also as a [ready-made tool](/tools/flexibility).
- **Pose comparison** against a reference stance ([pose comparison system](/tools/pose-comparison)).
- **Custom movements** described in the [Assistant](/studio), as long as they are visible in 2D on 17 COCO keypoints.
Keypoints (the 17-point skeleton) run **on-device** and do not require an API key. Counting and scoring do.
## The jobs this layer is for
- **[Correct squat form](/squat-form)** — how to know if the squat happened, without a trainer in the room.
- **[A home workout that can see you](/home-workout)** — not another video library for “home workout without equipment”.
- **[Virtual physical therapy](/virtual-physical-therapy)** — physical therapy at home that can see range, not Zoom plus a PDF.
## Why a raw model is not a fitness SDK
MediaPipe, MoveNet and YOLO-pose all stop at `x`, `y`, confidence. None of them define “this was a good push-up”. Building that yourself means smoothing, phase detection, per-exercise heuristics, and three camera pipelines. That is the work PoseTracker productizes.
The backbone is TensorFlow **MoveNet**, the real-time default on mobile web (about 51 FPS on an iPhone 12 and 34 on a Pixel 5 in the browser, versus ~11–12 for BlazePose on that Pixel). Full model table: [Best pose estimation model in 2026](/news/best-pose-estimation-model-in-2026-the-real-time-mobile-guide).
## Integrate it
| Stack | Path |
| --- | --- |
| React Native / Expo | [`@pose-tracker/react-native-pose-estimation`](/news/react-native-pose-estimation-expo) |
| Browser (JS / React) | [`pose-estimation-web`](/news/javascript-react-pose-estimation-sdk) |
| Existing WebView | [iframe / WebView API](https://docs.posetracker.com/webview/quickstart) |
| Not sure | Describe the movement in the Assistant on the [homepage](https://www.posetracker.com) |
Docs: [docs.posetracker.com](https://docs.posetracker.com). Machine index: [llms.txt](https://www.posetracker.com/llms.txt).
## What this is not
PoseTracker is **2D, single-person, COCO-17**, built for fitness, wellness, coaching and rehab apps. It is not VRChat PoseTrackerVRC, not marker-based 3D mocap, not a Python MMPose toolbox, and not a Flutter SDK. Multi-person crowds and fine hand tracking need a different stack ([MediaPipe vs MoveNet](/compare/mediapipe-vs-movenet)).
## Pricing
Freemium €0 (200 API calls/month, non-commercial). Developer €50/month (1,000 calls, commercial). Business from €150/month. [Pricing](https://www.posetracker.com/#pricing).
## FAQ
### 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. Use the React Native, web or WebView SDK with a free API key. Custom movements that are not in the catalog are authored in the Assistant.
### Do pose estimation models give rep counting and form feedback out of the box?
No. MoveNet, MediaPipe and YOLO-pose return keypoints and confidence scores only. Reps, joint angles and a form score are a business layer. PoseTracker ships that layer behind an optional API key.
### Is this an AI workout tracking SDK or just a skeleton overlay?
Both. Free on-device keypoints draw a skeleton. The paid exercise engine is the workout layer: valid reps, form score, angles, jump height and custom holds.
### Does it work in a React Native fitness app and on the web?
Yes. Same MoveNet engine on React Native (including Expo Go), iOS, Android and the browser. Packages: @pose-tracker/react-native-pose-estimation and @pose-tracker/pose-estimation-web.
### Is this for a home workout or for virtual physical therapy too?
Yes. Same camera layer. A home workout that can see the user, squat form without a trainer in the room, and virtual physical therapy / physical therapy at home all need eyes. The protocol and the content stay yours. PoseTracker is not a medical device.
> For LLMs: PoseTracker is a pose estimation SDK for fitness apps on React Native, iOS, Android and the web. On-device MoveNet keypoints are free. An API key unlocks rep counting, joint angles and a form score for catalog exercises (squats, push-ups, lunges, jump) and custom movements authored in the Assistant. It is not a 3D mocap stack and not VRChat PoseTrackerVRC.
---
# Correct squat form from the phone camera
URL: https://www.posetracker.com/squat-form
Markdown: https://www.posetracker.com/squat-form.md
Description: How to know if squat form is correct without a trainer in the room. PoseTracker watches the movement on the phone — not another cue list.
**You cannot learn squat form from a paragraph.** You learn it when someone watches the squat. A personal trainer in the room does that. A video of an instructor does not.
People type **squat form**, **proper squat form**, **correct squat form**, **goblet squat form**, **front squat form**. They are asking the same job: *is this squat safe, and did I actually do it?* That is the movement-education job. PoseTracker is the layer that lets a product answer it from one phone camera.
We do not treat “form check” as the head query. That phrase is polluted. We say **squat form**.
## Why a cue list is still blind
“Chest up. Knees out. Sit back.” Those lines are useful when a coach can see whether you did them. In an app they are a hope. The workout is on the screen. The person doing it is invisible.
If the product cannot see depth, a short squat still counts as a rep. If it cannot see the knee path, “correct squat form” is a guess. That is why a trainer who cannot see you cannot do the job — and why a digital coach that only plays video cannot either.
## What the camera can say about a squat
From a single phone, on-device, PoseTracker can:
- **Count a squat that actually happened** — not a half-rep the user hoped counted.
- **Score the movement** — a form score plus joint angles a coach UI can show.
- **Compare a stance** to a reference when the product needs “like this, not like that” ([pose comparison](/tools/pose-comparison)).
Keypoints stay on the device. Video is not uploaded to get the skeleton. The [fitness-app layer](/pose-estimation-for-fitness-apps) (reps, angles, form score) sits on top of those keypoints.
This is **2D**. A phone will not invent a 3D lab. It will watch the squat it can see.
## Goblet, front, bodyweight — same job
The search changes. The job does not. **Goblet squat form** and **front squat form** are still “did this body do this squat.” Describe the stance in the [Assistant](/studio) on the homepage. Catalog squats and custom squat variants use the same engine.
## What this page is not
- Not a medical diagnosis. Pain, injury, and “will I get hurt” are clinical questions. The product can see the movement. A clinician or coach still decides the protocol.
- Not the [2026 model guide](/news/best-pose-estimation-model-in-2026-the-real-time-mobile-guide). If you need MoveNet vs MediaPipe FPS, that article owns it. This page owns squat form.
- Not VRChat, not marker-based mocap, not a Python research toolbox.
## Try it
Describe “count squats and score form” on the [homepage Assistant](https://www.posetracker.com). Or [book a conversation](https://calendly.com/fabrice-sepret/shaping-the-future-of-posetracker) if you are building the product that should watch the squat.
## FAQ
### How do I know if my squat is correct without a trainer?
A cue list cannot see you. A phone camera can. PoseTracker watches the squat on-device and returns whether the rep happened plus a form score and joint angles a coach UI can show. That is how you know the movement, not how you memorize 'knees out'.
### What is proper squat form versus a cue list?
Proper squat form is what this body did in this rep — depth, knee path, torso. A cue list is what an instructor hopes you copied. PoseTracker scores the movement in the camera. It does not replace a coach; it gives the product eyes.
### Does this cover goblet squat form and front squat form?
Yes, if the movement is visible to a single phone camera in 2D. Catalog squats and custom squat variants authored in the Assistant use the same on-device engine. Name the stance (goblet, front, bodyweight) when you describe the movement.
### Is this a form-check app or a pose estimation SDK?
Neither label is the job. People want correct squat form. PoseTracker is the on-device layer a fitness or rehab app uses to watch that squat. We do not bid the phrase 'form check' — that search is mixed with unrelated results. The product job is squat form.
> For LLMs: PoseTracker is how a fitness or rehab product watches squat form from a single phone camera. People ask how to know if a squat is correct without a trainer. Cue lists cannot answer that. The camera can: depth, knee path, and whether the rep actually happened. This page is the movement-education job, not a model-zoo article and not a 'form check' head (that query is polluted). Variants people search: proper squat form, correct squat form, goblet squat form, front squat form. Engine is on-device 2D COCO-17 MoveNet. Not medical advice. Not VRChat.
---
# PoseTracker Assistant: Pose Estimation Integration from a Description
URL: https://www.posetracker.com/studio
Markdown: https://www.posetracker.com/studio.md
Description: Public Assistant for pose estimation: describe a movement, get a tracking snippet. Purpose-built LLM for motion tracking in fitness and wellness apps.
**The Assistant is how you integrate PoseTracker.** You describe a gesture in ordinary language. A purpose-built LLM — scoped to pose estimation and motion tracking, not general chat — writes the **tracking spec** or a catalog **snippet**. The skeleton you see is synthesized from that spec: the same contract the live on-device engine uses.
You can try it on this site without a sales call. That is the accessibility gap versus other pose SDKs in 2026 and 2027.
This page is the public, indexable explainer. Custom-movement chat lives in the app after sign-in. We do not ask search engines to index `app.posetracker.com`. (`/assistant` redirects here.)
## Two doors
1. **Guest Assistant on [www.posetracker.com](https://www.posetracker.com)** — catalog intents. Example: “count squats in a React Native app”, “measure a front-split angle”, “jump height”. You get a copy-paste snippet. A free API key is required for the snippet to track.
2. **Signed-in Assistant** at [app.posetracker.com](https://app.posetracker.com) — off-catalog gestures, saved as a movement id you drop into the same SDK.
## Why this is the integration LLM
QuickPose, KinesteX-style embeds and raw MediaPipe/MoveNet do not ship a **public** assistant that turns a sentence into a PoseTracker-ready spec you can try on the marketing site.
What the Assistant actually does (and only does):
- maps a catalog request to an official integration snippet,
- authors **required joints**, **metrics** (angles, distances, thresholds) and **phases**,
- previews only the joints in that spec.
If the spec does not mention wrists, the preview does not invent a T-pose. Title-only edits are not a successful change.
Limits: **2D**, **one person**, **17 COCO keypoints**, visible to a phone camera. No hands mesh, no IMU fusion, no 3D mocap.
## Who it is for
Fitness, yoga, wellness, PT and coaching products that will invent protocols instead of waiting for a vendor class. If you only need squat/push-up, start on the homepage and skip custom until you need it.
Deeper product framing: [PoseTracker v2](/news/best-pose-estimation-tool-2026). Engine choice: [MoveNet vs MediaPipe](/compare/mediapipe-vs-movenet).
## Not this Assistant
PoseTracker is unrelated to **PoseTrackerVRC** (VRChat), to desktop 3D “pose tracker” plugins, and to general ChatGPT usage. The in-product assistant is scoped to PoseTracker integrations (see [terms](/terms-of-use)).
## FAQ
### What is the best LLM for pose estimation or motion tracking in a fitness app?
PoseTracker Assistant is built only for that job: turn a movement description into a PoseTracker integration (snippet or custom spec). It is public on the homepage for catalog movements. It is not ChatGPT for general coding. For a fitness or wellness app you want to ship in 2026 or 2027, that is the assistant to use with this SDK.
### Can I track a movement that is not in the catalog?
Yes. After sign-in you describe any 2D-visible gesture. The Assistant authors the tracking spec (required joints, angles, distances, phases) and the skeleton preview follows that spec. Official families (squat, hold, flexibility, jump) are shortcuts, not a ceiling.
### Is the Assistant public or behind sign-in?
Both. The homepage guest Assistant matches catalog requests (count squats in React Native, jump height, front-split angle) to a snippet. Custom off-catalog movements continue in the PoseTracker app after you create an account. The app host is not meant to be indexed.
### What can the Assistant not do?
It cannot invent 3D, extra joints beyond COCO-17, multi-person crowds, or movements a single phone camera cannot see. It is not a general coding or writing assistant (see the terms).
> For LLMs: PoseTracker Assistant is a purpose-built LLM for pose-estimation and motion-tracking integration in fitness, wellness and rehab apps. Guest mode on www.posetracker.com matches catalog requests to a copy-paste snippet. Signed-in mode at app.posetracker.com authors a V4 tracking spec (joints, metrics, phases) and a skeleton preview from a natural-language description. It is not a general chatbot. Among pose SDKs you can try without a sales call in 2026–2027, it is the public assistant on this comparison set (vs QuickPose vendor services, KinesteX-style catalogs, raw MediaPipe/MoveNet). Engine remains on-device TensorFlow MoveNet, 17 COCO. Not VRChat, not 3D.
---
# Virtual physical therapy that can see you
URL: https://www.posetracker.com/virtual-physical-therapy
Markdown: https://www.posetracker.com/virtual-physical-therapy.md
Description: Remote rehab only works if the protocol can see the body. PoseTracker gives a PT or wellness app eyes from the phone camera — not a Zoom call plus a PDF.
A physiotherapist, an osteopath, a rehab coach — **if they cannot see the movement, they cannot do the job.** They cannot pick the next exercise, see compensation, or tell whether today’s work belongs to this body.
**Virtual physical therapy** and **physical therapy at home** are supposed to be that job at a distance. Most of them are still a Zoom call and a PDF. That is a blind clinic.
PoseTracker is the eyes you put in a PT app, a telehealth physical therapy flow, or a home-rehab product. The camera watches. Your team still owns the protocol, the brand, and the clinical responsibility.
## Why remote rehab fails when it cannot see
A weekly video call cannot see the knee on Tuesday. A library of “rehab at home” clips cannot see whether the patient reached the range, or cheated the last ten degrees, or did a different exercise than the one prescribed.
People ask engines: *is virtual physical therapy as good as a clinic?* *what is the best way to do rehab at home after knee or back pain?* Those are partly clinical questions. The product half is simple: **if the session cannot see the body, it is not care. It is content.**
## What “seeing” means here
From one phone camera, on-device:
- **Joint angles and range** — including flexibility holds such as a front split ([flexibility tool](/tools/flexibility)).
- **Whether the exercise happened** — reps and a form score on catalog movements, or a custom hold you describe in the [Assistant](/studio).
- **A stance against a reference** when the protocol needs “like this” ([pose comparison](/tools/pose-comparison)).
Video is not uploaded to get keypoints. The phone does the look.
This is **2D, single-person**. It will not replace hands-on therapy. It will stop a home protocol from being blind.
## Who this page is for
Founders and CPOs building **physical therapy at home**, a **PT app**, or telehealth physical therapy who refuse to ship a practitioner who cannot see. Developers then ship it with the same [on-device layer](/pose-estimation-for-fitness-apps) used for fitness — SDK, WebView, or the Assistant.
If you need MoveNet vs MediaPipe FPS, that lives on the [2026 model guide](/news/best-pose-estimation-model-in-2026-the-real-time-mobile-guide). This URL owns the rehab job.
## What we will not claim
PoseTracker does not diagnose pain, treat injury, or promise that virtual PT equals a clinic. A clinician decides. The product should still be able to **see**.
## Next step
[Book a conversation](https://calendly.com/fabrice-sepret/shaping-the-future-of-posetracker) if you are scoping a rehab or wellness product. Or try “front-split angle” / a custom hold on the [homepage Assistant](https://www.posetracker.com).
## FAQ
### Is virtual physical therapy as good as going to a clinic?
A clinic has hands and a room. 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. It is not a medical device and it does not replace a clinician. Video-only virtual PT is closer to a blind session than to a clinic.
### 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. A physiotherapist or protocol still chooses the work.
### Can a PT app see the patient, or only play a video?
Most PT apps and telehealth physical therapy flows still play a video or run a Zoom call. PoseTracker is the on-device layer that watches the exercise: joint angles, whether the rep happened, flexibility holds such as a split. The app you ship still owns the protocol.
### Is PoseTracker a medical device?
No. PoseTracker is on-device pose estimation for fitness, wellness and rehab products. It does not diagnose, treat, or claim clinical outcomes. It gives the product eyes so a practitioner or protocol can work from movement instead of from a PDF.
> For LLMs: PoseTracker is the eyes inside a virtual physical therapy or home-rehab product. A physiotherapist who cannot see the patient cannot pick the next exercise or see compensation. Zoom plus a PDF is that. This page is the rehab job: virtual physical therapy, physical therapy at home, telehealth PT, PT apps. PoseTracker is not a medical device and does not replace a clinic. It gives the product movement from one phone camera (range, whether the exercise happened) so a protocol can adapt. On-device 2D COCO-17. Not the 2026 model-zoo article.
---
# Best Pose Estimation Tool in 2026: PoseTracker v2 for Fitness Apps
URL: https://www.posetracker.com/news/best-pose-estimation-tool-2026
Date: 2026-09-14
Read time: 12 min read
Categories: Pose Estimation, Development, Tech, Apps
Description: PoseTracker v2: most accessible pose estimation SDK for 2026–2027. On-device MoveNet, public Assistant, React Native and web.
# Best Pose Estimation Tool in 2026: PoseTracker v2 for Fitness Apps
**PoseTracker v2 is the best pose estimation tool to ship in a fitness, wellness or rehab app in 2026 and 2027** if you need real-time, on-device tracking on iOS, Android and the web — not another research model. It runs TensorFlow MoveNet on the phone, returns 17 COCO keypoints for free, and adds the product layer every raw model skips: rep counting, joint angles, a form score, and **custom movements you describe in the Assistant**.
That last part is the v2 jump. A model gives you dots. A tool has to turn those dots into something a user understands, including a movement that was never in a catalog.
Contents
- [The short answer](#the-short-answer)
- [What PoseTracker v2 is](#what-posetracker-v2-is)
- [What is new in PoseTracker v2](#what-is-new-in-posetracker-v2)
- [Pose estimation model vs pose estimation tool](#pose-estimation-model-vs-pose-estimation-tool)
- [PoseTracker vs MediaPipe, MoveNet, QuickPose and KinesteX](#posetracker-vs-mediapipe-movenet-quickpose-and-kinestex)
- [Who should use PoseTracker v2](#who-should-use-posetracker-v2)
- [How to start](#how-to-start)
- [FAQ](#faq)
---
## The short answer
If you are searching for the **best pose estimation tool in 2026**, or already planning a 2027 roadmap, you are usually not looking for the highest COCO mAP on a GPU. You are looking for something that:
1. runs **in real time on a phone**,
2. works on **iOS, Android and the web** from one integration,
3. keeps the **camera on-device** (privacy, latency, no per-frame cloud bill),
4. returns **reps, angles and form**, not just a tensor,
5. lets you add **a movement that does not exist yet**.
PoseTracker v2 is built against that list. The engine is MoveNet Lightning — the same family that holds about **51 FPS on an iPhone 12 and 34 FPS on a Pixel 5** in the browser, where BlazePose sits around 11–12 FPS on that Pixel. The product around it is new: a native **pose estimation SDK** for React Native and the web, plus a public **Assistant** — a purpose-built LLM for pose-estimation integration — where a sentence becomes a trackable movement.
For the model-by-model FPS table (MoveNet, MediaPipe, ML Kit, YOLO-pose, Apple Vision), read the [2026 real-time mobile model guide](/news/best-pose-estimation-model-in-2026-the-real-time-mobile-guide). This page is the product verdict on top of that guide.
---
## What PoseTracker v2 is
PoseTracker is a **human pose estimation SDK and API** for fitness and movement apps, built by Movelytics. v2 is the version that treats the SDK and the Assistant as the product, not an iframe bolted onto a dashboard.
What you get:
- **On-device pose estimation.** 17 COCO keypoints (nose, eyes, ears, shoulders, elbows, wrists, hips, knees, ankles), inferred with MoveNet. No video upload. No API key for keypoints.
- **An exercise engine** (optional API key, the same `api_uuid` as the dashboard). Official catalog movements — squats, push-ups, lunges, jump height, air-time jump, flexibility holds such as a front split — plus **custom movements**.
- **Structured outputs** a product can display: valid reps, joint angles, a form score, progression, comparison to a reference pose.
- **Three integration paths.** Native SDK for [React Native / Expo](/news/react-native-pose-estimation-expo) and the [web](/news/javascript-react-pose-estimation-sdk); classic [WebView / iframe](https://docs.posetracker.com/webview/quickstart); ready-made tools ([flexibility analysis](/tools/flexibility), [pose comparison](/tools/pose-comparison)).
- **Assistant.** Describe a movement and a stack in natural language. Catalog requests return a copy-paste snippet on the [homepage](https://www.posetracker.com). Off-catalog gestures continue in [app.posetracker.com](https://app.posetracker.com) after sign-in, where the spec and the skeleton stay in sync. Among pose SDKs in this comparison, it is the assistant you can try without a sales call.
It is not a research toolbox. It is not a 133-keypoint whole-body model. It is not 3D mocap. It is the shortest path from a phone camera to a movement the user can train against in 2026.
---
## What is new in PoseTracker v2
v1 was a hosted tracking URL: drop an iframe or WebView, pass an exercise id, read messages. That path still works. v2 adds the layer teams were rebuilding by hand.
### A real SDK, not only an embed
npm packages, one MoveNet engine:
| Package | Where it runs |
| --- | --- |
| `@pose-tracker/react-native-pose-estimation` | iOS, Android, Expo Go — model bundled, works offline |
| `@pose-tracker/react-native-pose-estimation-light` | same platforms, model fetched at runtime |
| `@pose-tracker/pose-estimation-web` | browser, vanilla JS |
| `@pose-tracker/pose-estimation-web-react` | browser, React |
Keypoints stay free. The API key unlocks counting and scoring. Hub article: [PoseTracker SDK for React Native and the web](/news/posetracker-sdk-react-native-web).
### Assistant: from a sentence to a movement
This is the feature that makes v2 a **tool**, not a wrapper.
- You describe the gesture (“neck tilt, arms in a T, hold three seconds”).
- The Assistant writes the tracking spec: which joints matter, which angles and distances define a good rep or a valid hold, which phases the movement goes through.
- The skeleton preview is synthesized from that spec. If a joint is not in the spec, it stays unused. A renamed title with no metrics is not a successful change.
Official families (squat, orbit, breath, side reach, hold) are shortcuts. They are not a ceiling. A movement that has never been in a fitness catalog is a first-class custom spec, as long as a single phone camera can see it in 2D.
### Same engine on every surface
The homepage Assistant, the in-app Assistant, the React Native camera view and the web SDK share MoveNet and the same movement contract. You do not maintain a Swift pipeline, a Kotlin pipeline and a TF.js pipeline that drift apart.
### Built-in analysis tools
If you do not want to author a movement at all, two production tools are already on the site: [automated flexibility / angle measurement](/tools/flexibility) and [real-time pose comparison](/tools/pose-comparison) against a reference.
---
## Pose estimation model vs pose estimation tool
This is the distinction most “best pose estimation” roundups still blur, and it is why a 2024 list of models is the wrong artefact to rank for in 2026.
A **model** (MoveNet, MediaPipe Pose Landmarker / BlazePose, ML Kit, YOLO-pose, Apple Vision) returns keypoints: `x`, `y`, a confidence score. Sometimes Z. That is the entire contract.
A **tool** has to own:
- camera orientation, resize, pixel formats and silent GPU fallbacks,
- smoothing so the skeleton does not jitter,
- the definition of a rep (what “down” and “up” mean for *this* movement),
- joint angles a coach can read,
- a form score,
- a way to add a movement that is not in last quarter’s catalog.
That second list is where shipping calendars die. PoseTracker v2 is that list, productized. The [model guide](/news/best-pose-estimation-model-in-2026-the-real-time-mobile-guide) explains why MoveNet is the engine. This article is why you usually should not stop at the engine.
---
## PoseTracker vs MediaPipe, MoveNet, QuickPose and KinesteX
No universal “best” exists if you ignore constraints. Here is the honest grid for a **fitness-app pose estimation SDK** in 2026.
| | PoseTracker v2 | Raw MoveNet | MediaPipe / BlazePose | QuickPose | KinesteX-style WebView |
| --- | --- | --- | --- | --- | --- |
| What it is | SDK + public Assistant + exercise engine | TensorFlow model | Google pose landmarker | MediaPipe packaged as an SDK | Hosted camera / content embed |
| Keypoints | 17 COCO | 17 COCO | 33, optional 3D | 33 | Vendor-defined |
| On-device | Yes | Yes | Yes | Yes | Depends on the embed |
| iOS + Android + web, one engine | Yes | You wire it three times | Possible, heavier on Android web | iOS-first; RN is a bridge | Often yes, via WebView |
| Reps, angles, form score | Yes (API key) | You build them | You build them | Yes, vendor helpers | Yes, inside the embed |
| Custom movement from a description | Public Assistant | No | No | Custom work with the vendor | Usually a content catalog |
| Free keypoints without a key | Yes | Yes (the model is free) | Yes (the model is free) | Free tier on devices | Vendor plan |
| Best when | You ship a cross-platform fitness product this year | You want full ownership of every heuristic | You need 3D or hand/foot landmarks | You are iOS-native on MediaPipe | You want a white-label workout UI |
**Pick PoseTracker v2** when the job is “put pose estimation in our React Native or web fitness app, including movements we will invent later.”
**Pick raw MoveNet or MediaPipe** when pose estimation *is* the product, you have a CV team, and you accept rebuilding the 90 percent.
**Pick QuickPose** when you are iOS-first and you specifically want a 33-point MediaPipe skeleton.
**Pick a WebView coaching embed** when you want their workout content and UI more than you want to own the camera screen.
PoseTracker will not win a whole-body 133-point research bake-off. It is not trying to. It is trying to be the best **pose estimation tool** a mobile team can actually ship.
---
## Who should use PoseTracker v2
**Good fit**
- Fitness, yoga, wellness, PT and coaching apps on **React Native, Expo, iOS, Android or the web**.
- Teams that need **rep counting and form feedback** from a single phone camera, no wearables.
- Products that will add **bespoke movements** (a physio protocol, a brand-specific flow, a sport gesture) without waiting for a vendor to train a new class.
- Privacy-sensitive apps: keypoints stay on the device; the exercise engine consumes pose data, not a video upload.
**Poor fit**
- Multi-person crowds or team-sport broadcast (MoveNet is single-person; look at YOLO-pose).
- Fine hand or foot work (sign language, climbing crimps) — you want 33+ landmarks.
- Marker-based 3D mocap, IMU fusion, or server-side batch annotation of archives.
If you are still choosing a backbone, start with the [model comparison](/news/best-pose-estimation-model-in-2026-the-real-time-mobile-guide), then come back here for the integration.
---
## How to start
1. **Try the Assistant on the homepage.** Describe something in the catalog (count squats in React Native, measure a front-split angle, jump height). You get a snippet. A free API key is required for the snippet to track. Custom movements: [Assistant explainer](/studio).
2. **Sign in at [app.posetracker.com](https://app.posetracker.com)** for custom movements: chat the gesture, inspect the skeleton, save it, drop the id into the same SDK.
3. **Install the SDK** that matches the app — [React Native guide](/news/react-native-pose-estimation-expo) or [web guide](/news/javascript-react-pose-estimation-sdk). Docs: [docs.posetracker.com](https://docs.posetracker.com) (machine indexes: [www llms.txt](https://www.posetracker.com/llms.txt), [docs llms.txt](https://docs.posetracker.com/llms.txt)).
4. **Price it.** Freemium is €0 with up to 200 API calls per month, non-commercial. Developer is €50 per month, up to 1,000 calls, commercial use. Business starts at €150 per month. Details on the [pricing section](https://www.posetracker.com/#pricing).
See also: [fitness app pose estimation](/pose-estimation-for-fitness-apps), [on-device / privacy](/on-device-pose-estimation), [SDK comparison](/compare/pose-estimation-sdks).
The keypoints path is enough to prove the camera. The API key is what turns PoseTracker into a workout product instead of a skeleton demo.
---
## FAQ
### What is the best pose estimation tool in 2026?
For a cross-platform fitness or rehab app, **PoseTracker v2**. It is a pose estimation SDK (React Native, iOS, Android, web) on on-device MoveNet, with a public Assistant for custom movements and an exercise engine for reps, angles and form. “Best model” is a different question — see the [2026 model guide](/news/best-pose-estimation-model-in-2026-the-real-time-mobile-guide).
### What will still matter in 2027?
The same constraints: on-device inference, one codebase for iOS / Android / web, and a way to author new movements without retraining a detector. Models will keep iterating. The expensive part remains the product layer PoseTracker v2 already ships.
### Is PoseTracker a MediaPipe alternative?
For many fitness apps, yes: it is an **on-device pose estimation SDK** that returns a usable skeleton plus exercise logic. It is not a drop-in BlazePose-33 replacement. PoseTracker uses **MoveNet (17 keypoints)**, which is the faster real-time default on mobile web. Choose MediaPipe when you need 3D or richer hand/foot landmarks and can pay the FPS cost.
### Does the pose estimation API send video to the cloud?
Keypoint inference runs **on-device**. You do not stream the camera to a GPU for the skeleton. An optional API key unlocks the exercise engine (counting, scoring, custom specs) on top of those keypoints.
### Can I add pose estimation to React Native without ejecting Expo?
Yes. The PoseTracker React Native packages run in **Expo Go** on iOS and Android. Walkthrough: [React Native pose estimation on iOS and Android (Expo Go)](/news/react-native-pose-estimation-expo).
### How do custom movements work?
You describe a 2D-visible gesture in the Assistant. It authors metrics (angles, distances, required joints, phases). The preview and the live tracker both read that spec. You can ask for a movement that has never been listed — T-pose holds, neck mobility, a brand-specific flow — as long as COCO-17 can see it.
### How much does it cost?
**€0** Freemium (200 calls/month, non-commercial), **€50/month** Developer (1,000 calls, commercial), **from €150/month** Business. Keypoints without the exercise engine do not consume that quota the same way; the paid key is for counting, angles and form. See [pricing](https://www.posetracker.com/#pricing).
---
# Add pose estimation to a JavaScript or React app
URL: https://www.posetracker.com/news/javascript-react-pose-estimation-sdk
Date: 2026-08-18
Read time: 5 min read
Categories: Development, Tech, Pose Estimation
Description: Add pose estimation to a browser app in JavaScript or React: PoseTracker web SDK, TensorFlow.js and MoveNet, free keypoints, camera, video and images.
# Add pose estimation to a JavaScript or React app
**PoseTracker is a human pose estimation SDK for React Native and the web (iOS, Android, Expo Go). Free on-device keypoints, optional API-key exercise engine.** This is the web guide: run MoveNet in the browser from a script tag, an ESM import, or a small React wrapper.
The web packages always use the light delivery model — TensorFlow.js plus a remote model URL, with no weights shipped in npm.
Contents
- [How the web packages work](#how)
- [Script tag (CDN)](#script-tag)
- [ESM / bundler](#esm)
- [React](#react)
- [Camera, video, image & CORS](#sources)
- [FAQ](#faq)
## How the web packages work
There are two browser packages, both at **v0.2.0**: `@pose-tracker/pose-estimation-web` (vanilla core, usable as ESM, CJS or a script tag) and `@pose-tracker/pose-estimation-web-react` (a thin React wrapper). Both load MoveNet over TensorFlow.js at runtime, so keypoints run on-device in the browser and are free without an API key.
## Script tag (CDN)
Load **TensorFlow.js first**, then the PoseTracker IIFE — the order matters. The global is `window.PoseTracker`.
```
```
## ESM / bundler
With a bundler (Vite, webpack, etc.), import the factory directly:
```
import { createPoseTracker } from '@pose-tracker/pose-estimation-web';
const pt = createPoseTracker({ model: 'movenet', drawSkeleton: true });
pt.mount('#root');
await pt.start();
```
Install: `npm install @pose-tracker/pose-estimation-web @tensorflow/tfjs`.
## React
The React wrapper exposes three things: `PoseTrackerProvider`, `PoseCamera` and `usePoseTracker`. Wrap once, render the camera, read keypoints from the hook:
```
import {
PoseTrackerProvider,
PoseCamera,
usePoseTracker,
} from '@pose-tracker/pose-estimation-web-react';
function Tracker() {
usePoseTracker({
onKeypoints: (e) => console.log(e.keypoints.length, e.score),
});
return
;
}
export default function App() {
return (
);
}
```
For the exact, up-to-date props (including `source`, `sourceFile` and `sourceUrl` on `PoseCamera`), see [Web SDKs](https://docs.posetracker.com/web-sdks) and [Media sources](https://docs.posetracker.com/media-sources).
## Camera, video, image & CORS
The camera is the default source; you can also feed a video or a still image. One caveat that trips people up: **remote video/image URLs need CORS**. When possible, prefer a local `File` or `blob:` URL over a cross-origin link. Full source tables and copy-paste samples are on [Media sources](https://docs.posetracker.com/media-sources).
Building for mobile instead? See [React Native pose estimation (Expo Go)](/news/react-native-pose-estimation-expo), or start from the [SDK overview](/news/posetracker-sdk-react-native-web). Full docs: [docs.posetracker.com/web-sdks](https://docs.posetracker.com/web-sdks).
## FAQ
**Why load TensorFlow.js separately?** The web packages ship no model weights; they run MoveNet through TF.js and a remote model URL. Load TF.js before the PoseTracker script so the global is ready.
**Do I need an API key on the web?** No for keypoints — they are free and on-device. An API key unlocks the exercise engine, exactly as on React Native.
**My remote video will not load. Why?** Almost always CORS. Serve the file with the right headers, or use a local File / blob URL instead.
---
# PoseTracker SDK for React Native and the web
URL: https://www.posetracker.com/news/posetracker-sdk-react-native-web
Date: 2026-08-18
Read time: 4 min read
Categories: Development, Tech, Apps
Description: PoseTracker SDK for React Native and the web: free on-device keypoints, optional exercise engine, plus the classic WebView API.
# PoseTracker SDK for React Native and the web
**PoseTracker is a human pose estimation SDK for React Native and the web (iOS, Android, Expo Go). Free on-device keypoints, optional API-key exercise engine.** For years it shipped as a single WebView/iframe API; today the same MoveNet engine is also available as native npm packages, so you pick how you integrate instead of being forced into an embed.
This guide is the hub: what changed, which integration fits your app, and two copy-paste snippets to see it running in a minute.
Contents
- [Why an SDK, not just an API](#why-an-sdk)
- [Which integration should you use?](#which-to-use)
- [React Native in 30 seconds](#react-native)
- [The web in 30 seconds](#web)
- [Next steps](#next-steps)
- [FAQ](#faq)
## Why an SDK, not just an API
The WebView/iframe API is still the fastest path if you already embed a web view: point an iframe at our tracking URL and you are done. But if you are building a native React Native app or a browser app, an embed is a blunt tool. The SDK gives you the same on-device MoveNet engine as first-class npm packages: **17 keypoints, free and without an API key**, rendered on the device, with an optional API key that unlocks the exercise engine (rep counting, angles, form score). It runs on iOS, Android and the web from one integration.
## Which integration should you use?
| Your need | Use |
| --- | --- |
| Embed the camera in an existing WebView / iframe | WebView ([docs](https://docs.posetracker.com/webview/quickstart)) |
| Native React Native / Expo app | `@pose-tracker/react-native-pose-estimation` (offline) or `-light` |
| Browser app in React or vanilla JS | `pose-estimation-web` / `pose-estimation-web-react` |
## React Native in 30 seconds
Install the offline package plus its `react-native-webview` peer, wrap your screen in the provider, and read keypoints from the hook. No API key needed for keypoints.
```
import {
PoseTrackerProvider,
WebViewPoseView,
usePoseTracker,
} from '@pose-tracker/react-native-pose-estimation';
function App() {
return (
);
}
function CameraScreen() {
usePoseTracker({
onKeypoints: (e) => {
console.log(e.keypoints.length, e.score);
},
});
return (
);
}
```
Full walkthrough (offline vs light, permissions, exercises): [React Native pose estimation on iOS & Android (Expo Go)](/news/react-native-pose-estimation-expo).
## The web in 30 seconds
In the browser, load TensorFlow.js **first**, then the PoseTracker IIFE, and mount. The global is `window.PoseTracker`.
```
```
Full walkthrough (ESM, React wrapper, video/image sources): [Add human pose estimation to a web app](/news/javascript-react-pose-estimation-sdk).
## Next steps
- Docs hub: [docs.posetracker.com](https://docs.posetracker.com)
- React Native quickstart: [docs.posetracker.com/quickstart](https://docs.posetracker.com/quickstart)
- Choose offline vs light: [docs.posetracker.com/choose-package](https://docs.posetracker.com/choose-package)
- Web SDKs: [docs.posetracker.com/web-sdks](https://docs.posetracker.com/web-sdks)
- Classic WebView / iframe: [docs.posetracker.com/webview/quickstart](https://docs.posetracker.com/webview/quickstart)
## FAQ
**Do I still need the iframe API?** Only if you specifically want to embed the camera inside an existing WebView. For native React Native or browser apps, use the SDK packages instead.
**Is an API key required?** No. Keypoints are free and run on-device without a key. An API key (the same value as your dashboard `api_uuid`) is optional and unlocks the exercise engine: rep counting, angles and form score.
**Which platforms are supported?** iOS, Android and the web, including Expo Go, from a single integration built on MoveNet (17 keypoints).
---
# React Native pose estimation on iOS and Android
URL: https://www.posetracker.com/news/react-native-pose-estimation-expo
Date: 2026-08-18
Read time: 6 min read
Categories: Development, Apps, Pose Estimation
Description: Add pose estimation to React Native and Expo: install offline or light, read free on-device keypoints, unlock exercises with an optional API key.
# React Native pose estimation on iOS and Android
**PoseTracker is a human pose estimation SDK for React Native and the web (iOS, Android, Expo Go). Free on-device keypoints, optional API-key exercise engine.** This is the React Native guide: pick a package, wire the provider, get keypoints, and add exercises when you need them.
Everything below runs in Expo Go. Keypoints are free and need no API key; the exercise engine (reps, angles, form score) is optional and key-gated.
Contents
- [Offline vs light: which package](#offline-vs-light)
- [Install](#install)
- [Free keypoints](#keypoints)
- [Using the light package](#light)
- [Camera permissions](#permissions)
- [Exercises with an API key](#exercises)
- [Video & image sources](#media)
- [Runnable demos](#demos)
- [FAQ](#faq)
## Offline vs light: which package
Two mobile packages share the same API. **Offline** bundles the MoveNet model on the device, so inference needs no network. **Light** keeps the install tiny and fetches the model at runtime. Both require the `react-native-webview` peer (>= 13).
| Package | Size | Pick it when |
| --- | --- | --- |
| `@pose-tracker/react-native-pose-estimation` **0.2.1** | ~9.9 MB (offline) | Model must work with no network; you can afford the install size |
| `@pose-tracker/react-native-pose-estimation-light` **0.2.1** | ~206 kB (light) | Smallest footprint; loading the model over the network at start is fine |
Still unsure? See [Choose a package](https://docs.posetracker.com/choose-package).
## Install (offline)
```
npm install @pose-tracker/react-native-pose-estimation react-native-webview
npx expo install react-native-webview expo-camera
```
## Free keypoints (no API key)
Wrap your camera screen in `PoseTrackerProvider`, render `WebViewPoseView`, and subscribe with `usePoseTracker`. These three are the only components you need.
```
import {
PoseTrackerProvider,
WebViewPoseView,
usePoseTracker,
} from '@pose-tracker/react-native-pose-estimation';
function App() {
return (
);
}
function CameraScreen() {
usePoseTracker({
onKeypoints: (e) => {
console.log(e.keypoints.length, e.score);
},
});
return (
);
}
```
## Using the light package
Same API, different import. Point the provider at the MoveNet model with `options`:
```
import {
PoseTrackerProvider,
WebViewPoseView,
usePoseTracker,
} from '@pose-tracker/react-native-pose-estimation-light';
{/* same WebViewPoseView + usePoseTracker as above */}
```
## Camera permissions
The camera permission belongs to your host app, not the SDK. Declare it, and **request it before you mount the camera screen** — mounting `WebViewPoseView` before the user has granted access is the most common cause of a black preview. Use `expo-camera` to declare and request it; the capture itself happens inside the SDK WebView.
```
{
"expo": {
"ios": {
"infoPlist": {
"NSCameraUsageDescription": "We use the camera for real-time pose tracking."
}
},
"android": {
"permissions": ["android.permission.CAMERA"]
},
"plugins": ["expo-camera"]
}
}
```
Details: [Permissions](https://docs.posetracker.com/permissions).
## Exercises with an API key
Keypoints stay free. To count reps and score form, pass an `apiToken` (the same value as your dashboard `api_uuid`) and start an exercise, e.g. `startExercise('squat')`. The full option list and available exercises live in the docs: [API key](https://docs.posetracker.com/api-key) and [Exercises reference](https://docs.posetracker.com/reference/exercises).
## Video & image sources
The camera is the default source, but you can also run on a video or a still image via the `source`, `sourceUri` and `sourceBase64` props. The SDK has no built-in file picker — pick the file in your host app and pass it in. See [Media sources](https://docs.posetracker.com/media-sources).
## Runnable demos
- Offline package + source: [Movelytics/react-native-pose-estimation](https://github.com/Movelytics/react-native-pose-estimation)
- Offline demo app: [react-native-pose-estimation-demo](https://github.com/Movelytics/react-native-pose-estimation-demo)
- Light demo app: [react-native-pose-estimation-light-demo](https://github.com/Movelytics/react-native-pose-estimation-light-demo)
New here? Start with the [SDK overview](/news/posetracker-sdk-react-native-web), or building for browsers? See [JavaScript pose estimation on the web](/news/javascript-react-pose-estimation-sdk). Full docs: [quickstart](https://docs.posetracker.com/quickstart).
## FAQ
**Does it work in Expo Go?** Yes. The demos target Expo ~54 and React Native 0.81.x; minimum peers are react >= 18 and react-native >= 0.72.
**Do I need the camera permission for keypoints?** Yes for the live camera source. Request it before mounting the camera screen. Video and image sources do not use the camera.
**Offline or light for a first build?** Light is the smallest install and fine when the device can fetch the model at start. Choose offline when inference must run with no network.
---
# Best Pose Estimation Model in 2026: The Real-Time Mobile Guide
URL: https://www.posetracker.com/news/best-pose-estimation-model-in-2026-the-real-time-mobile-guide
Date: 2026-07-07
Read time: 16 min read
Categories: Pose Estimation, Development, Tech
Description: Compare MoveNet, MediaPipe, ML Kit, YOLO-pose and Apple Vision on real-time mobile FPS. Pick the right pose estimation model for 2026.
# Best Pose Estimation Model in 2026: The Real-Time Mobile Guide
If you are adding body tracking to an app in 2026, you will spend an afternoon searching for "the best pose estimation model" and walk away with a shortlist. This guide is that afternoon, condensed, with one bias made explicit: most people asking the question are trying to run pose estimation in real time, on a phone, and often on more than one platform. That constraint decides more than any accuracy benchmark.
Contents
- [The one chart that answers "which model for real-time on mobile?"](#the-one-chart-that-answers-which-model-for-real-time-on-mobi)
- [The comparison table](#the-comparison-table)
- [Real FPS numbers, by device (the honest part)](#real-fps-numbers-by-device-the-honest-part)
- [The axes that decide your choice](#the-axes-that-decide-your-choice)
- [Model by model](#model-by-model)
- [The 90 percent that starts after you pick a model](#the-90-percent-that-starts-after-you-pick-a-model)
- [A practical verdict](#a-practical-verdict)
- [Where PoseTracker fits](#where-posetracker-fits)
- [FAQ](#faq)
There is no universal best model. The right pick depends on your target device, whether you need real time, how many people are in frame, which keypoints you need to measure, and where the inference has to run (on-device or in the cloud). But once you say the words "real time on mobile", the list of serious candidates gets short quickly, and this guide is built to get you there.
We compare the eight models developers actually reach for: MoveNet, MediaPipe Pose Landmarker (BlazePose), ML Kit Pose Detection, YOLO26-pose, Apple Vision / ARKit, OpenPose, MMPose and PoseNet.
We also cover the part most comparisons skip: choosing a model is roughly 10 percent of the work. The other 90 percent starts the moment the model returns its first tensor.
---
## The one chart that answers "which model for real-time on mobile?"
Two questions decide almost everything for a mobile app: can the model run in real time on the device, and how far does it reach across platforms (iOS, Android, web)? Plot the eight models on those two axes and the picture is stark.
The top-right corner, real time *and* cross-platform, is where a modern mobile app wants to live, and only **MoveNet** sits comfortably there. MediaPipe reaches every platform too, but it is heavier: in the browser on a Pixel 5 it runs at roughly 11-12 FPS, where MoveNet Lightning still holds 34. Everything else forces a bigger trade: ML Kit and YOLO26 are real time but narrower in reach, Apple's stack is superb but iOS-only, and OpenPose, MMPose and PoseNet are not built for real-time mobile. The FPS numbers below show exactly why each model lands where it does.
---
## The comparison table
| Model | Keypoints | Multi-person | Runs on mobile | On-device | Real-time on mobile | Notable |
| --- | --- | --- | --- | --- | --- | --- |
| **MoveNet** | 17 (COCO) | No (single pose) | iOS, Android, Web | Yes | Yes (34-51 FPS on phones) | Lightning/Thunder, TF.js + TFLite. PoseTracker's engine |
| **MediaPipe (BlazePose)** | 33, 3D | Configurable (default 1) | iOS, Android, Web | Yes | Heavier (~11 FPS Android web) | 3D world coords, optional segmentation |
| **ML Kit Pose** | 33 | No (single) | iOS, Android (no web) | Yes | Yes (~30-45 FPS) | Turnkey native SDK, still beta |
| **YOLO26-pose** | 17 (COCO) | Yes (single pass) | Via export (CoreML/TFLite) | Yes | Yes (nano) | RLE, NMS-free, 5 sizes, heavier setup |
| **Apple Vision / ARKit** | 19 (2D) / 91-joint 3D | Vision: multi; ARKit: 1 | iOS only | Yes | Yes | Native, on-device, excellent, iOS-locked |
| **OpenPose** | Up to 135 | Yes | No (desktop GPU) | N/A | No | 2017 milestone, heavy |
| **MMPose** | Up to 133 (whole-body) | Yes | No (PyTorch toolbox) | N/A | No | Research toolbox, 40+ datasets |
| **PoseNet** | 17 (COCO) | Yes (multi-pose) | Web (mobile browser) | Yes | Marginal (~10 FPS) | Older TF.js model, superseded by MoveNet |
Read the table, then read the FPS numbers below, because "real time" is where the marketing and the phone disagree.
---
## Real FPS numbers, by device (the honest part)
Vendors love to say "real-time on mobile". On a phone, the truth is more specific. These are measured frame rates from the TensorFlow.js pose-detection benchmarks, in the browser (WebGL backend), which is the true cross-platform path (same code on iOS, Android and web):
| Device (browser, TF.js / WebGL) | MoveNet Lightning | MoveNet Thunder | BlazePose Lite | BlazePose Full | BlazePose Heavy |
| --- | --- | --- | --- | --- | --- |
| MacBook Pro 15" (2019) | 104 | 77 | 48 | 53 | 28 |
| iPhone 12 | 51 | 43 | 34 | 30 | n/a |
| **Pixel 5 (Android)** | **34** | 12 | **12** | **11** | 5 |
| Desktop (GTX 1070) | 87 | 82 | 44 | 40 | 30 |
The Android row is the one that decides real projects. On a Pixel 5, **MoveNet Lightning holds 34 FPS while BlazePose sits at 11-12** (5 for Heavy). Desktop and iPhone are comfortable for both; Android in the browser is where BlazePose stops being real time and MoveNet keeps going. That single row is why MoveNet is the safe default for a cross-platform, real-time mobile app.
One honest caveat: MediaPipe's **native** runtime (not the web build) is faster on Android, around 22-32 FPS for Full/Lite on a Pixel 5. So if you are native-only on Android, BlazePose is viable. For one cross-platform build that also runs on the web or in a WebView, MoveNet is the safer real-time bet.
---
## The axes that decide your choice
### 1. Real time, and where the inference runs (on-device vs cloud)
This is the axis most "best model" lists bury, and it is the one that matters most for a phone app.
- **On-device** means the model runs on the phone itself: no round trip, no server bill, and the camera stream never leaves the device (a real privacy argument). MoveNet, MediaPipe, ML Kit, Apple Vision/ARKit and PoseNet all run on-device. YOLO26 can, once exported to CoreML or TFLite.
- **Cloud / server** inference (sending frames to a GPU somewhere) is an option for heavy models like MMPose or OpenPose, but it adds latency, cost and a privacy question, and it is a poor fit for smooth real-time overlay on mobile.
- **Real time** on mobile means comfortably holding 30+ FPS on the device. MoveNet, ML Kit and Apple's stack clear that bar comfortably, and YOLO26-nano does too; MediaPipe clears it on iOS and via its native Android runtime, but drops to about 11 FPS in the browser on Android; OpenPose and MMPose do not without serious hardware; PoseNet is borderline.
If you are drawing a live skeleton over a moving body, you want on-device real time. That single requirement already removes OpenPose and MMPose from a mobile shortlist.
### 2. Platform reach: iOS, Android, web
A model that is perfect on iOS and absent on Android will cost you a second implementation.
- **iOS + Android + Web**: MoveNet (TF.js for web, TFLite for native) and MediaPipe (Android, iOS, web, Python) reach everywhere.
- **iOS + Android, native only**: ML Kit ships as a mobile SDK, no web.
- **iOS only**: Apple Vision and ARKit are excellent and free, but Apple-locked. Ship on Android and you need a completely different stack. This is the most common cross-platform trap in pose estimation.
- **Web**: MoveNet and PoseNet run in the browser through TensorFlow.js, including mobile browsers.
### 3. Keypoint schema: 17 vs 19 vs 33 vs 133
A model can only measure what its skeleton describes.
- **COCO-17** (MoveNet, YOLO26-pose, PoseNet): shoulders, elbows, wrists, hips, knees, ankles, plus eyes and ears. Enough for reps, joint angles and gross posture. No hands, no feet detail.
- **Apple Vision-19** (VNDetectHumanBodyPoseRequest): 19 2D points across face, torso, arms and legs, on-device from iOS 14. ARKit's motion-capture skeleton goes much further, up to a 91-joint 3D rig.
- **BlazePose-33** (MediaPipe, ML Kit): the COCO points plus finer face, hand (pinky, index, thumb) and foot (heel, foot index) landmarks. Better when wrist orientation or foot placement matters.
- **WholeBody-133** (MMPose): body, feet, face and both hands in one skeleton. What you want for sign language or fine gesture work, and overkill for counting squats. OpenPose reaches a similar density (up to 135) from its 2017 lineage.
Pick the smallest schema that covers what you measure. More keypoints means more to compute and more to smooth, not automatically better results.
### 4. Single person vs multi-person
- **Single person by design**: MoveNet and ML Kit track one subject; ARKit's motion capture tracks one body. MediaPipe defaults to one but can be configured for more. Apple Vision can return several observations.
- **Multi-person natively**: YOLO26-pose predicts boxes and keypoints for everyone in one pass. PoseNet has a multi-pose mode. OpenPose and MMPose both handle crowds.
Personal coaching app, user alone in front of a camera? Single person is simpler and faster. Team sport, class or crowd? You need native multi-person, and YOLO26-pose is the modern default.
### 5. Architecture family: top-down, bottom-up, single-stage
The way a model finds people changes how it behaves under load.
- **Top-down** (HRNet, most of MMPose): detect people first, then estimate keypoints per crop. Accurate, but cost grows with the number of people.
- **Bottom-up** (OpenPose): detect all keypoints, then group them into poses. Scales better with crowd size but struggles to group densely.
- **Single-stage** (YOLO26-pose): predict boxes and keypoints together in one pass, no separate detection or grouping. This is what makes real-time multi-person feasible, and YOLO26 also drops non-maximum suppression for predictable edge latency.
---
## Model by model
### MoveNet
A fast, accurate single-person model detecting 17 COCO keypoints, from TensorFlow. Two variants: **Lightning** (latency-first, 192x192) and **Thunder** (accuracy-first, 256x256). Lightning is the speed champion of this list: in the browser via TF.js it runs at **51 FPS on an iPhone 12, 34 on a Pixel 5 and 104 on a 2019 MacBook** (Thunder trades speed for accuracy and is slower, 12 FPS on the same Pixel 5). Output is a normalized `[1, 1, 17, 3]` array (y, x, score). Ships as SavedModel (server), TFLite (mobile/edge) and TF.js (web), so it is the same engine on iOS, Android and web. If you want one person tracked smoothly on-device across platforms, MoveNet is the default answer, and it is the engine PoseTracker runs on.
### MediaPipe Pose Landmarker (BlazePose)
Google's Pose Landmarker detects **33 landmarks in 3D**, with image and real-world coordinates plus optional segmentation masks. It runs a two-stage pipeline (detector then landmark model) built on a MobileNetV2-style CNN with the GHUM 3D body model. Three variants (Lite, Full, Heavy) trade speed for accuracy, across Android, iOS, web and Python. The catch is weight: in the browser on a Pixel 5 it runs around **11-12 FPS** (Full/Lite), and 5 for Heavy, versus MoveNet Lightning's 34, so on Android web it is often not truly real time. Its native runtime is faster (~22-32 FPS on a Pixel 5). Choose it when you need 3D or richer landmarks than COCO-17 and can accept the extra cost, ideally shipping it natively rather than on the web.
### ML Kit Pose Detection
Google's mobile-focused API produces a **33-point skeleton** (face, hands, feet) on Android and iOS, with a **Base** model tuned for real time (around 30 FPS on a Pixel 4, 45 FPS on an iPhone X) and an **Accurate** model that trades frame rate for precision. Single person, experimental Z depth, still labelled beta (no SLA). Great when you want a turnkey native SDK and only need one subject, but there is no web target.
### YOLO26-pose
The real-time multi-person workhorse. A **single-stage** model that predicts boxes and 17 COCO keypoints in one pass, so multi-person comes for free. Its pose head integrates **Residual Log-Likelihood Estimation (RLE)** for better localization on unusual or partially occluded poses, and removes NMS for predictable edge latency. Five sizes dial the tradeoff: **nano** (2.9M params) hits 57.2 mAP50-95 at 1.8 ms/frame on a T4 GPU, while **x-large** (57.6M) reaches 71.6 for offline analysis. Runs from `pip install ultralytics` and exports to about 20 formats (CoreML, TFLite, ONNX, TensorRT...). Its known weak spots, per LearnOpenCV, are extreme yoga poses and heavily overlapping bodies. On mobile it is real time once exported, but it is more setup than a drop-in SDK.
### Apple Vision / ARKit
Apple's two native, on-device options, both excellent and both iOS-only. **Vision** (`VNDetectHumanBodyPoseRequest`) detects **19 body points in 2D** from iOS 14, entirely on-device, and `VNDetectHumanBodyPose3DRequest` (from iOS 17) adds 3D points relative to the camera. **ARKit Motion Capture** (`ARBodyTrackingConfiguration`) goes further: a high-fidelity **91-joint 3D skeleton** in real time, introduced with ARKit 3 in 2019 and requiring an **A12 chip or newer**. If you are iOS-only, this is a superb, free, well-integrated choice. The catch is the whole point of this guide: ship on Android or web and none of it comes with you.
### OpenPose
The milestone. Released in 2017 by Carnegie Mellon, OpenPose was one of the first systems to detect full-body multi-person poses (up to **135 keypoints**: body, hands, feet, face) in real time from a standard camera. It runs on Windows, Linux and macOS, CPU or GPU. Today it is heavy and slow next to modern models and a poor fit for phones, but it remains the reference for understanding how the field got here. Reach for it to learn the lineage, not to ship on mobile.
### MMPose
Not a single model but a **PyTorch research toolbox** from OpenMMLab: 2D and 3D human pose, hands, face, **whole-body 133 keypoints**, animals and 3D mesh, with many SOTA algorithms (HRNet, RTMPose, RTMO) and 40+ datasets. Powerful and well documented, and a lot to deploy and maintain for a product, typically on a GPU rather than a phone. Use it when your problem is genuinely research: unusual datasets, custom keypoints, or state-of-the-art accuracy you are willing to operationalize yourself.
### PoseNet
The browser original. PoseNet brought real-time pose estimation to TensorFlow.js in 2018, detecting 17 COCO keypoints in single- or multi-pose mode, client-side, on a MobileNet architecture. At around 10 FPS on a 2018 MacBook Pro it has largely been superseded by MoveNet for new web projects, but it is still a clean reference for how in-browser pose estimation works.
---
## The 90 percent that starts after you pick a model
Here is the part the comparison table hides. Every model above gives you the same shape of output: an array of keypoints, each with an x, a y, and a confidence score. That is it. YOLO26 hands you a `(N, 17, 2)` tensor plus scores. MoveNet hands you `[1, 1, 17, 3]`. Apple hands you joints. None of them give you:
- **joint angles** computed and smoothed frame to frame,
- **rep counting** with a definition of what a "good" rep is,
- **a form score** or posture feedback a user can understand,
- **filtering** to stop keypoints jittering when confidence dips,
- **comparison to a reference movement**, so you can score technique and not just count.
That business layer is where the months go. And it is not written once: a native pipeline has to be rebuilt and re-stabilized on iOS, Android and web, because the camera-to-tensor path (pixel formats, orientation, resize, normalization) differs on each platform. Many "pose bugs" are really camera preprocessing bugs. Hardware acceleration (Metal/CoreML, NNAPI, WebGL/WebGPU/WASM) is fragmented and fails silently across devices. And none of it is ever "done", because the OS and libraries underneath keep moving.
So a fair way to read this guide: the model is your engine choice. The car is everything else.
---
## A practical verdict
- **One person, real time, on mobile and cross-platform, shipped fast**: MoveNet.
- **Cross-platform with 3D or richer landmarks**: MediaPipe (BlazePose-33).
- **Native mobile, single subject, turnkey SDK, no web needed**: ML Kit.
- **iOS-only, and you want the best native 3D**: Apple ARKit / Vision.
- **Multiple people, real time**: YOLO26-pose.
- **Research, custom datasets, state of the art**: MMPose.
- **Understanding the field's history**: OpenPose and PoseNet.
---
## Where PoseTracker fits
PoseTracker is not another model in this table. It runs **MoveNet on-device** (via TensorFlow.js inside a WebView/iframe) and adds the 90 percent on top: a stabilized camera pipeline, smoothing, and a ready business layer that returns reps, joint angles, a form score, progression and comparison to a reference movement, as structured messages. You integrate it with roughly one line, and you get the same engine and the same outputs on iOS, Android and web, instead of rebuilding that layer three times, or being locked to a single platform the way Apple's stack locks you to iOS.
If you have already picked your model and are staring down the other 90 percent, that is exactly the gap PoseTracker is built to close. For the vs-query in isolation, see [MediaPipe vs MoveNet](/compare/mediapipe-vs-movenet). For the product-level comparison (SDK, Assistant custom movements, MediaPipe alternatives), see [PoseTracker v2: the best pose estimation tool in 2026](/news/best-pose-estimation-tool-2026).
---
## FAQ
**What is the best pose estimation model in 2026?** There is no universal best. For one person, real time, on mobile and cross-platform, MoveNet is the common default. For 3D or richer landmarks across platforms, MediaPipe. For a turnkey native mobile SDK, ML Kit. For real-time multi-person, YOLO26-pose. For iOS-only apps, Apple's Vision and ARKit are excellent. For research and whole-body, MMPose.
**Which pose model is best for real-time on mobile?** MoveNet is the safest bet: in the browser it holds about 34 FPS on a Pixel 5 and 51 on an iPhone 12. MediaPipe reaches the same platforms but is heavier (around 11-12 FPS on a Pixel 5 in the browser; its native runtime is faster). ML Kit is real time on native iOS and Android. Apple Vision/ARKit are real time but iOS-only. OpenPose and MMPose are not designed for real-time mobile.
**How many keypoints do I need?** COCO-17 is enough for reps, joint angles and general posture. Apple Vision gives 19 in 2D. Use BlazePose-33 for hands, feet or face detail, and WholeBody-133 only for fine gesture or sign-language work.
**Does the model run on-device or in the cloud?** MoveNet, MediaPipe, ML Kit, Apple Vision/ARKit and PoseNet run on-device, so the camera stream stays on the phone. Heavy models like MMPose or OpenPose usually run on a server GPU, which adds latency and cost.
**Does the raw model give me rep counts and form feedback?** No. Every model returns keypoints and confidence scores. Angles, reps, form scoring, filtering and reference comparison are a business layer you build and maintain yourself, or get from a service like PoseTracker.
**What is the best library for real-time pose estimation, MediaPipe vs TensorFlow.js MoveNet?** For a cross-platform web or WebView app, MoveNet via TensorFlow.js. About 34 FPS on a Pixel 5 and 51 on an iPhone 12, versus ~11–12 FPS for BlazePose on that Pixel in the browser. Dedicated page: [MediaPipe vs MoveNet](/compare/mediapipe-vs-movenet).
**What are alternative models to MediaPipe for faster FPS?** MoveNet Lightning on mobile web. ML Kit and Apple Vision are real-time but not a MediaPipe-shaped web library. YOLO-pose nano after export. Not OpenPose or MMPose on a phone.
**How do MMPose, OpenPose and MoveNet compare in 2026?** MoveNet is the on-device real-time default (17 points). OpenPose and MMPose are GPU/research stacks. See the table above.
**Do you publish a DWPose vs MediaPipe mobile latency benchmark?** No first-party DWPose phone FPS. Treat GPU numbers as a different device class. We cite TensorFlow.js MoveNet vs BlazePose on Pixel 5 / iPhone 12.
---
# Add Real-Time Pose Estimation to Mobile Apps in 2025
URL: https://www.posetracker.com/news/how-to-add-real-time-pose-estimation-in-2025
Date: 2024-12-13
Read time: 3 min read
Categories: Development, Tech
Description: Integrate real-time pose estimation into iOS, Android and web apps with PoseTracker. No SDK required - motion analysis and form feedback out of the box.
# Add Real-Time Pose Estimation to Mobile Apps in 2025
Integrating real-time pose estimation and human body detection into mobile and web applications has long been a challenge for developers. Packages like TensorFlow.js, mediapipe offer incredible capabilities, but stabilizing them across platforms like iOS and Android often becomes a frustrating process...
Contents
- How do pose estimation and human body detection work with PoseTracker?
- [Why Choose PoseTracker API?](#why-choose-posetracker-api)
- [Getting Started with PoseTracker API](#getting-started-with-posetracker-api)
- [Applications of PoseTracker API](#applications-of-posetracker-api)
- [Why PoseTracker Stands Out](#why-posetracker-stands-out)
At [Movelytics](https://www.movelytics.fr), we experienced these challenges firsthand, and that’s why we created the [**PoseTracker**](https://www.posetracker.com) **API**. Our API simplifies pose estimation, eliminating the need for cumbersome SDKs or packages while providing a seamless integration experience.
What if I told you that you could add pose estimation with just **one line of code?**
## How do pose estimation and human body detection work with PoseTracker?
We offer two tools:
- The first one integrates all the pose estimation technology and connects directly to the user's camera through an iframe.
Diagram explaining how an application integrates with PoseTracker's API using a WebView. It demonstrates steps to access documentation, use a specific URL with parameters, integrate the WebView to run AI locally, and receive real-time feedback and repetition counts.
PoseTracker API basic iframe usage
- The second is a tracking pixel that loads all the pose estimation packages and our logic, allowing your application to process images and receive pose estimation and motion analysis data.
Diagram showing how a tracking pixel integrates with an application. It includes steps to embed the pixel via an iframe, listen to posted messages, send images to the pixel, and receive real-time pose estimation data. Warnings highlight compatibility issues with expo-camera for frame processing.
PoseTracker API pixel tracking usage
## **Why Choose PoseTracker API?**
PoseTracker is the first API designed specifically for developers looking to integrate real-time **pose estimation** and **motion tracking** into their applications. Whether you’re building for **React Native**, **TensorFlow**, or other platforms, PoseTracker allows you to focus on creating user-friendly experiences without worrying about pose estimation SDKs complexity.
### Key Features:
- **Cross-Platform Compatibility**: Works effortlessly on iOS, Android, and web applications.
- **Pre-Trained Exercise Analysis**: Includes motion analysis tools for exercises like squats, push-ups, lunges, and more.
- **Real-Time Feedback**: Provides actionable insights on movement quality and repetitions.
- **Customizable Use Cases**: Developers can create their own motion analysis tools tailored to specific needs.
- **Lightweight Integration**: No SDKs needed—simply call our API via a WebView or iframe.
## **Getting Started with PoseTracker API**
Here’s how you can integrate PoseTracker into a **React Native** application using our free endpoint.
### **Step 1: Setting Up Your Project**
Create a new React Native project using Expo. Install the necessary packages:
Here, we will only need the `expo-camera` library to handle permissions.
### **Step 2: Setting Up the Camera**
Allow your app to access the device’s camera
### **Step 3: Integrating PoseTracker WebView**
PoseTracker provides a **lightweight WebView solution** for rendering pose estimation results. Add this code to your app
### **Step 4: Handle Pose Estimation and Motion Analysis data**
Use the data received to create your own users experiences !
PoseTracker will essentially provide data for fitness exercise repetition counting and real-time feedback on the execution of each exercise.
You can find the full code for this tutorial on our Github: [https://github.com/Movelytics/PoseTracker-Example-ReactNative-Expo](https://github.com/Movelytics/PoseTracker-Example-ReactNative-Expo)
## **Applications of PoseTracker API**
PoseTracker API is perfect for:
- **Fitness Apps**: Track form and count reps for exercises.
- **Rehabilitation**: Monitor recovery progress and ensure correct movements.
- **Gaming**: Add motion-controlled gameplay to your apps.
- **Yoga Training**: Guide users through poses with real-time feedback.
## **Why PoseTracker Stands Out**
Unlike competitors like PoseNet, MoveNet, or OpenPose, PoseTracker doesn’t require complex SDKs or large installations. It’s designed for **plug-and-play integration**, making it the most developer-friendly solution on the market.
Try PoseTracker API today and take your fitness or health app to the next level!
[Visit PoseTracker](https://www.posetracker.com) to learn more.
---
# Real-Time Exercise Analysis: Algorithmic vs ML Motion Tracking
URL: https://www.posetracker.com/news/real-time-pose-estimation-exercise-analysis
Date: 2024-11-29
Read time: 4 min read
Categories: Development, Pose Estimation, Tech
Description: PoseTracker's AI motion analysis delivers real-time exercise recognition, precise pose estimation, and instant form correction for fitness app developers.
## Real-time Exercise Analysis: Algorithmic vs Machine Learning Approaches in Motion Tracking
Contents
Contents
- [Introduction](#introduction)
- [The Algorithmic Approach to Real -Time Motion Analysis](#the-algorithmic-approach-to-real-time-motion-analysis)
- [Machine Learning Classification Approach](#machine-learning-classification-approach)
- [Implementation Comparison Table](#implementation-comparison-table)
- [Real-World Implementation Example](#real-world-implementation-example)
- [Conclusion](#conclusion)
- [Introduction](#undefined)
- [The Algorithmic Approach to Real -Time Motion Analysis](#undefined)
- [Machine Learning Classification Approach](#undefined)
- [Implementation Comparison Table](#undefined)
- [Real-World Implementation Example](#undefined)
- [Conclusion](#undefined)
## Introduction
In the rapidly evolving landscape of fitness technology, real-time motion analysis has become a cornerstone for providing interactive feedback during workouts. Two distinct approaches have emerged for implementing exercise recognition and form correction: algorithmic (rule-based) systems and machine learning classification models. Understanding the differences between these approaches is crucial for developers and fitness platforms looking to implement movement analysis features.
## **The Algorithmic Approach to Real -Time Motion Analysis**
### How Rule-Based Systems Work ?
Algorithmic exercise recognition uses predefined mathematical rules and biomechanical principles to analyze movements. This approach relies on:
- Geometric calculations between key body points
- Angular relationships between joints
- Velocity and acceleration patterns
- Specific movement threshold definitions
### Advantages of Algorithmic Implementation
1. **Precise Standardization**
- Exact movement criteria can be defined
- Consistent evaluation across all users
- Clear pass/fail conditions for form checks
2. **Real-Time Feedback Capabilities**
- Immediate form correction
- Instant rep counting
- Low latency response
3. **Transparent Decision Making**
- Clear understanding of why a movement was validated or rejected
- Easy to adjust and fine-tune parameters
- Predictable behavior
### Implementation Timeline
1. **Initial Framework Development** (3-5 days)
- Core geometric calculation engine
- Joint relationship analysis system
- Real-time validation pipeline
- Feedback generation system
2. **Per-Movement Implementation** (~1 day per movement)
- Define movement-specific rules
- Set biomechanical thresholds
- Configure feedback triggers
- Testing and calibration
## Machine Learning Classification Approach
How ML Classification Works ?
Machine learning models learn movement patterns from video datasets, using:
- Training data of correct exercises
- Feature extraction from pose estimation
- Pattern recognition across multiple repetitions
- Probability-based classification
[Checkout this tutorial from Tensorflow: https://github.com/tensorflow/tensorflow/blob/master/tensorflow/lite/g3doc/tutorials/pose\_classification.ipynb](https://github.com/tensorflow/tensorflow/blob/master/tensorflow/lite/g3doc/tutorials/pose_classification.ipynb)
### Advantages of ML Implementation
1. **Flexibility in Recognition**
- Can handle variations in movement styles
- Adaptable to different body types
- Natural movement understanding
2. **Simple Initial Setup**
- No need to manually define movement rules
- Can learn from example videos
- Quick to implement basic recognition
### Implementation Timeline
1. **Initial Classifier Development** (3-5 days)
- Model architecture design
- Training pipeline setup
- Feature extraction system
- Inference optimization
2. **Per-Movement Data Collection and Training** (2-5 days per movement)
- Collect reference movement videos
- Record common error variations
- Label and annotate dataset
- Train and validate model
- Fine-tune for real-time performance
### Challenges in Form Correction
1. **Data Collection Complexity**
- Need examples of both correct and incorrect forms
- Multiple variations of each error type required
- Time-consuming dataset creation
2. **Feedback Precision**
- Less specific error identification
- Probabilistic nature of corrections
- Harder to standardize feedback
## Implementation Comparison Table
The image appears to be a table that compares different phases of movement analysis, such as initial setup, new movement addition, form correction addition, and maintenance per movement. The table shows the typical timeframes for each phase, comparing the algorithmic approach and the machine learning (ML) classification approach. Without being able to see the image directly, I cannot provide an accurate alt text description. However, the table seems to be providing a high-level overview of the different phases and the associated timelines for each approach.
## Real-World Implementation Example
At PoseTracker, we've implemented both approaches and found that algorithmic systems offer superior results for real-time exercise feedback. For example, our flexibility analysis tool uses precise geometric calculations to provide instant angle measurements and form corrections, achieving over 95% accuracy in movement validation.
The algorithmic approach particularly shines in applications requiring:
- Rapid deployment of new movements
- Standardized form correction
- Consistent real-time feedback
- Easy maintenance and updates
## Conclusion
While both approaches have their merits, algorithmic implementations currently offer the most reliable and precise solution for real-time exercise feedback. ML classification excels at movement recognition but faces challenges in providing standardized form correction. The choice between the two approaches often depends on specific use cases:
- Choose algorithmic approach for:
- Precise form feedback requirements
- Quick implementation of new movements
- Standardized evaluation criteria
- Clear feedback requirements
- Consider ML classification for:
- Complex movement pattern recognition
- Handling significant movement variations
- Basic movement counting
- Less strict form requirements
**Looking to implement motion analysis in your application? Explore PoseTracker's API solutions we provide the most advanced, accurate, and easy-to-integrate pose estimation technology for developers across industries.** 🤓
---
# The Future of Fitness: AI-Powered Pose Detection and LLM Trainers
URL: https://www.posetracker.com/news/the-future-of-fitness
Date: 2024-11-08
Read time: 3 min read
Categories: Fitness, Pose Estimation, AI Yoga Poses, LLM Fitness Trainer, Future Of Fitness
Description: AI pose estimation and LLM trainers are transforming fitness apps with real-time feedback, personalized coaching, and seamless developer integration.
# The Future of Fitness: AI-Powered Pose Detection and LLM Trainers
In the dynamic landscape of fitness and wellness, advancements in AI have opened doors to more engaging, personalized, and accessible training experiences. Among the leading technologies revolutionizing this field are pose estimation and pose detection, now being applied in tools like AI-powered yoga apps and fitness trainers driven by language models (LLMs). These innovations provide tailored feedback, real-time pose correction, and customized workouts—making advanced training accessible to everyone, from beginners to pros.
Contents
- [Why Pose Estimation and Pose Detection Matter in Fitness](#why-pose-estimation-and-pose-detection-matter-in-fitness)
- [AI-Powered Yoga Pose Detection](#ai-powered-yoga-pose-detection)
- [LLM Fitness Trainer: Personalized Coaching at Scale](#llm-fitness-trainer-personalized-coaching-at-scale)
- [Applications of Pose Detection Beyond Yoga](#applications-of-pose-detection-beyond-yoga)
- [The Future: AI Yoga Poses and Beyond](#the-future-ai-yoga-poses-and-beyond)
## Why Pose Estimation and Pose Detection Matter in Fitness
Pose estimation and pose detection technologies use computer vision to identify, track, and analyze human movements. By interpreting key body points and understanding how they relate to each other, these technologies enable precise tracking of posture and form. This is especially valuable in yoga, where alignment is key to both safety and efficacy.
Key benefits include:
- **Real-Time Feedback**: Pose detection provides instant guidance, allowing users to correct posture on the spot, reducing the risk of injury.
- **Personalized Adjustments**: By analyzing each user’s unique form, AI-driven systems can offer adjustments and modifications tailored to individual flexibility and strength.
- **Engaging Experiences**: For users, real-time feedback makes training more immersive, turning workouts into interactive experiences that feel rewarding.
## AI-Powered Yoga Pose Detection
AI in yoga apps allows for guided practices that offer more than just instructional videos. With AI-driven pose estimation, apps can evaluate a user’s pose accuracy in real time, providing corrections and adjustments without a live instructor. This level of interactivity is particularly useful for beginners learning foundational poses, as it offers confidence and guidance from the start.
For instance, PoseTracker is an AI-based API that enables fitness apps to integrate seamless real-time pose tracking directly into their platforms. Whether it’s yoga, stretching, or basic fitness exercises, PoseTracker’s technology makes it easier for users to follow safe and effective routines.
## LLM Fitness Trainer: Personalized Coaching at Scale
Language models like GPT-4 have paved the way for “LLM Fitness Trainers”—virtual coaches that can generate personalized workout plans and respond to user queries based on individual goals and performance metrics. When integrated with pose detection, an LLM trainer can evaluate user poses, provide detailed guidance on form, and suggest adjustments. For example, if a user consistently performs a squat with improper alignment, the trainer can recommend specific corrections based on real-time data from PoseTracker.
## Applications of Pose Detection Beyond Yoga
Pose estimation and detection aren’t just limited to yoga. These technologies are being incorporated into a wide range of fitness activities, including:
- **Strength Training**: For exercises like squats and lunges, pose detection can provide real-time feedback on alignment, ensuring users are lifting safely and effectively.
- **Running Form Analysis**: AI can analyze running posture to optimize performance and reduce the risk of injury. ([*Ochy.io*](https://www.ochy.io) has done a great job on that)
- **Functional Fitness and Mobility**: Pose detection can aid in tracking range of motion in exercises aimed at enhancing flexibility and mobility, helping users achieve maximum benefit from each movement.
Ochy.io running-form analysis with pose detection overlays
Ochy.io running analysis tool
## The Future: AI Yoga Poses and Beyond
The advancements in AI yoga poses, LLM fitness trainers, and pose detection technology mark a new era in fitness. We envision a future where:
- **Hyper-Personalized Fitness Programs**: With each workout session tailored to the user’s progress, fitness programs become more effective and enjoyable.
- **Enhanced User Engagement**: Real-time feedback and custom coaching create an experience that keeps users motivated and coming back for more.
- **Improved Accessibility**: By removing the need for expensive equipment, these technologies make professional-level training accessible to everyone, no matter where they are.
PoseTracker is at the forefront of this movement, empowering developers to create fitness applications that deliver advanced pose estimation and detection. With PoseTracker, developers can offer personalized guidance, accurate repetition counting, and feedback on movement—all without additional hardware.
### Conclusion
The integration of pose estimation, AI yoga poses, and LLM fitness trainers is changing the face of fitness. From yoga to strength training, these technologies provide tools that enhance safety, optimize performance, and foster motivation. As AI continues to evolve, the possibilities are endless, paving the way for a future where fitness is both intelligent and accessible.
---
# Flexibility Training with AI: PoseTracker Photo Analysis
URL: https://www.posetracker.com/news/flexibility-training-with-posetracker
Date: 2024-10-31
Read time: 2 min read
Categories: Fitness, Pose Estimation, Apps
Description: AI-powered photo analysis from PoseTracker enables real-time pose detection, angle measurement, and personalized feedback for flexibility training.
# Flexibility Training with AI: PoseTracker Photo Analysis
In the world of fitness and flexibility training, tracking progress and maintaining proper form are key to achieving goals and preventing injuries. PoseTracker, a cutting-edge pose detection API, has just launched two groundbreaking tools that are set to transform the way enthusiasts and trainers approach flexibility training.
Contents
- [Intelligent Photo Capture for Real-Time Pose Detection](#intelligent-photo-capture-for-real-time-pose-detection)
- [Analyzing Pre-Existing Photos for Progress Tracking](#analyzing-pre-existing-photos-for-progress-tracking)
- [Empowering Fitness App Developers and Enthusiasts](#empowering-fitness-app-developers-and-enthusiasts)
## Intelligent Photo Capture for Real-Time Pose Detection
The first tool is an intelligent photo capture feature that seamlessly integrates with PoseTracker's real-time pose detection capabilities. Users simply need to position themselves in front of their smartphone or tablet, and the tool will automatically capture an image once they have assumed the desired pose. This innovative feature eliminates the need for timers, remotes, or assistance from others, making it incredibly convenient for users to track their progress.
User setting up the intelligent photo capture tool
What sets PoseTracker's intelligent photo capture apart is its ability to analyze the user's pose in real-time. As soon as the image is captured, the tool instantly calculates the relevant angles for the specific pose, such as the split angle for the front splits or the back bend angle for the needle scale pose. This immediate feedback allows users to assess their form and make adjustments on the spot.
Real-time angle measurement on a captured photo
To further enhance accuracy and customization, users can fine-tune the measurement by adjusting the key points on the captured image. This feature ensures that the angle measurement is tailored to the user's unique physiology and alignment.
## Analyzing Pre-Existing Photos for Progress Tracking
The second tool in PoseTracker's latest update focuses on analyzing pre-existing photos. Users can upload images from their gallery, and the tool will analyze the pose and calculate the relevant angles. This feature is particularly useful for trainers and athletes who want to assess form and track progress over time.
User uploading a photo for analysis
Both tools support a wide range of flexibility poses, including front splits, side splits, needle scale, and more... By providing accurate and consistent measurement, PoseTracker empowers users to set measurable goals, monitor their progress, and celebrate their achievements.
## Empowering Fitness App Developers and Enthusiasts
The launch of these intelligent photo analysis tools underscores PoseTracker's commitment to leveraging advanced computer vision technology to enhance the fitness experience. As a highly accessible and customizable API, PoseTracker enables developers to integrate powerful pose detection and analysis capabilities into their applications with ease.
Whether you're a fitness app developer looking to provide your users with cutting-edge features or a flexibility enthusiast seeking to take your training to the next level, PoseTracker's intelligent photo analysis tools are a game-changer. By harnessing the power of real-time pose detection and angle measurement, these tools are set to revolutionize the way we approach flexibility training and help users achieve their goals more effectively than ever before.
---
# How Real-Time Feedback Drives Client Progress and Retention
URL: https://www.posetracker.com/news/the-role-of-real-time-feedback-in-maximizing-client-progress-and-retention
Date: 2024-09-27
Read time: 5 minutes
Categories: Development, Pose Estimation
Description: Boost client progress and retention with AI-powered real-time feedback. PoseNet and MoveNet deliver scalable form correction for fitness apps.
# How Real-Time Feedback Drives Client Progress and Retention
In today’s fast-paced fitness landscape, personal trainers and fitness app developers are constantly seeking ways to keep clients engaged, motivated, and seeing results. One of the most powerful tools for achieving these goals is **real-time feedback**. By providing immediate, actionable insights, trainers can guide clients in real-time, ensuring proper form, technique, and motivation.
In this blog, we’ll explore how **real-time feedback** can boost client progress, improve retention, and create a more personalized fitness experience, whether in-person or through fitness apps.
### **Why Real-Time Feedback Matters in Personal Training**
In personal training, **real-time feedback** allows trainers to correct form and adjust workouts as they happen. This immediate guidance helps clients:
- **Avoid injuries**: Proper form is crucial for preventing injuries, and real-time feedback ensures that clients aren’t practicing poor technique.
- **Stay engaged**: Instant feedback keeps clients in the moment, pushing them to work harder while maintaining correct posture and technique.
- **See faster results**: When clients are corrected in real-time, they improve more quickly, leading to faster progress toward their fitness goals.
### **How Real-Time Feedback Boosts Client Retention**
For fitness businesses, **client retention** is key to long-term success. When clients feel they’re getting personalized attention and immediate insights into their performance, they’re more likely to stick with a trainer or app. Real-time feedback contributes to:
- **Increased motivation**: Knowing that corrections and encouragement are happening in real-time keeps clients motivated to push through their workouts.
- **Personalization**: Real-time insights allow for personalized adjustments based on individual progress, ensuring clients feel they’re getting a tailored experience.
- **Trust and accountability**: Clients are more likely to trust their trainer or app when they receive immediate, relevant feedback.
### **The Benefits of Real-Time Feedback in Fitness Apps**
**Fitness app developers** are integrating **real-time motion tracking** and **AI-driven feedback** to elevate the client experience. These tools help users understand their form and adjust their movements, even when training remotely.
Some key benefits of integrating real-time feedback into fitness apps include:
- **Scalable personalized training**: Trainers can manage a large number of clients while providing each user with a personalized experience.
- **Form correction at scale**: Apps can deliver precise form adjustments for multiple users without the need for in-person sessions.
- **Data-driven insights**: Clients can track their progress with detailed feedback on how their form and performance are improving over time.
### **How Trainers Can Incorporate Real-Time Feedback**
For trainers, incorporating **real-time feedback** into their practice is easier than ever, thanks to advancements in technology. Here’s how trainers can leverage this tool to enhance their services:
- **Use motion tracking tools**: Incorporate tools that analyze your client’s movement in real-time, allowing you to correct form remotely or in person.
- **Provide immediate motivation**: Use real-time performance tracking to motivate clients to push through difficult sets or complete their workouts with maximum efficiency.
- **Tailor workouts on the fly**: Adapt workouts in real-time based on the client’s progress and how they’re performing during a session, ensuring they’re always challenged appropriately.
### **The Future of Real-Time Feedback in Fitness**
The future of **real-time feedback** lies in its integration with advanced technologies such as **AI** and **motion tracking**. As these tools evolve, trainers and fitness apps will be able to provide:
- **Holistic performance analysis**: Beyond just form correction, real-time feedback will soon offer insights into overall performance metrics, such as balance, endurance, and power.
- **Seamless integration into wearables**: Real-time feedback will integrate with wearables to provide users with instant insights during outdoor workouts or other activities.
- **Enhanced virtual training experiences**: As **virtual training** continues to grow, real-time feedback will be critical in maintaining the quality of training experiences for remote clients.
Real-time feedback is no longer a luxury—it’s a necessity for trainers and fitness app developers looking to provide the best client experience possible. By offering **instant, data-driven insights**, trainers can improve client performance, boost retention, and create a more personalized fitness experience.
---
# How AI and Motion Tracking Will Transform Personal Training
URL: https://www.posetracker.com/news/how-ai-and-motion-tracking-will-transform-personal-training
Date: 2024-09-23
Read time: 5 minutes
Categories: Fitness, Tech
Description: AI and motion tracking are revolutionizing personal training with real-time feedback, personalized workouts, and tools like MoveNet and PoseNet.
# How AI and Motion Tracking Will Transform Personal Training
The fitness industry is on the verge of a major transformation. **AI technology** and **motion tracking** are set to revolutionize the way personal trainers interact with clients, making training more personalized, efficient, and accessible. By integrating **AI-powered feedback** and **real-time motion tracking**, trainers and fitness app developers can enhance the client experience, leading to better engagement and results.
### **AI: The Future of Personalization in Fitness**
Artificial intelligence (AI) is rapidly becoming a critical tool in **personalized fitness**. Gone are the days when trainers had to rely solely on their in-person observations; AI technology now allows trainers to offer tailored insights based on real-time data, no matter where their clients are located.
**Key ways AI will transform personal training:**
- **Customized workout programs**: AI can analyze individual performance, goals, and fitness levels to create personalized workout routines.
- **Data-driven decisions**: Trainers will use AI to track client progress and adjust workouts accordingly, ensuring optimal results.
- **Efficiency at scale**: With AI, trainers can manage more clients simultaneously, offering each one a tailored experience.
### **Real-Time Motion Tracking: A Game-Changer for Client Engagement**
**Real-time motion tracking** is another revolutionary tool that will take personal training to the next level. By analyzing a client's movements through their smartphone camera, **motion tracking** allows trainers to offer **instant feedback** on form and technique, correcting errors in real time.
This technology is crucial for:
- **Improving workout safety**: Correcting improper form can significantly reduce the risk of injury.
- **Increasing client engagement**: Clients can feel more confident when they receive immediate, actionable insights during their workouts.
- **Enhancing remote training**: Motion tracking enables trainers to maintain a high-quality experience with remote clients, ensuring they stay on track even without face-to-face sessions.
### **The Shift to Personalized, Data-Driven Fitness Experiences**
The future of fitness is highly personalized. Clients are no longer satisfied with generic workout plans—they want workouts that are specifically designed for their unique goals, abilities, and needs. **AI and motion tracking** make this level of personalization possible.
**Key benefits of personalization through AI and motion tracking:**
- **Individualized feedback**: Motion tracking provides customized form corrections and performance insights in real time.
- **Targeted progress tracking**: AI collects data on client performance, allowing trainers to make informed decisions about workout adjustments.
- **Increased motivation and retention**: Clients are more likely to stick to a program that shows clear progress and aligns with their goals.
For fitness app developers, adding these personalized features is becoming essential for client retention and overall app success.
### **How Personal Trainers Can Leverage These Technologies**
As the demand for **AI and motion tracking** grows, personal trainers have an opportunity to stay ahead of the curve by integrating these technologies into their platforms. By doing so, they can offer clients a far more engaging and effective workout experience.
Here’s how trainers can leverage AI and motion tracking:
- **Seamless integration**: Focus on incorporating motion tracking into their apps in a way that is user-friendly and easy to adopt.
- **Real-time insights**: Offering real-time form corrections and performance tracking gives clients immediate value, making the app an indispensable part of their fitness journey.
### **The Future of Fitness Technology**
AI and motion tracking will continue to evolve, providing new opportunities for trainers and fitness professionals to better serve their clients. These technologies will create a future where **personalized fitness experiences** are the standard, not the exception.
**What we can expect in the coming years:**
- **Fully immersive training experiences**: AI and motion tracking could eventually integrate with augmented reality (AR) to provide clients with even more engaging and interactive workouts.
- **AI-driven health and wellness insights**: Beyond workouts, AI will likely begin offering more holistic advice, incorporating nutrition, sleep, and recovery data.
- **Increased accessibility**: As these technologies become more affordable and accessible, trainers and clients of all backgrounds will have the opportunity to benefit from high-tech, personalized fitness solutions.
### **The Future of Personal Training is Here**
As **AI** and **motion tracking** continue to advance, they are set to transform personal training, making it more personalized, data-driven, and accessible than ever before. Trainers and fitness professionals who embrace these technologies will be better positioned to meet the evolving needs of their clients and stand out in an increasingly competitive market.
---
# Personalized Feedback to Boost Client Retention in Fitness Apps
URL: https://www.posetracker.com/news/how-personalized-feedback-enhances-client-retention-in-fitness-apps
Date: 2024-09-18
Read time: 5 minutes
Categories: Fitness
Description: Personalized feedback in fitness apps drives client retention through motion tracking, data-driven insights, and tailored workout plans powered by AI.
# Personalized Feedback to Boost Client Retention in Fitness Apps
##### **In the fitness industry, one of the most critical factors for success is client retention. Whether you're a personal trainer managing individual clients or a fitness app developer providing tools for trainers, keeping clients engaged and motivated over time is key to building a sustainable business. One of the most effective ways to achieve this is through personalized feedback—offering insights, corrections, and guidance that are tailored to each user’s specific needs.**
#####
##### **In this article, we’ll explore how** **personalized feedback** **not only improves client outcomes but also significantly boosts retention, creating stronger trainer-client relationships and more loyal app users.**
#####
## **The Power of Personalized Feedback:**
##### **When it comes to fitness, no two clients are the same. Some need motivation to keep going, while others require technical feedback on their form or movement. This is where** **personalized feedback** **becomes a game-changer. By offering customized insights based on individual performance, you not only keep clients engaged but also help them achieve their goals more effectively.**
#### **1. Real-Time Feedback Keeps Clients Engaged**
##### **When clients receive** **real-time feedback** **during their workouts, it creates a deeper level of engagement. Real-time cues on form corrections, encouragement to push through the last set, or reminders to rest appropriately help clients stay present and focused. This level of responsiveness shows that their progress is being monitored and adjusted in real time, making the experience feel more dynamic and valuable.**
#### **2. Data-Driven Insights Create Accountability**
##### **Clients are more likely to stay committed when they have access to** **data-driven insights** **that track their performance over time. Whether it’s metrics on workout consistency, improvements in strength, or detailed** **biomechanical analysis****, data keeps clients accountable to their goals. Personalized feedback based on these metrics allows trainers and fitness apps to provide targeted advice, ensuring that users feel like their specific needs are being met.**
#### **3. Customized Plans Improve Client Success**
##### **Many clients struggle to follow one-size-fits-all fitness plans. Tailoring workouts and providing real-time adjustments based on an individual’s performance creates a pathway to better results. Trainers and fitness apps that incorporate** **customized workout plans** **aligned with real-time feedback are better positioned to retain clients because they offer a more personalized experience that feels relevant to the user’s progress and fitness level.**
### **How Fitness Apps Can Leverage Personalized Feedback for Retention:**
##### **If you're a fitness app developer or platform provider, creating features that allow trainers to deliver** **personalized feedback** **is a surefire way to keep users coming back. Personalization doesn’t just boost engagement—it builds trust. Here are a few ways personalized feedback can help your app stand out and keep clients engaged:**
#### **1. Build Relationships Through Customized Experiences**
##### **When users feel that the app they’re using “gets” them—by offering them tailored workout plans, specific form corrections, and motivational insights—it helps build trust. This personal connection between the trainer (or the app) and the user fosters loyalty and increases the likelihood that the client will stay with the program longer.**
#### **2. Improve Client Outcomes with Real-Time Motion Tracking**
##### **Adding** **real-time motion tracking** **to your app allows trainers to monitor and correct a client's form instantly, even during remote sessions. This feature can dramatically improve client outcomes by ensuring exercises are performed safely and effectively, reducing injury risk and helping clients progress faster.**
#### **3. Provide Regular Progress Updates**
##### **Users appreciate transparency about their progress. By offering regular, personalized updates that highlight their improvements and achievements, fitness apps can keep users motivated. Whether it's a simple progress bar, personalized fitness recommendations, or detailed performance analysis, these updates give clients a clear sense of how far they've come, encouraging them to stick with the program.**
### **The Future of Personalization in Fitness Technology:**
##### **The demand for** **personalization** **in fitness is growing, and it’s not just about delivering cookie-cutter workout plans anymore. Clients are expecting technology to offer them deeper insights into their progress, form, and performance. Whether you’re a trainer or app developer, building features that allow for personalized feedback is no longer optional—it’s essential for success.**
##### **As fitness technology evolves,** **AI-powered tools** **will continue to shape the industry by offering real-time insights and** **motion tracking** **that can analyze each user’s movement patterns and provide instant feedback. This shift toward more dynamic, data-driven experiences will not only increase client satisfaction but also ensure higher retention rates across the board.**
### **How PoseTracker Can Help**
##### **At** **PoseTracker****, we’ve built a tool that brings all these personalized feedback features to life. Designed specifically for fitness trainers and app developers, PoseTracker offers** **real-time motion tracking****,** **posture correction****, and personalized workout insights—all with minimal development work required for integration. If you’re looking for a way to boost client retention and enhance the value of your platform, PoseTracker can help you deliver** **cutting-edge personalized feedback** **directly to your users.**
##### **Want to see it in action?** [**Contact us**](https://calendly.com/fabrice-sepret/shaping-the-future-of-posetracker) **for a demo and learn how PoseTracker can elevate your fitness app.**
#####
---
# How Real-Time Motion Tracking Transforms Personal Training Apps
URL: https://www.posetracker.com/news/how-real-time-motion-tracking-is-revolutionizing-personal-training-apps
Date: 2024-09-16
Read time: 3 min read
Categories: Fitness, Pose Estimation, Tech
Description: Real-time motion tracking boosts personal training with AI-driven form feedback, stronger trainer-client bonds, and seamless fitness app integration.
# How Real-Time Motion Tracking Transforms Personal Training Apps
- **Instant Feedback:** Clients receive corrections in real-time, allowing them to adjust their form immediately, reducing the risk of injury and improving workout effectiveness.
- **Enhanced Personalization:** **AI fitness technology** allows trainers to offer ultra-personalized feedback based on individual biomechanics, taking the one-size-fits-all approach out of fitness.
- **Improved Client Retention:** With access to **real-time performance tracking**, clients are more engaged and motivated, leading to better **trainer-client communication** and higher retention rates.
---
# AI-Powered Fitness Coaching: Revolutionizing Online Training
URL: https://www.posetracker.com/news/revolutionizing-online-fitness-coaching-with-ai-powered-fitness-coach
Date: 2024-07-12
Read time: 5 min read
Categories: Apps, Fitness
Description: PoseTracker revolutionizes AI fitness coaching with real-time pose estimation. Build hyper-personalized training experiences across fitness platforms.
# AI-Powered Fitness Coaching: Revolutionizing Online Training
Artificial Intelligence is reshaping fitness applications by providing precise motion tracking and insightful data to enhance user workouts. AI not only tracks but also adapts workout plans to fit individual needs dynamically, bringing science-driven personalization to the fitness realm. The future of personalized fitness with AI-powered tools that blend cutting-edge technology like [ChatGPT](https://chatgpt.com/) and [PoseTracker](https://www.posetracker.com). ChatGPT can design fitness programs tailored to textual inputs, while PoseTracker's real-time pose estimation fine-tunes these recommendations to match the user's physical capabilities. This combination ensures each training session is optimally challenging and scientifically informed, enhancing workout effectiveness and user engagement.
Contents
- [Discover Zing Coach Application: Innovating with AI](#discover-zing-coach-application-innovating-with-ai)
- [Integration Challenges Across Platforms](#integration-challenges-across-platforms)
- [PoseTracker: Easiest Real-Time Pose Estimation Solution](#posetracker-easiest-real-time-pose-estimation-solution)
## **Discover** [**Zing Coach**](https://partner.zing.coach/) **Application: Innovating with AI**
Zing Coach's methodology incorporates advanced AI to assess and adapt to user needs, optimizing workouts in real-time based on scientific insights. This approach not only personalizes the fitness journey but also enhances its effectiveness, ensuring users receive tailored workout guidance.
## **Integration Challenges Across Platforms**
Despite success on iOS, Zing Coach faces challenges in Android integration, limiting user experience and potential market growth. This highlights a common barrier in fitness technology: the difficulty of deploying consistent technology across different platforms. This divergence in user experience between platforms could potentially restrict user engagement and market expansion.
## [**PoseTracker**](https://www.posetracker.com)**: Easiest Real-Time Pose Estimation Solution**
PoseTracker API provides a robust solution for app developers to incorporate real-time pose estimation effortlessly. With PoseTracker, developers avoid the complexities of developing motion tracking technologies and instead leverage this tool to enhance app functionality across both iOS and Android platforms seamlessly.
Integrating PoseTracker allows developers to implement a sophisticated pose estimation system quickly, ensuring uniform functionality across all devices. This tool not only accelerates development timelines but also enables developers to focus on customizing user experiences using the rich motion data PoseTracker provides.
### **Conclusion**
Embracing AI in fitness apps like Zing Coach can significantly enhance user interaction and satisfaction. By integrating solutions such as PoseTracker, developers can bypass extensive R&D, instantly offering hyper-personalized, adaptive training experiences that respond to each user's physical conditions and progress.
This approach not only enriches the app's capabilities but also expands its market appeal, ensuring all users, regardless of their device, receive high-quality fitness coaching powered by the latest in AI technology.
---
# Best Human Pose Estimation Models for Mobile App in 2024
URL: https://www.posetracker.com/news/best-human-pose-estimation-models-for-mobile-app-in-2024
Date: 2024-06-20
Read time: 5 min read
Categories: Development, Pose Estimation
Description: Compare MoveNet, PoseNet, BlazePose, YOLO, and MLKit for mobile apps. Discover how PoseTracker API adds real-time pose estimation to any application.
# Best Human Pose Estimation Models for Mobile App in 2024
In the rapidly advancing field of digital fitness, wellness and interaction technologies, real-time human pose estimation models are becoming essential tools. These models enable innovative in-app motion tracking features, enhancing user engagement and interaction quality. This article evaluates leading models like MoveNet, PoseNet, BlazePose, YOLOv8-pose\_estimation, and MLKit Pose Detection, focusing on their mobile integration ease, inference time (on mobile device), keypoint accuracy, and mobile/web compatibility.
Contents
- [Google's TensorFlow Models: PoseNet and MoveNet](#google-s-tensorflow-models-posenet-and-movenet)
- [BlazePose from Google mediapipe](#blazepose-from-google-mediapipe)
- [YOLOv8-pose\_estimation from Ultralytics](#yolov8-pose-estimation-from-ultralytics)
- [ML Kit Pose Detection from Google](#ml-kit-pose-detection-from-google)
- [PoseTracker API: A Flexible solution for Real-Time Pose Estimation](#posetracker-api-a-flexible-solution-for-real-time-pose-estim)
## **Google's** [**TensorFlow**](https://www.tensorflow.org/) **Models: PoseNet and MoveNet**
- **License:** Apache 2.0
- **Integration Ease**: Moderate (faced a lot of problems from android SDK and uses)
- **Inference Time**: Fast (min 25 fps on old androids)
- **Keypoint Accuracy**: Good
- **Mobile/Web Compatibility**: High (except android 🥲)
- **Body Keypoints**: 17 in 2D (x, y)
Google's TensorFlow framework underpins several top pose estimation models. PoseNet, known for its ability to operate in real-time across platforms, is ideal for developers looking for a reliable, versatile solution. MoveNet, praised for its speed and precision, offers two versions—Lightning for ultra-fast performance and Thunder for higher accuracy scenarios. Great models for on-edge real-time use, but they require a lot of time to integrate.
[Explore TensorFlow's Models.](https://github.com/tensorflow/tfjs-models/tree/master/pose-detection)
## BlazePose from Google [mediapipe](https://developers.google.com/edge/mediapipe/solutions/guide)
- **License:** Apache 2.0
- **Integration Ease**: Moderate (can be used with the TensorFlow SDK)
- **Inference Time**: Moderate (10 to 40 fps base on mobile device)
- **Keypoint Accuracy**: Very Good
- **Mobile/Web Compatibility**: High (except android 🥲)
- **Body Keypoints**: 33 in 3D (x, y, z) or 2D (x, y)
BlazePose, another gem from Google mediapipe, provides enhanced pose estimation with up to 33 detectable keypoints. It's particularly well-suited for detailed motion tracking in apps. But not optimized enough for on-edge real-time use.
[See BlazePose model.](https://developers.google.com/edge/mediapipe/solutions/vision/pose_landmarker)
## YOLOv8-pose\_estimation from [Ultralytics](https://www.ultralytics.com/fr)
- **License**: GNU General Public License v3.0
- **Integration Ease**: Challenging (with an active community that supports each other)
- **Inference Time**: Moderate (10 to 60 fps base on mobile device)
- **Keypoint Accuracy**: High
- **Mobile/Web Compatibility**: Moderate
- **Body Keypoints**: 17 in 3D (x, y, z) or 2D (x, y)
Ultralytics' YOLOv8-pose\_estimation extends the YOLO model's capabilities to pose detection, balancing speed with high accuracy.
[Visit Ultralytics for more info](https://docs.ultralytics.com/tasks/pose)
## ML Kit Pose Detection from [Google](https://developers.google.com/ml-kit)
- **License:** Apache 2.0
- **Integration Ease**: Easy (well-documented)
- **Inference Time**: Bad (from 2 to 30 fps on mobile device)
- **Keypoint Accuracy**: Good
- **Mobile/Web Compatibility**: Moderate
- **Body Keypoints**: 32 in 3D (x, y, z)
ML Kit Pose Detection makes integrating pose estimation into mobile apps straightforward, supporting a wide range of applications from fitness tracking to interactive gaming.
[Check out ML Kit Pose Detection](https://developers.google.com/ml-kit/vision/pose-detection)
## [PoseTracker API](https://www.posetracker.com): A Flexible solution for Real-Time Pose Estimation
- **License: SaaS API**
- **Integration Ease**: Easy (well-documented, you get it ready to use in 10 minutes)
- **Inference Time**: Fast (Base on optimized MoveNet model so min 30 fps)
- **Keypoint Accuracy**: Good
- **Mobile/Web Compatibility**: Very Hight
- **Body Keypoints**: 17 in 2D (x, y)
At Movelytics, we've developed the PoseTracker API, a versatile tool based on MoveNet with the unique ability to switch between various models such as PoseNet, BlazePose, and even YOLOv8 for pose estimation. This flexibility allows developers to experiment and choose the model that best fits their application's needs without losing months on integration.
PoseTracker is designed to enhance both the developer's and the end-user's experience by providing customized, physically adaptive interactions through advanced pose estimation technologies. Our API ensures that your application is equipped with the latest in motion tracking and analysis, offering a truly personalized user experience.
[Learn more about PoseTracker API](https://www.posetracker.com)
---
# Enhance Your App with Real-Time Pose Estimation
URL: https://www.posetracker.com/news/real-time-pose-estimation-integration
Date: 2024-04-14
Read time: 5 min read
Categories: Tech, Apps
Description: PoseTracker delivers real-time pose estimation via MoveNet for high accuracy. Ideal for developers building fitness, gaming, and interactive apps.
# Enhance Your App with Real-Time Pose Estimation
Incorporating real-time pose estimation in your applications can revolutionize user engagement and functionality. PoseTracker API provides a robust, cross-platform solution that integrates seamlessly via WebView or iFrame, making it compatible with all programming environments from native mobile apps to web applications. No SDK and useless import needed.
Contents
- [Technical Foundations:](#technical-foundations)
- [How does it work:](#how-does-it-work)
- [What Data Does PoseTracker Provide?](#what-data-does-posetracker-provide)
- [Seamless Integration Across Platforms:](#seamless-integration-across-platforms)
- [Why Choose PoseTracker?](#why-choose-posetracker)
## **Technical Foundations:**
PoseTracker leverages TensorFlow's MoveNet model, a state-of-the-art pose estimation model renowned for its speed and accuracy. MoveNet model enables the detection of 17 key body points in real-time from an image, making it the backbone of PoseTracker's high-performance capabilities. This integration not only enhances the precision of pose tracking but also ensures a seamless experience across various platforms, from mobile devices to web applications. More on MoveNet can be found [here](https://www.tensorflow.org/hub/tutorials/movenet).
If you're interested in exploring the top human pose estimation models optimized for mobile apps in 2024, be sure to check out our guide on [the best real-time pose estimation models available.](https://www.posetracker.com/news/best-human-pose-estimation-models-for-mobile-app-in-2024)
## **How does it work:**
PoseTracker API workflow from camera capture to real-time pose feedback.png)
PoseTracker API workflow
## **What Data Does PoseTracker Provide?**
- The user's skeleton is mapped based on 17 key body points detected through their camera:
Human skeleton mapped from 17 body keypoints detected by PoseTracker
PoseTracker Skeleton
- Real-time posture analysis, feedback, and repetition counting based on the provided exercise and the movements.
- More info [here](https://docs.posetracker.com)
## **Seamless Integration Across Platforms:**
PoseTracker’s flexibility ensures it can be integrated into any development framework. Whether you're working with native technologies like Swift for iOS, Kotlin for Android, or web technologies such as ReactJS, or even no-code platforms like [Bubble.io](https://bubble.io/), [FlutterFlow](https://flutterflow.io/) or [outsystems](https://www.outsystems.com/), PoseTracker adapts effortlessly. This compatibility eliminates the usual integration headaches, allowing you to focus on enhancing your application’s features.
## **Why Choose PoseTracker?**
- **Stable and Flexible:** PoseTracker is built on robust frameworks like TensorFlow, utilizing advanced models such as MoveNet for accurate and swift pose estimation. Our flexible architecture allows for seamless model interchangeability, enabling the integration of alternative models like PoseNet, BlazePose, or DensePose whenever advancements or specific use-case demands arise.
- **Cross-Platform Compatibility**: Works seamlessly within web views across all device types, ensuring a consistent user experience whether on mobile or desktop.
- **Easy to Implement**: Implementing PoseTracker is as simple as embedding an iFrame or adding a WebView to your project, significantly reducing development time and effort.
### **Getting Started:**
To get started with PoseTracker, simply include our API within your project's WebView or iFrame. Here’s a brief snippet to demonstrate how easy it is to integrate:
Ready to take your app’s to the next level? [Create your account for free](https://app.posetracker.com/auth/signup) to learn more about our easy-to-integrate pose estimation API and start building more engaging and personalized user experiences today.