Privacy Policy for StrainPro

Last Updated: October 8, 2025

Overview

StrainPro is committed to protecting your privacy. This policy explains how we handle your information when you use our iOS app.

Information We Collect

Information You Provide

When you use StrainPro, you may provide:

  • Account Information: Email address (via Apple Sign-In only)
  • Profile Details: Age, weight, fitness goals, and tier rank
  • Workout Data: Exercises performed, sets, reps, weights lifted, and workout history
  • Progress Information: Personal records, analytics, and performance metrics

Automatically Collected Information

We may automatically collect:

  • Device type and operating system version
  • App version and usage statistics
  • Crash reports and performance data (via Apple's standard analytics)

How We Use Your Information

We use your information to:

  • Provide core app functionality (workout tracking, progress analytics, weight recommendations)
  • Calculate personalized exercise recommendations based on your workout history
  • Track your personal records and tier progression
  • Enable AI coaching features (Premium subscribers only)
  • Generate custom workout plans (Premium subscribers only)
  • Improve app performance and fix bugs

Data Storage

Local Storage: All your workout data, personal records, templates, and progress analytics are stored locally on your device using Apple's SwiftData framework. This data never leaves your device unless you choose to use Premium AI features.

Cloud Storage: We do not use cloud storage or sync your workout data across devices. Your data stays on your device.

AI Features (Premium Only): When you use the AI Drill Sergeant or auto-generated workouts, minimal workout summaries are sent to our secure server (Firebase Functions), which then communicates with OpenAI's API to generate responses. We do not store your full workout history on our servers.

Third-Party Services

StrainPro uses the following third-party services:

Firebase (Google):

OpenAI:

We do not share your data with any other third parties.

Data Sharing and Disclosure

We do not sell, trade, or rent your personal information to anyone.

We may disclose your information only when:

  • Required by law or legal process
  • Necessary to protect our rights, property, or safety
  • You provide explicit consent

Your Privacy Rights

You have the right to:

  • Access Your Data: All your data is stored locally on your device and accessible within the app
  • Delete Your Data: Delete your account and all associated data directly in the app (Settings → Delete Account)
  • Export Your Data: Export your workout history from the app
  • Opt-Out: Disable AI features at any time to stop data sharing with third-party services
  • Control Communications: Manage notification preferences in the app settings

Data Retention

Your workout data is stored on your device indefinitely until you delete the app or manually delete your account. If you use Premium AI features, minimal workout summaries are processed in real-time and not permanently stored on our servers.

Security

We implement industry-standard security measures including:

  • Local data encryption on your device
  • Secure HTTPS connections for all network requests
  • Server-side API key protection (never exposed in the app)
  • Apple Sign-In for secure authentication

However, no method of electronic storage or transmission is 100% secure. While we strive to protect your information, we cannot guarantee absolute security.

Children's Privacy

StrainPro is not intended for children under 13 years of age. We do not knowingly collect personal information from children under 13. If you believe we have inadvertently collected information from a child under 13, please contact us immediately at strainpro.dev@gmail.com and we will delete such information.

International Users

StrainPro is operated from the United States. If you are located outside the U.S., please be aware that information we collect will be transferred to and processed in the United States.

Changes to This Policy

We may update this Privacy Policy periodically. We will notify you of significant changes by:

  • Updating the "Last Updated" date at the top of this policy
  • Displaying an in-app notification
  • Sending an email (if applicable)

Your continued use of StrainPro after changes are posted constitutes acceptance of the updated policy.

Contact Us

If you have questions, concerns, or requests regarding this Privacy Policy or your data, please contact us:

Email: strainpro.dev@gmail.com