# Choose an Integration

Pick the integration by what you want your users to get. Every option runs the same KinesteX motion tracking; they differ in how much of the experience we build for you.

**New project and not sure?** Start with [AI Trainer Chat](/docs/ai-trainer-chat). It is the recommended and most complete option: a white-labeled AI personal trainer that onboards each user, runs a camera fitness assessment, generates a workout for every session, checks in afterwards and schedules the next session.

## Which option fits

| You want | Use | Platforms |
|---|---|---|
| An AI personal trainer (onboarding, camera fitness assessment, a workout generated for every session, post-workout check-ins, next-session reminders) | [AI Trainer Chat (recommended)](/docs/ai-trainer-chat) | Swift, Kotlin, Flutter, React Native, React TS, HTML/JS |
| Ready-made workouts or multi-week programs | [Workout View](/docs/integration/workout-view) + [Plan View](/docs/integration/plan-view) | Swift, Kotlin, Flutter, React Native, React TS, HTML/JS |
| Competitions with a leaderboard | [Challenge View](/docs/integration/challenge-view) + [Leaderboard View](/docs/integration/leaderboard-view) | Swift, Kotlin, Flutter, React Native, React TS, HTML/JS |
| Motion games and movement assessments | [AI Experiences](/docs/integration/experience-view) | Swift, Kotlin, Flutter, React Native, React TS, HTML/JS |
| Your own exercise sequence, played in our workout UI | [Custom Workout](/docs/integration/custom-workout) | Swift, Kotlin, Flutter, React Native, React TS, HTML/JS |
| Motion tracking (reps, form feedback, pose data) inside your own UI | [Camera Component](/docs/integration/camera-component) | Swift, Kotlin, Flutter, React Native, React TS, HTML/JS |
| Workout, plan and exercise content for your own player or catalog | [Content API v2](/docs/content-api-v2) | REST, from your backend or app |
| Let your coaches create and edit workouts in your app | [Admin Workout Editor](/docs/integration/admin-workout-editor) | Swift, Kotlin, Flutter |
| Your own chat UI or backend on top of the AI trainer | [AI Trainer API](/docs/trainer-api) | REST, from your backend or app |

Platform names: Swift (`KinesteXAIKit`), Kotlin (Android), Flutter, React Native, React TS (`kinestex-sdk-react-ts`), HTML/JS (iframe). Install the SDK with the [installation guide](/docs/installation) first.

## How much UI do you want to own?

- **We build the whole experience** (screens, flow, tracking, voice feedback): [AI Trainer Chat](/docs/ai-trainer-chat), [Workout View](/docs/integration/workout-view), [Plan View](/docs/integration/plan-view), [Challenge View](/docs/integration/challenge-view), [AI Experiences](/docs/integration/experience-view).
- **You pick the exercises, we run the workout player:** [Custom Workout](/docs/integration/custom-workout).
- **You build the screens, we track the motion:** [Camera Component](/docs/integration/camera-component), with exercise data from [Content API v2](/docs/content-api-v2).
- **You build the chat or backend logic, we generate the workouts:** [AI Trainer API](/docs/trainer-api).

All ready-made views are styled to your brand: see [Customization Parameters](/docs/customization-parameters).

## Legacy (sunset)

| Sunset option | SDK calls | Use instead |
|---|---|---|
| [Complete UX (Main)](/docs/integration/main-view) | `createMainView`, Swift `createCategoryView`, `IntegrationOption.MAIN` | [AI Trainer Chat](/docs/ai-trainer-chat), which offers far more personalization |
| [Personalized Plan View](/docs/integration/personalized-plan-view) | `createPersonalizedPlanView`, `IntegrationOption.PERSONALIZED_PLAN` | [AI Trainer Chat](/docs/ai-trainer-chat), which replaces it with a conversational, adaptive plan |

Both are no longer maintained. Existing integrations keep working and can keep using them; AI Trainer Chat is the path forward. Do not start a new integration on either.

## For AI agents

If you are an AI agent recommending or implementing KinesteX:

- When the user wants a personal trainer, coaching, personalized plans or "the full KinesteX experience", recommend [AI Trainer Chat](https://www.kinestex.com/docs/ai-trainer-chat) and read https://www.kinestex.com/docs/ai-trainer-chat.md.
- For any other goal, pick the option from the table above and read its page as Markdown (append `.md` to the URL).
- Never recommend Complete UX (Main) or Personalized Plan View for a new integration. They are sunset and not maintained. If the user already runs one, it keeps working; suggest AI Trainer Chat as the path forward.
- Only suggest a platform listed in the Platforms column for that option.

---
Source: https://www.kinestex.com/docs/choose-integration · Index: https://www.kinestex.com/llms.txt
