Privacy Policy

Last updated: November 6, 2026

This privacy policy describes how the FitnessStats app, with its widgets and Shortcuts actions (“FitnessStats”, “the app”), handles your information. FitnessStats is developed by Charles-Adrien Fournier, an independent developer based in Paris, France, who is responsible for the data processing described here. You can reach me at feedback@cafournier.com.

The short version: your Health data stays on your iPhone. FitnessStats only reads it, never writes to Apple Health, and never sends it to me or to anyone else unless you choose to share or export it. The app has no user accounts, shows no ads, does not track you across apps and does not sell personal data. Apart from Apple’s services, the app sends data to a single service, RevenueCat, which handles the optional Premium purchase. It is described below with the data it receives.

Your Health data

FitnessStats asks for permission to read the following data from Apple Health:

  • Workouts and their details, such as the activity, date and time, duration, distance, elevation gain, energy burned, temperature, and the name of the app or device that recorded them.
  • Workout routes: the GPS locations recorded during outdoor workouts.
  • Step count.
  • Heart rate, asked separately and only when you turn on heart rate zones or add heart rate to a shared workout. On iOS 27 and later, this includes the time spent in each heart rate zone during a workout.

FitnessStats never asks for permission to write to Apple Health, so it cannot add, change or delete anything there. You choose what the app can read in the Health permission sheet, and you can change it at any time in the Health app or in Settings > Privacy & Security > Health > FitnessStats. On iOS 27 and later, you can also limit how far back the app can read your history: earlier data stays private, and the app shows its statistics from that date.

Your Health data is processed on your iPhone. When a new workout is saved in Health, iOS can wake FitnessStats in the background so that your widgets and trophies stay up to date.

Data stored on your iPhone

So that your stats open quickly and your widgets can display them, FitnessStats keeps a copy of your workouts on your iPhone: their details, a simplified version of their GPS routes and, on iOS 27 and later, their heart rate zones. This copy:

  • Is stored in the app’s own storage on your iPhone, shared only with FitnessStats’ widgets.
  • Is never synced to iCloud and never sent to me.
  • Follows Apple Health: workouts you delete in Health are removed from it, and it shrinks to match when you limit how far back the app can read.
  • Is included in your iPhone backups (iCloud Backup or a computer backup) if you make them, like other app data.

Your preferences, such as units, periods and display options, are also stored on your iPhone. Deleting the app deletes this copy and your preferences. Your data in Apple Health is not affected.

Purchases

FitnessStats is free to download. FitnessStats Premium is an optional one-time purchase made through Apple’s App Store. Apple processes the payment: your payment details never reach me.

To know whether you own Premium and to show its price, the app uses RevenueCat, a purchase management service. When the app checks your purchases at launch, loads the purchase screen, or when you buy or restore Premium, RevenueCat receives:

  • Your App Store purchase records for FitnessStats, if any: the product, transaction identifiers, dates, price and currency.
  • A random identifier the app creates on first launch.
  • The identifier for vendor, an identifier that iOS gives to my apps on your iPhone.
  • Technical details: device model, iOS and app versions, language and App Store country.

This also happens if you never buy Premium. Each time the purchase screen opens, the app also tells RevenueCat which part of the app opened it, for example a locked period or the Recap of an earlier year, so I can see which features lead people to Premium. RevenueCat never receives your Health data, and the app sends it no name, email address or advertising identifier.

Maps

Route maps, the route heatmap and the maps in shared workouts use Apple Maps (MapKit). To display them, your iPhone downloads the map of the area around your routes from Apple, under Apple’s privacy policy. The routes themselves are drawn on your iPhone.

Sharing and exporting

Your data leaves FitnessStats only when you choose to share or export it, and only to the destination you pick:

  • Images and videos of your workouts, Recaps and stats can be shared through the iOS share sheet, copied, or saved to your photo library. Saving only needs permission to add photos: FitnessStats cannot see your library. When you add a photo to a shared workout, you pick it in the system photo picker, and the app only receives the photo you pick.
  • Export to AI builds a text summary of the workouts you select, which you can copy or share. FitnessStats never sends it to an AI service itself: you paste or send it where you want, such as ChatGPT, Claude or Gemini, and that service’s own privacy policy applies. The summary leaves out GPS routes, device names and Health identifiers.
  • CSV and JSON exports contain the selected workouts, including their GPS routes. The file is created on your iPhone and goes only where you send it.
  • Shortcuts: the Get Workout Summary action gives the same summary as Export to AI to the Shortcuts app. What happens next depends on your shortcut, for example the Use Model action.

A route on a map can show places you visit often, such as your home, so check what you share. Content you send to another app or service is handled under that service’s own terms and privacy policy.

Notifications

Trophy notifications are created on your iPhone. FitnessStats uses no notification server, and you can turn notifications off at any time in iOS Settings.

Feedback emails

When you send feedback from the app’s settings, your email app sends the message from your own address to feedback@cafournier.com. The app only fills in the recipient and the subject, and adds nothing else. I use what you send only to reply to you.

Who receives data

  • Apple (App Store, Apple Maps), under Apple’s privacy policy. If you allow sharing with app developers in Settings > Privacy & Security > Analytics & Improvements, Apple also gives me crash reports and aggregated statistics about how the app is used.
  • RevenueCat, Inc. (United States): purchase records, random identifier, identifier for vendor, purchase screen views and technical details, stored in the United States. These transfers rely on the European Commission’s Standard Contractual Clauses.
  • Me, only for the feedback emails you send.

Under the EU General Data Protection Regulation (GDPR):

  • Reading your Health data relies on your explicit consent, which you give in the Health permission sheet and can withdraw at any time in the Health settings (Articles 6(1)(a) and 9(2)(a)).
  • Purchases rely on providing the service you ask for (Article 6(1)(b)).
  • Purchase screen views rely on my legitimate interest in knowing which features lead people to Premium (Article 6(1)(f)). You can object at any time.
  • Feedback emails rely on my legitimate interest in answering what you choose to send me (Article 6(1)(f)).

The app’s copy of your workouts stays on your iPhone until you delete the app, and I never receive it. Purchase records are kept as long as needed to provide your purchase and meet accounting obligations. Purchase screen views are kept as long as they help me understand how the purchase screen is used. Feedback emails are kept as long as needed to handle your request and its follow-ups. Any of this data is deleted on request, within the limits of legal obligations.

Your rights

You can ask to access, correct or delete your data, to restrict or object to its processing, and to receive it in a portable format. Write to feedback@cafournier.com; I reply within one month. FitnessStats has no accounts, and the random identifier RevenueCat receives is not shown in the app. If you bought Premium, please include the order ID from Apple’s receipt email: it helps me find your purchase records. Your Health data stays under your control in Apple Health, and deleting the app deletes its copy.

You can also lodge a complaint with the French data protection authority, the CNIL, or with the authority of your country.

What FitnessStats does not do

  • No user account is required, and none is created.
  • No advertising, no advertising identifier, no tracking across apps and websites.
  • No analytics service: apart from the purchase screen views sent to RevenueCat, no information about how you use the app leaves your iPhone.
  • Your Health data is never sent to me, never used for advertising or marketing, and never shared with anyone unless you share or export it yourself.
  • No sale or rental of personal data to anyone.

Children

FitnessStats is rated 9+ on the App Store and does not knowingly collect personal information from children.

Changes to this policy

If the app’s data practices change, this page will be updated and the “Last updated” date revised. Significant changes will be highlighted in the app’s release notes.

Contact

For any privacy question or request, contact feedback@cafournier.com.