Privacy Policy — Gym TrAIcker
Last updated: 2026-10-02
1. What We Collect
Gym TrAIcker collects only the data you enter: workout logs, sets/reps/weight, body measurements, user profile (height, weight, DOB, sex, goal, experience, equipment, schedule, injuries), the optional onboarding fitness-quiz answers (primary and optional secondary goal, experience level, training location, available equipment, weekly schedule, session length, focus areas, joint-level injury flags, optional girths), optional intro strength-assessment results (per-lift 1RM estimates, working weights, and AMRAP rep counts), optional post-workout feedback (overall RPE, energy level, per-joint soreness flags, free-text notes), exercise preferences, and the locale you choose. No analytics, device fingerprinting, location data, contacts, or advertising identifiers are collected.
2. Where Data Lives
All data is stored locally on your device using Apple SwiftData. If you enable iCloud sync (off by default unless you sign in to iCloud on your device), data syncs through your personal iCloud private database via Apple CloudKit. We do not operate any servers that store your data and never see it ourselves. So that All Access bought in any of our apps unlocks the others, Gym TrAIcker, Traicker and FinTraicker each store a small record of what their own App Store subscription grants (product identifier, Apple's original transaction identifier, expiry date and renewal state — no payment or identity data) in your iCloud Keychain, readable only by these three apps from the same developer. These records stay on your devices and in Apple's iCloud Keychain and never reach us. If iCloud Keychain is off, open the app where you bought All Access once on each device.
3. AI Features (On-Device)
Plan generation, the adaptive plan adjuster, and form-analysis narrative run entirely on your device. Plans are produced algorithmically from your quiz answers, profile, and (when present) the intro strength-assessment results. The adaptive adjuster is a rule-based engine that reads your last 1-3 post-workout feedback entries and proposes mutations on upcoming plan weeks (weight bumps, deloads, joint-friendly swaps) — you review and apply, never silent, and no LLM is invoked. Form analysis uses Apple's Vision framework for pose estimation, with an optional two-sentence narrative from Apple Intelligence (`FoundationModels.SystemLanguageModel`) on supported hardware. No request — and no part of your data — leaves your device for these features.
4. HealthKit
If you grant permission, the app reads workouts, heart rate, resting heart rate, active energy, body mass, body fat, height, date of birth, and biological sex. The app writes strength-training workouts, active energy, body mass, and body fat. All HealthKit data stays within Apple's encrypted HealthKit framework on your device. You can revoke permission at any time in iOS Settings → Privacy & Security → Health.
5. Camera & Microphone
The camera is used for two optional features: AR placement of the 3D exercise mannequin and video form analysis. Pose estimation runs entirely on-device via Apple's Vision framework — no frames leave your device. The microphone is NOT requested or used; form-analysis recordings have no audio. You can revoke camera access at any time in iOS Settings → Privacy & Security → Camera. The app surfaces the current authorization state in Settings → Video and links to System Settings directly if access is denied.
6. Motion Data (ARKit)
When the AR preview is active, ARKit reads motion sensor data to anchor the 3D model to a detected floor plane. Motion data is processed only in-memory for the duration of the AR session and never stored or transmitted.
7. Photos Library
If you import an existing video for form analysis, iOS shows the system PHPicker. The app only receives the single video you choose. We do not request full Photos access.
8. No Analytics, No Trackers
Gym TrAIcker includes ZERO third-party SDKs. No analytics, no crash reporters, no ads, no tracking. The only network traffic is iCloud sync through your personal Apple ID and StoreKit purchase verification via Apple.
9. Video Recordings
Form-analysis clips you record are saved to the app's private Documents/Videos directory on-device. Clips never leave your device unless you choose to export. Deleting the set that owns a clip deletes the clip. Deleting the app removes all stored clips. Clips are NEVER uploaded to any external service. You can set a retention policy (Forever, 30 days, 90 days, or 1 year) in Settings → Video; the app deletes older clips automatically on launch. You can also delete every recording from the same screen with one tap.
10. Apple Watch Data
If a paired Apple Watch is present, the app sends rest-timer durations, set details (weight, reps, RPE), and breathing-cue tempos to the Watch via WCSession. This data stays between your two devices and is never proxied through any server.
11. Local Notifications
Body-measurement reminders are scheduled with Apple's UserNotifications framework on your device. Notifications are off by default; turning them on (weekly, biweekly, or monthly) requires your permission. The reminder text is generic — it does not include any of your data. You can disable notifications at any time in Settings → Profile or in iOS Settings → Notifications.
12. Progress Share Cards
When you tap Share in the Progress tab, the app renders a brand-styled image containing the metrics you choose (weight delta, streak, total workouts, or a personal record) entirely on your device. The image is then handed to the iOS share sheet — you pick the destination (Instagram, Messages, AirDrop, etc.). The card never leaves your device unless you initiate the share yourself.
13. Data Sharing
We do not sell, share, or transfer your personal data to any third parties. The only outbound communication is the share-sheet action you initiate yourself for a progress card.
14. Data Deletion
You can delete individual workouts, sets, measurements, plans, and recorded videos within the app. Deleting the app removes all local data and stored video clips. To remove iCloud-synced data, disable iCloud for the app in iOS Settings → Apple ID → iCloud.
15. Children's Privacy
The app is not intended for children under 13. We do not knowingly collect data from children under 13. If you believe a child has used the app without parental consent, delete the app.
16. Changes
We may update this Privacy Policy. Material changes will require re-acceptance within the app.
17. Contact
For questions about your data or this policy, contact support at support@vibecodetech.com or via the developer email on the App Store listing.