Train3D Privacy Policy

Last updated: August 19, 2026

Train3D is operated by Franklin Safari (“we”, “us”). We provide fitness programs, workout logging, nutrition tracking, wellness discovery, subscriptions, and AI coaching. This policy explains what personal and health-related data we collect, how we use it, who processes it, and the choices you have. By creating an account or using Train3D, you agree to this policy.

Who is responsible

Franklin Safari is the operator and data controller of Train3D. Privacy, legal, and data-rights requests: support@franklinsafari.dev. This policy applies to the Train3D iOS and Android apps, our Spring Boot backend, and the public pages hosted with the app, including this Privacy Policy, Terms of Service, Support, and Delete Account.

Data we collect

We collect the following categories, depending on the features you use:

How we use data

We use your data to create and secure your account; sync workouts, nutrition, and progress; generate AI coaching, recipes, custom workouts, and food-scan estimates; show nearby places; process subscriptions; send optional streak reminders; operate voice-assistant shortcuts; improve reliability and prevent abuse; and respond to support requests. We do not sell your personal data. We do not use HealthKit, Health Connect, or other health data for advertising, marketing, or tracking. We do not share health data with third parties for advertising.

Health data (Apple Health and Health Connect)

Health access starts only after you choose Profile → Connected Devices and grant operating-system permissions. Uses are limited to app functionality: live workout metrics, daily active burn, calorie balance versus logged nutrition, and writing workouts, meals, and water back to your health app. Heart-rate time series remains on-device. Aggregated session totals that we store to power progress can be deleted with your account. Health data on your phone is not removed from Apple Health or Health Connect when you delete Train3D — manage that in your device health settings. We do not use health data to diagnose, treat, or prevent disease, and Train3D is not a medical device.

Camera, photos, and AI vision

If you scan food, we send the photo to our backend. An AI vision model identifies likely foods and portion sizes; we then look up nutrient values in USDA FoodData Central (when configured) and return calorie and macro estimates. If you photograph gym equipment or add photos to custom workouts, those images are stored with your account and may be sent to an AI model to identify equipment. Profile photos are stored so other screens can show your avatar. You can avoid this processing by not using camera or photo features.

Location

Nearby wellness, gyms, and cooking classes send your current location to our backend, which queries Google Places and may cache place photos. Location is used only for that feature, only while the app is in use, and is not sold or used for ads.

Third parties

We use processors to run the app. They receive only what is needed for their role:

Location and AI prompts or images are sent only when you use those features. Store billing records remain with Apple, Google, and RevenueCat even if you delete your Train3D account.

International transfers

Some processors are located in the United States or other countries (including OpenAI, Google, Appwrite, RevenueCat, and USDA). If you use Train3D from Canada, the UK, the EEA, or elsewhere, your data may be processed outside your country. We transfer data only to provide the service you requested.

Retention

Deletion

You can delete your account in Profile → Delete Account (confirm twice). Deletion removes your Appwrite user, profile, workout history, custom workouts, equipment scans, recipes, meal logs, chats, avatar and other uploaded photos, AI coaching history, membership records we store, and biometric sign-in enrollment for this account. In-app deletion starts immediately. If you cannot open the app, email support@franklinsafari.dev from the email or phone on the account with subject “Delete my Train3D account”; we will verify ownership and delete within 7 days. Deleting your Train3D account does not cancel a paid subscription — cancel in App Store or Google Play (or Profile → Membership). Catalog workout videos that are not tied to your account are not deleted.

Your rights

Depending on where you live, you may have the right to access, correct, delete, or export personal information, to withdraw consent for optional features (health, location, camera, notifications, voice assistants), and to complain to a privacy regulator. Canadian users may request access or correction under PIPEDA. EEA/UK users may also object, restrict processing, or request portability; we process account and app-functionality data to perform our contract with you, security and abuse prevention as a legitimate interest, and health, camera, and location features based on your permission. California residents: we do not sell or share personal information as those terms are defined by the CCPA/CPRA, and we do not use or disclose sensitive personal information (including health and precise location) to infer characteristics for advertising. To exercise rights, email support@franklinsafari.dev. We may need to verify that the request comes from the account holder.

Children

Train3D is intended for users 13 years of age or older. We do not knowingly collect personal or health information from children under 13. If we learn that we have, we will delete it. Parents or guardians who believe a child under 13 has used the app should contact support@franklinsafari.dev.

Security

We use encrypted transport (HTTPS), access-controlled storage, and account authentication. No method of transmission or storage is completely secure. You are responsible for keeping your password, device passcode, and biometric sign-in under your control.

Changes

We may update this policy as the app changes. The “Last updated” date at the top will change. Material changes will be posted in the app or on this page. Continued use after an update means you accept the revised policy.

Contact

Train3D / Franklin Safari — support@franklinsafari.dev. Use this address for privacy questions, data-rights requests, and account deletion if you cannot use the in-app flow.

support@franklinsafari.dev