Privacy Policy

Last updated: July 2026

Data Collection

SayFit stores all workout data locally on your device using SwiftData. We do not collect, store, or transmit your personal workout data to our servers. If you are a SayFit Pro subscriber and enable iCloud Sync, your workout data is additionally stored in your private iCloud database, encrypted and controlled by your Apple ID — we cannot access it. Otherwise, your exercise names, weights, sets, reps, and workout history never leave your device.

Voice Processing

Voice input is processed using Apple's on-device Speech Framework for transcription. AI parsing uses Google's Gemini API to convert transcribed text into structured workout data. Only the text transcription is sent — no audio recordings are transmitted. The text sent to Gemini contains only exercise descriptions (e.g., “bench press 3 sets of 10 at 185 lbs”) and is not linked to your identity.

Sign in with Apple (Optional)

SayFit offers an optional Sign in with Apple. If you choose to sign in, we receive your stable Apple user identifier and — only on your first-ever sign-in, and only if you choose to share them — your name and email address. These are stored securely in your device's Keychain and used to authenticate you with our servers (for example, to secure iCloud sync and future account features). Your Apple identifier is verified by our backend to issue a short-lived session token; your name and email are never sent to our analytics provider and are never used for advertising or tracking. If you never sign in, none of this data is collected. You can sign out at any time in Settings, which deletes this data from your device.

Analytics

SayFit uses PostHog, a product analytics platform, to understand how the app is used and improve your experience. We collect anonymous usage events such as:

  • Onboarding completion (selected preferences, not personal data)
  • Paywall views and subscription events (plan type and trigger reason, not payment details)
  • AI parse usage (success/failure counts, input length — not the workout text itself)
  • Workout session completions (exercise count, duration — not exercise names or weights)
  • Achievement unlocks (achievement type, not personal records)
  • Data export events (entry count and date range only)

What we do NOT collect: Your exercise names, weights, reps, sets, personal records, workout history, audio recordings, or health data. Analytics events are never linked to your name, email, Apple ID, or any account information — including the identity you may optionally share via Sign in with Apple (see above). Your Apple identity is used solely to authenticate you and is kept entirely separate from analytics.

PostHog data is hosted in the United States. You can learn more about PostHog's privacy practices at posthog.com/privacy.

We also collect anonymized crash reports through Apple's built-in crash reporting to improve app stability.

Data Sharing

We do not sell, rent, or share your personal data with third parties. Anonymous analytics data is processed by PostHog solely on our behalf to improve the app. No data is shared for advertising purposes.

Data Retention

Your workout data is stored locally on your device and is deleted when you uninstall the app. Anonymous analytics data is retained for up to 12 months, after which it is automatically deleted.

Children's Privacy

SayFit is not directed at children under 13. We do not knowingly collect information from children under 13. If you believe a child has provided us with data, please contact us and we will delete it.

Changes to This Policy

We may update this privacy policy from time to time. We will notify you of any material changes by updating the “Last updated” date at the top of this page. Continued use of the app after changes constitutes acceptance of the updated policy.

Contact

For privacy questions or data requests, email us at support@sayfit.app.

← Back to home