Skip to main content

Privacy Policy

Last updated: February 25, 2026

Our Commitment to Privacy

TRAINOLIC is built with a privacy-first architecture. Your workout data stays on your device and is never sent to our servers. We use opt-in analytics to understand how the app is used and crash reporting to catch bugs — but we never collect, store, or have access to your personal workout data.

This Privacy Policy applies to the TRAINOLIC mobile application (available on iOS and Android), the TRAINOLIC website at trainolic.com, and any related services (collectively, "the Service").

How TRAINOLIC Works

TRAINOLIC is a workout tracker and analytics tool. You can log workouts directly in the app, create training programs, or import workout history via CSV files from apps like Strong and Hevy. All data processing happens entirely on your device — within your browser on web, or within the native app on iOS and Android. At no point is your workout data transmitted to our servers or any third party.

Information We Collect

We categorize the information associated with the Service as follows:

Information stored on your device only

The following data is stored exclusively on your device and is never transmitted to us:

  • Workout logs, exercise history, and fitness metrics
  • Training programs and active workout state
  • Imported CSV data and column mappings
  • Custom exercises you create
  • App preferences (units, theme, rest timer)
  • Backup files you create (stored locally as JSON)

Information collected with your consent

If you opt in to anonymous usage analytics, we collect:

  • Feature usage events (e.g. which tabs you view, programs created)
  • Navigation patterns and session data
  • Platform type (iOS, Android, or web)
  • Aggregate training patterns (workout frequency, preferred training time) — derived from your data on-device and sent as summary statistics only, never raw workout data

Information collected automatically

  • Crash reports: When the app encounters an error, technical diagnostic information (stack traces, device type, OS version, app version) is sent to our error reporting service. These reports never include your workout data or personal information.
  • Web server logs: Our hosting provider (Cloudflare) may collect standard server logs (IP addresses, browser type) for security and operational purposes.

Information collected for promo code redemption

If you redeem a promotional code, the following is sent to our server to process the redemption:

  • The promo code you entered
  • An anonymous device identifier (used solely to prevent duplicate redemptions)
  • Your platform (iOS, Android, or web)

No personal information, workout data, or account details are sent during this process.

Data We Do Not Collect

We do not collect, store, or have access to:

  • Your name, email address, or account credentials — TRAINOLIC does not require an account
  • Your workout data, exercise history, or fitness metrics
  • Files you import into the application
  • Health or biometric data
  • Location data
  • Contacts, photos, or other device data
  • Advertising identifiers or tracking cookies

Your Analytics Consent

When you first open TRAINOLIC, you are asked whether you consent to anonymous usage analytics. This choice is entirely optional and you can change it at any time in Settings.

  • If you accept — We collect anonymous product analytics (feature usage, navigation patterns, session data) via PostHog. No personal data, workout data, or identifying information is included.
  • If you decline — No analytics data is collected at all. The app works identically in both cases.
  • You can change your mind — Toggle analytics on or off anytime in Settings. When you turn analytics off, all locally stored analytics data is cleared.

In-App Purchases and Subscriptions

TRAINOLIC offers an optional Pro subscription through the Apple App Store and Google Play Store. Purchases are processed entirely by Apple or Google — we do not collect or store your payment information, credit card details, or billing address.

We use RevenueCat to manage subscription entitlements on iOS and Android. RevenueCat receives an anonymous app user identifier to verify your subscription status. This identifier is not linked to your personal identity or workout data. You can review RevenueCat's privacy policy at the link above.

On-Device Data Storage

Your data is stored exclusively on your device:

  • On web: Data is stored in your browser's local storage. Clearing your browser data will permanently delete all stored information. Each browser and device maintains separate, isolated storage.
  • On iOS and Android: Data is stored in the app's sandboxed local storage on your device. Uninstalling the app will delete all stored data.
  • Data is never transmitted to our servers or synchronized across devices
  • You can delete all your data at any time from the app's Settings

Data Portability and Backup

You maintain full control over your data. TRAINOLIC provides built-in tools to manage your data:

  • Full backup: Create a complete backup of all your app data as a JSON file stored on your device. You can restore from this backup at any time.
  • Program sharing: Share training programs with others via link or QR code. Shared data contains only the program structure (exercise names, sets, reps) and never includes your personal workout history or performance data.
  • CSV import: Data you import from other apps remains on your device and can be cleared at any time.

Third-Party Services

TRAINOLIC uses the following third-party services:

  • PostHog — Product analytics (consent-gated, no cookies)
  • Sentry — Error and crash reporting
  • RevenueCat — Subscription management (iOS and Android only)
  • Cloudflare — Website hosting and backend services
  • Apple App Store / Google Play Store — In-app purchase processing (iOS and Android only)

We do not use Google Analytics, Facebook Pixel, or any advertising-related tracking services. We do not sell, rent, or share your data with advertisers or data brokers.

Opt-Out

You can opt out of analytics at any time:

  • In-app toggle: Go to Settings and turn off Usage Analytics.
  • Do Not Track (DNT): On web, TRAINOLIC respects the DNT browser setting. If you have DNT enabled, no analytics events will be sent regardless of your in-app setting.

Data Retention

Since your workout data is stored only on your device, there is no server-side data to retain or delete. You control how long your data exists by managing it within the app or clearing your device storage.

  • Analytics data (if opted in) is retained by PostHog in accordance with their data retention policies and cannot be linked back to you personally.
  • Crash reports are retained by Sentry for a limited period to facilitate bug fixing and are then automatically deleted.
  • Promo code redemption records are retained for up to 5 years to prevent duplicate redemptions, and contain only the promo code and anonymous device identifier.

Data Security

We take reasonable measures to protect any data transmitted to our services. Our backend infrastructure uses HTTPS encryption for all communications, rate limiting to prevent abuse, and origin-restricted access controls. However, no method of transmission over the internet is 100% secure, and we cannot guarantee absolute security.

Children's Privacy

TRAINOLIC is not directed at children under the age of 13 (or the applicable age of digital consent in your jurisdiction). We do not knowingly collect personal information from children. Since TRAINOLIC does not require account creation and does not collect personal information, children's data is not at risk. If you believe a child has provided us with personal information, please contact us and we will take steps to delete it.

Your Rights

Depending on your jurisdiction, you may have the following rights regarding your data:

  • Access and portability: Your workout data is already stored locally on your device, so you have direct access at all times. You can export a full backup from the app at any time.
  • Deletion: You can delete all your data from within the app's Settings, or by uninstalling the app / clearing browser data.
  • Opt out of analytics: You can withdraw consent for analytics collection at any time through the app's Settings.

Since your data is stored locally on your device, you maintain full control. For any other data rights requests, please contact us at the email below.

Policy Updates

We may update this Privacy Policy periodically. Changes will be reflected on this page with an updated revision date. We encourage you to review this policy periodically. Continued use of the Service after any modifications constitutes acceptance of the revised policy.

Contact

For questions or concerns regarding this Privacy Policy, please contact us at contact@trainolic.com.