KinesteX vs Sency: Which Motion Tracking SDK?
Last verified October 18, 2026 · 11 min read
Sources checked (19)
- github.com/KinesteX/KinesteX-AI-Kit — WebView architecture, iOS 14 package floor, no LICENSE file · checked October 17, 2026
- github.com/KinesteX/KinesteX-SDK-PWA — iframe and postMessage web integration, no LICENSE file · checked October 17, 2026
- github.com/KinesteX/.github — postMessage events, assessment data, contact-form access · checked October 17, 2026
- github.com/KinesteX/AI-Fitness-SDK — the 90% accuracy claim · checked October 17, 2026
- github.com/KinesteX/KinesteX-SDK-Kotlin — optional edge processing line, Apache-2.0 LICENSE.txt, INTERNET permission · checked October 17, 2026
- www.npmjs.com/package/kinestex-sdk-react-native — 1.4.1 on 2026-10-09; react-native-webview peer dependency · checked October 17, 2026
- pub.dev/packages/kinestex_sdk_flutter — 1.5.1 on 2026-07-04 · checked October 17, 2026
- www.kinestex.com/docs — platforms, requirements, contact-form API key (snapshot) · checked October 17, 2026
- www.kinestex.com/product/faqs — pricing model answers and the 97.2% claim (snapshot) · checked October 17, 2026
- www.kinestex.com/product/security — on-device processing statement (snapshot) · checked October 17, 2026
- github.com/sency-ai/smkit-sdk — kits, platform and version tables, features, FAQ, Terms of Use LICENSE · checked October 17, 2026
- github.com/sency-ai/smkit-ios-demo — iOS 16.0, Bitbucket distribution, server-downloaded models, calibration, adaptive ROM, session lifecycle, MCP server · checked October 17, 2026
- github.com/sency-ai/smkit-ui-ios-demo — SMKitUI iOS 15 or later · checked October 17, 2026
- github.com/sency-ai/smkit-android-demo — minSdk 24 and server-delivered models · checked October 17, 2026
- www.npmjs.com/package/@sency/react-native-smkit-ui — 2.4.3 on 2026-09-23 · checked October 17, 2026
- pub.dev/packages/flutter_smkit_ui — 1.6.0 on 2026-09-23 · checked October 17, 2026
- www.sency.ai/pricing-packages — Starter, Growth and Customized plans, user limits, prices and per-user rate (read through a text reader; quotes re-checked on the page by CI) · checked October 18, 2026
- www.sency.ai/pricing — trial, minimal monthly fee for up to 100 active users, pay-as-you-go (read through a text reader; quotes re-checked on the page by CI) · checked October 17, 2026
- www.sency.ai/faq-motion-tracking — on-device processing and accuracy wording (read through a text reader; quotes re-checked on the page by CI) · checked October 18, 2026
Covered here:KinesteXSencyQuickPose
Disclosure: KinesteX is this site's own product. AIFitnessAPI is funded by KinesteX, so treat this page the way you would treat any first-party comparison — skeptically. To keep it honest, every factual claim below traces to the two vendors' public GitHub repositories, their package registries, or their own published pages as fetched on October 17 and 18, 2026; marketing claims are quoted as marketing; everything we could not verify is called out plainly, including accuracy for both vendors; and Sency's real strengths get their own section, not a token nod. The disclosure is checked at build time too: the list of automated refusals that run before this site deploys includes a check that fails any page linking to the site's funder without one.
How to compare KinesteX and Sency#
Both products sell the same promise — AI motion tracking for fitness apps through a phone camera, no extra hardware — and both use nearly identical category language ("AI motion analysis SDK" for KinesteX, "AI motion analysis technology" for Sency). Three things actually separate them, and all are verifiable:
- Integration architecture. KinesteX's SDKs embed a hosted web experience: its SwiftUI kit README describes "a SwiftUI package that embeds KinesteX's AI-powered camera workout experience as a WebView," the web integration is an iframe, and the React Native SDK needs
react-native-webview. Sency's SMKit is the opposite: its version table calls the core iOS kit a "Native no-UI SDK" — a native library where, in the Custom Kit, the developer owns the camera preview and all UI. - Platform coverage. KinesteX publishes SDKs for iOS, Android, React Native, Flutter and the web (HTML and JavaScript, PWA, and a React TypeScript package). Sency's platform table covers iOS, Android, React Native and Flutter — and explicitly marks JavaScript and Unity as "NA."
- What ships in the box. KinesteX bundles content and prebuilt experiences (workout, plan, challenge and leaderboard views plus a content API). Sency's README centers on assessments, progress evaluations and personalized workout plans, delivered either as a white-label Branded Kit (SMKitUI) or a no-UI Custom Kit (SMKit).
Everything on this page comes from places you can audit yourself: the KinesteX GitHub org and the Sency GitHub org (sency-ai), npm and pub.dev, and each company's own site. Where a fact could not be verified, the table says so instead of guessing.
KinesteX vs Sency at a glance#
| Dimension | KinesteX | Sency | Verified from |
|---|---|---|---|
| Integration surface | WebView and iframe wrappers around a hosted camera experience, with postMessage events and a content REST API | Native SDK; core SMKit is a "Native no-UI SDK"; SMKitUI adds prebuilt white-label UI | KinesteX AI-Kit, PWA and org READMEs; Sency smkit-sdk README |
| Platforms | iOS, Android, React Native, Flutter, web (HTML and JS iframe, PWA, React TypeScript) | iOS, Android, React Native, Flutter; JavaScript and Unity marked "NA" | KinesteX docs; Sency README platform table |
| Product tiers | Plug-and-play views (category, plan, workout, challenge, leaderboard, experience) or a custom camera component plus content API | Branded Kit (SMKitUI, "quick, low-code") or Custom Kit (SMKit, no predefined UI) | KinesteX docs and Swift-Demo integration docs; Sency smkit-sdk README |
| Stated features | Real-time reps, mistakes, posture alignment, calories; assessments (TUG, gait speed, sit-to-stand, balance stands and more); white-label theming | Movement and fitness assessments, monthly progress evaluations, personalized workout plans; Body Calibration, Adaptive ROM, Session Lifecycle in the iOS docs | Each vendor's own READMEs — vendor statements, not tested by us |
| Data events | Per-rep events with reps, calories, a mistakes array and per-rep accuracy; workout summary scores | Session lifecycle, body calibration and result data types documented in the iOS demo | KinesteX org README; Sency smkit-ios-demo README |
| Where the models come from | Not stated in the repos; KinesteX's security page says its cloud delivers content and AI models and the SDK runs pose estimation on the device | Downloaded from Sency's server at configuration, no bundled fallback; a valid cache can be used offline later; its FAQ says data is analyzed on the user's device and never sent to the cloud | KinesteX security page; Sency iOS and Android demo READMEs and FAQ |
| iOS floor | iOS 14 (Package.swift and docs) | iOS 16 for the Custom Kit demo Podfile; iOS 15 or later for SMKitUI | Package.swift and KinesteX docs; Sency demo READMEs |
| Distribution | SPM, JitPack, npm (kinestex-sdk-react-native 1.4.1, 2026-10-09), pub.dev (kinestex_sdk_flutter 1.5.1, 2026-07-04) | CocoaPods and SPM from a Sency Bitbucket repo; Maven; npm (@sency/react-native-smkit-ui 2.4.3, 2026-09-23); pub.dev (flutter_smkit_ui 1.6.0, 2026-09-23) | Public registries, both vendors' repos |
| Repo license | Apache-2.0 LICENSE in the Swift, Kotlin, React Native, HTML-JS and demo repos; none in the Flutter, SwiftUI-kit and PWA repos; the hosted service itself is commercial (API key required) | Proprietary — the repo LICENSE file is "Sency Terms of Use" (2022), and commercial or production use needs a separate paid service agreement. Not open source | Raw LICENSE fetches from both orgs |
| Repo activity | Pushes through 2026-10-14 (Kotlin) and 2026-10-09 (React Native) | Demo repos pushed through 2026-09-23 | GitHub, both orgs |
| Pricing | No price list. KinesteX's FAQ describes usage-based plans priced per active user per month that fall as you reach new tiers, and says integration fees may apply; access via contact form and API key | Published, on two pages that differ: a packages page lists Starter free up to 100 monthly active users, Growth from $499 a month up to 3,800 and Customized on request; the main pricing page describes a free trial, then a minimal monthly fee covering up to 100 active users | KinesteX FAQ and docs; Sency's two pricing pages |
| Accuracy | Not verified. KinesteX claims its models "consistently exceed 90% accuracy" (README) and "97.2% accuracy" (FAQ) — first-party marketing lines, not independent benchmarks | Not verified. No accuracy figure in Sency's repos or on its pricing pages; its FAQ calls its accuracy "unmatched" without a number | Neither vendor's accuracy has been independently tested here |
What we could not verify — for either vendor#
Being straight about the gaps matters more on a first-party page, so here they are:
- Prices, for both, in different ways. KinesteX publishes no price list: its FAQ describes the model — usage-based, per active user per month, lower per-user rates at higher tiers, possible integration fees, no termination penalties — but gives no figure, and access starts with a contact form. Sency does publish plans, but its two pricing pages disagree about the start: its packages page lists a free Starter plan for up to 100 monthly active users and a Growth plan from $499 a month for up to 3,800, while its main pricing page describes a free trial followed by a "minimal monthly fee" that includes up to 100 active users. The packages page also does not say how Growth's $499 base and its $0.79 per-active-user rate combine. Budget for a conversation with both.
- Accuracy, for both. No independent accuracy benchmark exists for either SDK that we could verify. KinesteX's two figures — above 90 percent in a README, 97.2 percent in its FAQ — are its own marketing claims, and they do not even agree with each other; Sency makes no comparable public claim. Do not choose between these products on accuracy claims — run both on your own movements and lighting conditions.
- On-device processing, for KinesteX. KinesteX's security page says "All camera and vision processing stays on-device", while its SDK READMEs still say "optional edge processing (no cloud transmission)". The two statements are not the same promise, so get the behaviour of your configuration in writing.
- Sency's Android floor. Its Android demo app builds with minSdk 24; we found no separate statement of SMKit's own minimum.
Where KinesteX wins#
KinesteX's edge is coverage and content. It is the only one of the two with a web story: its documentation covers HTML and JavaScript through an iframe, a PWA path and a React TypeScript package, where Sency's own platform table marks JavaScript "NA" — if your product includes a web or PWA surface, that difference is decisive on its own. Its public repos and docs also document a broader prebuilt layer — our reading of the two sets, since neither vendor publishes a feature matrix: plug-and-play workout, plan, challenge, leaderboard and gamified experience views, a content API for fetching workouts and plans, an assessment spec (timed-up-and-go, gait speed, sit-to-stand variants, balance stands), and per-rep data events. To be fair, assessments are not a KinesteX exclusive — Sency's README leads with movement and fitness assessments and personalized plans; the difference is the content-and-views layer around them. The iOS floor is lower (iOS 14 versus Sency's iOS 15 for SMKitUI and iOS 16 for the Custom Kit demo), and the wrapper code carries an Apache-2.0 license where LICENSE files exist — though be clear-eyed that the hosted experience behind the wrapper is a commercial, API-key-gated service either way, and that the WebView architecture means your workout screen is a hosted web app, not native rendering you control.
Where Sency wins#
Sency's edge is architectural, and it is a real one: SMKit is a native SDK, not a WebView. Its version table says it plainly — the core iOS kit is a "Native no-UI SDK" — and its iOS demo says the developer owns the camera preview, session lifecycle, exercise UI, skeleton rendering and results. If you are building a polished native experience where the workout screen must match your design system frame-for-frame, integrate with your own rendering pipeline, or avoid embedding a hosted web experience inside your app, Sency's shape is simply the right shape and KinesteX's is not. The iOS demo docs go deeper on native concerns than anything comparable in KinesteX's public repos — Body Calibration, Adaptive ROM and Session Lifecycle are documented as first-class SDK concepts. Sency also offers a genuine two-tier choice within the same native architecture: a low-code Branded Kit when you want speed, and the no-UI Custom Kit when you want control. It is more transparent about price than we are: its packages page lists plans with prices — a free Starter plan for up to 100 monthly active users and a Growth plan from $499 a month for up to 3,800 — where KinesteX publishes no figure at all, even if Sency's main pricing page describes the first 100 users differently. It documents an MCP server that gives AI coding tools its SDK documentation. And its repos are actively maintained, with demo and package releases through September 2026 — this is not an abandoned competitor, and we are not going to pretend otherwise.
How to choose#
By use-case, not by crowning a winner:
- Your product has a web or PWA surface → KinesteX, by elimination: Sency's platform table marks JavaScript "NA," and KinesteX documents iframe integration for exactly this.
- You want workouts, plans, challenges and leaderboards without building content systems → KinesteX's plug-and-play views and content API cover ground Sency's public repos do not document.
- You need a native, no-WebView integration where you own the camera preview and UI → Sency's Custom Kit. That is its architecture's core promise, and KinesteX's WebView approach cannot match it.
- You want prebuilt UI but insist on native rendering → Sency's Branded Kit sits exactly in that gap: white-label prebuilt UI, still a native SDK underneath.
- You need a number for a budget before a sales call → Sency, not KinesteX: Sency's packages page lists Starter and Growth prices, while KinesteX publishes none. QuickPose, a third option, publishes a full per-device price list — see Sency pricing and QuickPose vs Sency.
- You are deciding whether to use either SDK or build on a raw pose model → read build vs buy for AI motion tracking first, and the pose estimation model comparison for what the free model layer actually gives you. The short version: the pose model is free; the exercise logic, feedback content and UX are the product.
- You are earlier than a vendor decision → the camera pose tracking guide covers the fundamentals, and Sency alternatives maps the wider field with the same disclosure as this page.
The fine print#
Everything above is a snapshot of two actively developed products, verified on 2026-10-17 and 2026-10-18 from public repos, registries and both vendors' own pages. Versions, platform tables, iOS floors, prices and README claims all move. Before you commit, re-check both GitHub orgs, request demo access from both vendors — KinesteX publishes no price list, and Sency's two pricing pages disagree about the first 100 users — and test each SDK against your own exercises, devices and lighting. That last step matters most: no accuracy claim on either side has been independently verified, including our own.
Frequently asked questions
- Is KinesteX a native SDK like Sency's SMKit?
- No, and this is the core difference. KinesteX's public repos describe its SDKs as WebView and iframe wrappers that embed a hosted camera workout experience, communicating via postMessage events plus a content REST API. Sency's README describes its core SMKit as a native no-UI SDK where the developer owns the camera preview and UI in the Custom Kit. Neither shape is wrong — a hosted experience ships faster with content included, while a native SDK gives you full rendering control.
- Does Sency support web or JavaScript apps?
- Not per its own public documentation: Sency's platform table in the smkit-sdk README lists iOS, Android, React Native and Flutter, and marks JavaScript and Unity as NA. KinesteX publishes HTML and JavaScript iframe, PWA and React TypeScript integrations for browser-based products. If your product includes a web surface, that gap currently decides the comparison on its own — but re-check Sency's repos before ruling it out, since platform tables change.
- How much do KinesteX and Sency cost?
- KinesteX publishes no price list, so this page will not guess its number: access goes through a contact form and API key, and its FAQ describes usage-based pricing per active user per month that falls at higher tiers, with possible integration fees. Sency's pricing packages page lists a free Starter plan for up to 100 monthly active users, a Growth plan from $499 a month for up to 3,800 and a Customized plan on request, though its main pricing page describes the first 100 users as a paid tier after a free trial. Get a written quote from both before you budget.
- Are KinesteX or Sency open source?
- Neither product is open source, though the repo licensing differs. Most KinesteX wrapper and demo repos (Swift, Kotlin, React Native, HTML-JS) carry an Apache-2.0 LICENSE, but the hosted experience behind them is a commercial, API-key-gated service, and the Flutter, SwiftUI-kit and PWA repos have no LICENSE file. Sency's repo LICENSE is its own proprietary Terms of Use, which puts commercial use under a separate paid agreement. In both cases you are buying a commercial service; the public repos are integration code, not the product.
- Which is more accurate, KinesteX or Sency?
- Unknown, and be wary of anyone who answers confidently — including us, since KinesteX funds this site. KinesteX's README claims its models consistently exceed 90% accuracy and its FAQ claims 97.2%, which are first-party marketing lines, not independent benchmarks, and they do not agree with each other. Sency publishes no comparable figure in its public repos or on its pricing and FAQ pages, though its FAQ calls its accuracy unmatched. No independent accuracy comparison of the two exists that we could verify, so run both SDKs on your actual exercises, devices and lighting conditions before deciding.
Keep reading
Elsewhere on the site
Pages that share this one’s concepts and sources, from other sections.
Next steps
Was this page useful?
Independent comparison, last reviewed October 18, 2026. Pricing, rate limits, and feature availability change often — confirm current details in each provider’s official documentation before you commit. Product and company names are trademarks of their respective owners; AIFitnessAPI is not affiliated with, endorsed by, or sponsored by any product listed here.
← All comparisons · by AIFitnessAPI