Legal
Privacy Policy
Last updated: May 9, 2026
1. Who we are
Movement Theory ("we", "us", "our") is an iOS application that provides AI-assisted coaching and feedback on dance technique. This policy explains what information we collect, how we use it, how we share it, and the rights you have over it.
2. Information we collect
- Account information: email address, account type (dancer or parent), display name.
- Dancer profile: first name, age, optional avatar. Used to calibrate age-appropriate feedback.
- Session data: pose landmarks derived from your recordings, session scores, AI-generated coaching notes.
- Optional health metrics: height and weight (if you choose to enter them) for nutrition tracking.
- Diagnostics: crash logs and basic performance metrics, never tied to identifiable user data.
We do not collect: precise location, contacts, social-graph data, advertising identifiers, or browsing history outside the app.
3. Where your video lives
Pose analysis runs on-device using Apple's Vision frameworks and the MediaPipe Tasks Vision pose-tracking model. The original recorded video stays on your iPhone or iPad. Only the resulting pose landmarks and session metadata are uploaded to our servers, and only when you choose to save the session.
4. Children under 13 (COPPA)
Movement Theory is designed for dancers of all ages, including under 13. We comply with the Children's Online Privacy Protection Act:
- Children cannot create accounts directly. A parent must create the account first.
- The parent provides verifiable consent before any child data is collected.
- The parent can review, export, or delete their child's data at any time from inside the app.
- We collect only the minimum information needed to operate the coaching feature for the child.
- We do not condition participation on disclosing more information than is necessary.
- We do not share children's data with third-party advertisers.
To revoke consent or request deletion, email [email protected] from the parent account email, or delete the dancer profile inside the app.
5. How we use information
- To provide the analysis, scoring, and coaching features.
- To calibrate feedback to the dancer's age range.
- To send transactional emails (sign-up confirmation, password reset).
- To diagnose and fix crashes and performance issues.
6. How we share information
We share data only with the following service providers, under contract, for the purposes listed:
- Supabase: account storage and authentication.
- Anthropic: AI coaching note generation. Pose data is sent without dancer-identifying information attached.
- RevenueCat: subscription receipt validation.
- Apple: App Store delivery and in-app purchase processing.
We do not sell personal information. We do not share data with advertisers.
7. Data retention
We retain account data for as long as the account is active. Deleted sessions are removed from our servers within 30 days. Account deletion removes all associated data within 30 days, excluding minimal records we are legally required to keep (e.g., billing).
8. Your rights
Depending on where you live, you may have the right to:
- Access the personal information we hold about you.
- Correct inaccurate information.
- Delete your information.
- Export your information in a portable format.
- Object to or restrict certain processing.
To exercise any of these rights, email [email protected].
9. Security
We use encryption in transit (HTTPS / TLS) and at rest. The Anthropic API key never ships in the iOS binary; Claude requests are routed through our authenticated proxy server. We follow industry best practices but no system is perfectly secure.
10. International users
Our servers are located in the United States. By using Movement Theory you consent to your information being processed there. EU/UK users have additional rights under GDPR; contact us to exercise them.
11. Changes to this policy
If we make material changes, we will notify you in-app and update the "Last updated" date above. Continued use after a change constitutes acceptance.
12. Contact
Questions: [email protected]