Privacy.
Local workouts
Your exercise library, routines, settings, downloaded videos, and workout history are stored on your device. Cloud Sync is optional.
Video imports
When you import a video, its URL or uploaded file is sent to our API. Cloudflare processes and privately stores the media. OpenRouter and the selected analysis provider process video frames and related text to identify exercises. Public Reel results may be reused across users to avoid repeated processing; this does not expose one user’s private library to another.
Identity and access
The app creates an anonymous cloud identity for imports, allowances, subscriptions, and optional sync. A recovery secret proves access to that identity; the server stores a hash. Keep the recovery key private. Administrators can inspect cloud imports and account metadata to provide support.
Subscriptions
Apple or Google handles payment. RevenueCat verifies purchase and subscription status when paid subscriptions are enabled. We use your app identity, entitlement state, and import ledger to apply access and allowances. We do not receive full payment card details.
Operational data
Cloud services process request metadata, processing durations, file sizes, errors, and provider usage for operation and abuse prevention. The marketing site does not install advertising trackers. Admin authentication uses Cloudflare Access.
Deletion and retention
See account deletion for the current process. We retain cloud content while needed for the service and applicable operational requirements. Final retention periods and regional rights contacts will be specified before the public paid release.