Privacy Policy
Last updated: October 8, 2026
1. Who We Are
ActivAI ("the App") is an iOS fitness application developed and operated by Aleksandrs Dascinskis ("we", "us", or "our"). The App is distributed on the Apple App Store under the name ActivAI.
If you have questions about this policy, please contact us at the address listed at the end of this document.
2. Information We Collect
Data stored on your device:
- Body metrics you enter during onboarding or in Profile: age, sex, height, weight
- Fitness goals and preferred workout duration
- Available gym equipment selection
- Activity logs (sport type, date, duration, intensity, notes), including workouts you import from Apple Health
- Generated and completed workout history, saved workouts, and training programs, stored with SwiftData
- AI coach chat history
- App settings and preferences, stored with UserDefaults
Data sent to our AI processing backend (only during Coach requests):
- A random device identifier (UUID) โ used only for rate limiting, never linked to your identity
- Recent activity log entries (last 7 days) and completed workout summaries โ for workout personalization
- Body metrics you chose to enter (age, sex, height, weight) โ for exercise intensity recommendations
- Your equipment list and fitness goals โ to filter exercises appropriately
- Your chat message to the AI Coach
Apple HealthKit data (only if you grant permission):
- We write completed workouts (duration, calories) to Apple Health
- We read heart rate, calorie, and workout data for sessions you complete or import
- Heart-rate and calorie samples are used to show metrics in the app
- Imported workouts saved as activities can be included in a coach request after you allow data sharing with the AI provider selected in Settings
3. How We Use Your Information
| Purpose | Data Used | Legal Basis |
|---|---|---|
| Generate personalized workout recommendations | Recent activities, body metrics, equipment, goals | Performance of service you requested |
| Track workout history and progress | Completed workouts (stored locally) | Performance of service you requested |
| Rate limiting (prevent abuse) | Anonymous device UUID | Legitimate interest (service security) |
| Sync with Apple Health | Workout duration, calories, heart rate | Your explicit consent (permission prompt) |
| Process subscription purchases | Handled entirely by Apple โ we never see payment details | Performance of contract |
4. AI Coach & Third-Party AI Providers
The first time you ask the coach, swap an exercise, or open a Coach Report, ActivAI asks permission before sending anything. If you allow it, ActivAI sends your coaching request and relevant training information to the AI provider selected in Settings. In Auto mode and Cloud (Gemini), it tries Google Gemini first and may send the same information to OpenAI if Gemini cannot answer. If you select Cloud OpenAI, it sends the request directly to OpenAI. Those choices are available to every user, not only Pro subscribers. The proxy does not store the message or the reply.
- Google Gemini โ used first in Auto mode and Cloud (Gemini). Governed by Google's Privacy Policy.
- OpenAI โ used when Gemini cannot answer in those modes, and used directly when you choose Cloud (OpenAI). Governed by OpenAI's Privacy Policy.
- Your own API key โ stored on this device and sent only to the provider you chose.
Our proxy server does not store or log the content of your messages or AI responses. Requests are processed in real time and not retained. The device UUID used for rate limiting is not associated with any personal information.
5. Data We Do NOT Collect
- Your name, email address, or phone number
- GPS location or movement data
- Contacts, photos, microphone, or camera access
- Advertising identifiers (IDFA)
- Browsing history or cross-app tracking data
- Any data from other apps on your device
6. Data Sharing
We do not sell, rent, or trade your personal information. We share data only as follows:
- AI providers (Google Gemini and OpenAI) โ the coaching context in Section 4, only after you allow it.
- Apple โ subscription and purchase handling via StoreKit. Apple's privacy policy applies to those transactions.
- RevenueCat โ subscription status. No payment card details.
- Sentry โ crash reports and anonymous product events on release builds. No advertising identifier.
- Cloudflare โ our infrastructure provider processes API requests through their network. Coaching content is not stored. Governed by Cloudflare's Privacy Policy.
- Legal requirements โ we may disclose data if required by law or to protect the rights and safety of our users.
7. Data Retention & Deletion
All app data (workouts, activities, profile, chat history) is stored on your device with SwiftData and UserDefaults. You can delete all data at any time via More โ Clear All Data inside the App.
Deleting the App from your device removes all locally stored data permanently.
The anonymous device UUID used for rate limiting on our backend server is retained for up to 30 days and is automatically purged. It is never linked to any personal information.
8. Apple HealthKit
ActivAI uses Apple HealthKit to sync completed workouts with the Apple Health app. HealthKit integration is optional โ you can disable it in More โ Profile โ Apple Health.
HealthKit data is:
- Used to display health metrics in the app (heart rate, calories) and to import workouts you choose to bring in
- Not used for advertising or analytics
- Imported activities can leave the device only as part of a coach request you have allowed
- Subject to Apple's own HealthKit data protection policies
9. Subscriptions & Payments
ActivAI offers optional Pro subscriptions (monthly and yearly) processed exclusively through Apple's in-app purchase system (StoreKit). We never receive or store your payment card details.
Subscription management, cancellation, and refund requests are handled through your Apple ID account settings or reportaproblem.apple.com.
10. Children's Privacy
ActivAI is not directed at children under 13 years of age. We do not knowingly collect personal information from children under 13. If you believe a child has provided us with personal information, please contact us so we can delete it.
11. Security
All data transmitted between the App and our backend uses HTTPS/TLS encryption. Data stored on your device is protected by iOS's built-in security (device passcode, Face ID / Touch ID, and hardware encryption).
Our backend infrastructure runs on Cloudflare Workers with no persistent data storage of your fitness or personal information.
12. Your Rights
Depending on your jurisdiction, you may have the right to:
- Access the personal data we process about you
- Request correction or deletion of your data
- Object to or restrict how we process your data
- Data portability (receive your data in a machine-readable format)
- Withdraw consent at any time (where processing is based on consent)
Since most data is stored only on your device, you have direct control over it within the App. For any questions or requests, contact us at the address below.
13. Changes to This Policy
We may update this Privacy Policy from time to time. When we do, we will update the "Last updated" date at the top of this page. For material changes, we will provide notice within the App. Continued use of the App after changes constitutes acceptance of the updated policy.
14. Contact Us
If you have any questions, concerns, or requests regarding this Privacy Policy, please contact: