# KinesteX SDK Documentation > KinesteX is a white-label AI motion-tracking SDK that embeds real-time exercise tracking, AI-generated workout plans, assessments, and gamified challenges into any camera-enabled app. SDKs are available for React Native, Flutter, Kotlin (Android), Swift (iOS), and the web (JavaScript / PWA). Every page linked below is server-rendered and can be fetched directly as HTML. For bulk consumption, prefer the machine-readable formats at the end of this file. ## Documentation - [Getting Started](https://www.kinestex.com/docs/getting-started): KinesteX offers a powerful motion tracking SDK that seamlessly integrates into your platform. Choose between ready-made workouts, plans, challenges, AI… - [Installation](https://www.kinestex.com/docs/installation): Follow these steps to install the KinesteX SDK in your project. - [Configuration](https://www.kinestex.com/docs/configuration): Initialize the SDK with your API credentials. - [Integration Options](https://www.kinestex.com/docs/integration): Choose the integration option that best fits your use case. Each option provides a different level of UI customization. Looking for a guided, conversational… - [Complete UX (Main)](https://www.kinestex.com/docs/integration/main-view): Display the full KinesteX experience with personalized workout plan selection based on category. Includes user survey, assessment, and personalized schedule… - [Workout View](https://www.kinestex.com/docs/integration/workout-view): Personalized Workouts: Anytime, Anywhere. - [Plan View](https://www.kinestex.com/docs/integration/plan-view): Display a specific workout plan with multiple workouts. Shows plan overview, schedule, and individual workout access. Key Features of Our Workout Plans: - [Challenge View](https://www.kinestex.com/docs/integration/challenge-view): Exciting Challenges: Drive Engagement and Motivation. - [Leaderboard View (Challenge)](https://www.kinestex.com/docs/integration/leaderboard-view): Ready-made Leaderboard: Boost User Engagement and Motivation. - [AI Experiences](https://www.kinestex.com/docs/integration/experience-view): AI-powered movement-based games and clinical assessments with real-time motion tracking. AI Games: - [Personalized Plan View](https://www.kinestex.com/docs/integration/personalized-plan-view): AI-Generated Personalized Workout Plans. - [Admin Workout Editor](https://www.kinestex.com/docs/integration/admin-workout-editor): Embedded view for creating and managing workouts and exercises. As users interact with the editor, your application will receive events that you can handle to… - [Custom Workout](https://www.kinestex.com/docs/integration/custom-workout): Create and execute personalized workout sequences with custom exercises, repetitions, durations, and rest periods. Define your own workout flow with full… - [Camera Component](https://www.kinestex.com/docs/integration/camera-component): KinesteX Motion Recognition: Real-Time Engagement. - [Data Points](https://www.kinestex.com/docs/data-points): PostMessage events sent from KinesteX SDK for integration with native apps and external systems. Events are sent in real-time, work safely offline, and provide… - [Receiving Data](https://www.kinestex.com/docs/data-points/receiving-data): Each platform has a specific pattern for receiving data from KinesteX. SDK Platforms (Swift, Kotlin, React Native, React-TS, Flutter): Use the callback… - [Application Lifecycle](https://www.kinestex.com/docs/data-points/app-lifecycle): Events for app startup, loading, and exit. - [Workout Events](https://www.kinestex.com/docs/data-points/workout-events): Events for workout lifecycle and statistics. - [Exercise Events](https://www.kinestex.com/docs/data-points/exercise-events): Events for individual exercise tracking. - [Camera & Frame Events](https://www.kinestex.com/docs/data-points/camera-events): Events for camera tracking and frame detection. - [Plans & Programs](https://www.kinestex.com/docs/data-points/plans-programs): Events for workout plans and programs. - [Challenge Events](https://www.kinestex.com/docs/data-points/challenge-events): Events for challenge mode. - [Leaderboard Events](https://www.kinestex.com/docs/data-points/leaderboard-events): Events for leaderboard functionality. - [Navigation Events](https://www.kinestex.com/docs/data-points/navigation-events): Events for app navigation. - [Feedback Events](https://www.kinestex.com/docs/data-points/feedback-events): Events dispatched when a user submits feedback. - [Session & Upload Events](https://www.kinestex.com/docs/data-points/session-upload-events): Events related to workout session saving and motion recording uploads. These events are only dispatched when \`shouldSendStats: true\` is passed in the SDK… - [Error & Status Events](https://www.kinestex.com/docs/data-points/error-status-events): Events for errors, warnings, and active time tracking. - [Assessment Exit Events](https://www.kinestex.com/docs/data-points/assessment-exit-events): Events dispatched when a user exits an assessment before completing it. - [Assessment Overview](https://www.kinestex.com/docs/data-points/assessment-overview): AI-powered health assessments with two event types: - [Mobility Assessments](https://www.kinestex.com/docs/data-points/mobility-assessments): TUG (Timed Up and Go) - assessmentType: "tug" Stand-walk-turn-return-sit timing test. - [Balance Assessments](https://www.kinestex.com/docs/data-points/balance-assessments): SLS (Single Leg Stand) - assessmentType: "sls" - [Functional Assessments](https://www.kinestex.com/docs/data-points/functional-assessments): STS (30-Second Sit-to-Stand) - assessmentType: "sts" - [Range of Motion Assessments](https://www.kinestex.com/docs/data-points/range-of-motion-assessments): Shoulder ROM - assessmentType: "romshoulder" A quick range-of-motion check for the shoulders. The user stands facing the camera and lifts one arm at a time… - [Game Assessments](https://www.kinestex.com/docs/data-points/game-assessments): Balloon Pop - assessmentType: "balloonpop" - [Event Flow Examples](https://www.kinestex.com/docs/data-points/event-flow-examples): Complete Workout Flow: 1. `kinestex_launched` - Application starts 2. `workout_opened` - User views workout details 3. `workout_started` - Workout begins 4.… - [Customization Parameters](https://www.kinestex.com/docs/customization-parameters): This section describes all available customization parameters that can be passed to the KinesteX SDK to customize the user experience. Parameters are organized… - [Required Parameters](https://www.kinestex.com/docs/customization-parameters/required-parameters): These parameters are mandatory for successful SDK initialization. - [User Profile](https://www.kinestex.com/docs/customization-parameters/user-profile): Parameters that define user characteristics for personalized content and recommendations. - [Theme & Appearance](https://www.kinestex.com/docs/customization-parameters/theme-appearance): Control the visual appearance of the application. - [Language & Localization](https://www.kinestex.com/docs/customization-parameters/language-localization): Configure the language for all UI text, voice prompts, and content. - [Workout Configuration](https://www.kinestex.com/docs/customization-parameters/workout-configuration): Parameters for configuring workout behavior and progression. - [Camera & Pose Detection](https://www.kinestex.com/docs/customization-parameters/camera-pose-detection): Fine-tune the camera and pose detection system. - [UI Controls](https://www.kinestex.com/docs/customization-parameters/ui-controls): Control visibility and behavior of UI elements. - [Challenge Mode](https://www.kinestex.com/docs/customization-parameters/challenge-mode): Configure challenge-specific parameters for direct challenge launches. - [Complete UX Customization](https://www.kinestex.com/docs/customization-parameters/complete-ux-customization): Customize the Complete UX (Main View) home page experience. - [Leaderboard](https://www.kinestex.com/docs/customization-parameters/leaderboard): Configure leaderboard functionality. - [Loading Screen](https://www.kinestex.com/docs/customization-parameters/loading-screen): Customize the loading screen appearance (includes native overlay color that is displayed during initial loading phase). - [Motion Tracking Settings](https://www.kinestex.com/docs/customization-parameters/motion-tracking-settings): Control AI-powered motion tracking behavior. - [Debug & Development](https://www.kinestex.com/docs/customization-parameters/debug-development): Parameters for debugging and development purposes. - [Custom Workout](https://www.kinestex.com/docs/customization-parameters/custom-workout-params): Configure custom workout sequences. For complete custom workout implementation, see Custom Integration. - [Workout Activity Actions](https://www.kinestex.com/docs/customization-parameters/workout-activity-actions): Control workout state programmatically via postMessage using the `workout_activity_action` property. - [Navigation](https://www.kinestex.com/docs/customization-parameters/navigation-params): Control navigation and routing behavior. - [Assessment Configuration](https://www.kinestex.com/docs/customization-parameters/assessment-configuration): Parameters specific to assessment modes (TUG test, balance tests, etc.). For complete assessment data structures, see Data Points. - [Audio Configuration](https://www.kinestex.com/docs/customization-parameters/audio-configuration): Control audio playback settings. - [Session & Data Saving](https://www.kinestex.com/docs/customization-parameters/session-data): Control session saving and data upload behavior. - [Plan Context](https://www.kinestex.com/docs/customization-parameters/plan-context): Pass plan progression context so the SDK associates a directly-launched workout with the correct plan. After the workout finishes, the SDK posts… - [Plan Onboarding Prefill](https://www.kinestex.com/docs/customization-parameters/plan-onboarding-prefill): Pre-fill or skip onboarding survey questions for personalized plans. All fields are optional — only provided fields will be pre-filled and their corresponding… - [URL Parameters](https://www.kinestex.com/docs/customization-parameters/url-parameters): Some parameters can also be passed via URL query string for HTML/JS integrations: - [Complete Example](https://www.kinestex.com/docs/customization-parameters/complete-example): Here's a comprehensive example combining multiple parameter categories: - [Content API](https://www.kinestex.com/docs/content-api): The KinesteX Content API provides access to workout plans, individual workouts, and exercises. Use it to build custom content browsers, create personalized… - [Getting Started](https://www.kinestex.com/docs/content-api/content-api-initialization): Before using the Content API, ensure your SDK is properly initialized. The API methods are only available after initialization. For SDK platforms (Swift,… - [Fetching Content Lists](https://www.kinestex.com/docs/content-api/content-api-lists): Fetch lists of workouts, plans, or exercises with optional filtering. Parameters: - [Fetching Single Items](https://www.kinestex.com/docs/content-api/content-api-single): Fetch a specific workout, plan, or exercise by ID or title. By ID: Use the unique document ID for exact match By Title: Use the content title… - [Filtering & Parameters](https://www.kinestex.com/docs/content-api/content-api-filtering): Filter content by category and body parts for targeted results. Workout Categories: Fitness, Rehabilitation Plan Categories: Rehabilitation, Weight Management,… - [Pagination](https://www.kinestex.com/docs/content-api/content-api-pagination): For large result sets, use pagination with the `lastDocId` parameter to fetch subsequent pages. How it works: 1. First request: Omit `lastDocId` to get the… - [Error Handling](https://www.kinestex.com/docs/content-api/content-api-errors): Handle API errors gracefully in your application. Response Codes: - [Data Models](https://www.kinestex.com/docs/content-api/content-api-models): Reference for the data structures returned by the Content API. WorkoutModel: - [Docs for AI Agents](https://www.kinestex.com/docs/ai-agents): Everything in this documentation is machine-readable. If you're an AI agent — or you're pointing one at these docs to implement KinesteX — use the surfaces… - [Support](https://www.kinestex.com/docs/support): Contact: - [AI Trainer Chat](https://www.kinestex.com/docs/ai-trainer-chat): The AI Personal Trainer is a guided chat experience that walks the user through a personalized session: profile setup → readiness assessment → workout →… ## Website - [KinesteX](https://www.kinestex.com/): AI motion tracking and virtual fitness trainer platform — product overview and contact form for API keys and demos. - [SDK Integration](https://www.kinestex.com/product/sdk-integration): How the KinesteX SDK embeds into existing apps. - [AI Personal Trainer](https://www.kinestex.com/product/ai-personal-trainer): Conversational AI coaching product. - [AI Assessments](https://www.kinestex.com/product/ai-assessments): Mobility, balance, and functional movement assessments. - [Workouts & Content](https://www.kinestex.com/product/workouts): Workout and exercise content library. - [Solutions](https://www.kinestex.com/solutions): Industry solutions — physical therapy, insurance & health, corporate and consumer wellness. - [Blog](https://www.kinestex.com/blogs): Articles on AI fitness and health tech. - [FAQs](https://www.kinestex.com/product/faqs) · [Privacy/GDPR](https://www.kinestex.com/product/gdpr) · [HIPAA](https://www.kinestex.com/product/hipaa) · [Terms](https://www.kinestex.com/product/terms) ## Product updates & changelog - [KinesteX Changelog](https://updates.kinestex.com): Latest product updates, release notes, and fixes across the Client SDK, Dashboard, and Exercises. The page renders client-side, so use the JSON endpoint below to read entries programmatically. - [Changelog API, JSON](https://updates.kinestex.com/api/changelogs): All changelog entries as JSON under the `changelogs` key, newest first. Each entry includes `title`, `summary`, `version`, `product`, `category`, `publishedAt`, and `contentHtml`. ## Machine-readable formats & agent access - Markdown export: append `.md` to any docs URL for the page as clean Markdown with code for all platforms, e.g. https://www.kinestex.com/docs/installation.md or https://www.kinestex.com/docs/data-points/workout-events.md - MCP server: https://www.kinestex.com/mcp (Streamable HTTP). Tools: `search_docs`, `read_doc`, `list_docs`. Connect with `claude mcp add --transport http kinestex-docs https://www.kinestex.com/mcp`. - [Full documentation, Markdown](https://www.kinestex.com/llms-full.txt): The entire documentation concatenated into a single Markdown file for one-request ingestion. - [Documentation API, JSON](https://www.kinestex.com/api/docs): Structured JSON for all sections. Filter with `?sections=installation,integration` (comma-separated section IDs, nested paths like `integration/workout-view` supported). - [Search API, JSON](https://www.kinestex.com/api/docs-search?q=camera): Ranked search over every docs page. - [Sitemap](https://www.kinestex.com/sitemap.xml): All indexable pages.