Privacy Policy
Pilates Class Builder was designed around a simple principle: the classes you build are yours, and there's no reason we should see them. This policy explains in plain terms how your data is handled.
Data controller
The data controller for personal data processed in connection with Pilates Class Builder is Antoine Conan, sole trader operating under the trade name "Stackwise", registered in France under SIRET 994 535 060 00010. Privacy contact: [email protected].
Local-first storage
All your Pilates classes, blocks, exercises, folders, favorites and notes are stored on your device only, using Apple's SwiftData framework. No copy is sent to our servers. If you uninstall the app, the data is deleted with it. The only exception is when you choose to share a flow — see "Shared flows" below.
Shared flows
When you choose to send a flow with "Send to someone", the app uploads a copy of that flow (its title, duration, exercises and the notes of each exercise) to our sharing service hosted by Cloudflare, so that the person who receives the link can open it. No account, name, email address, device identifier or IP address is stored with it. The flow's own notes about your class and your students are never sent.
A shared flow stays available until you delete its link in Settings > My shared links. To ask for a deletion without the app, write to us with the link.
Subscription processing
If you subscribe to Pro (monthly or yearly), purchase events are processed by:
- Apple App Store — handles all payment, refund, and subscription management. Apple's privacy practices apply to the payment flow itself. See Apple Privacy.
- RevenueCat Inc. (United States) — our subscription management subprocessor. RevenueCat receives an anonymous app user ID, the App Store transaction receipt, your device's Identifier for Vendor (IDFV), device model, OS version, and your storefront country. This data is used solely to validate your subscription and unlock Pro features on every device you sign into with the same Apple ID. RevenueCat does not use this data for advertising or cross-app tracking. See RevenueCat's privacy policy. Transfers to the United States are governed by Standard Contractual Clauses.
Apple Health
If you turn on Save to Apple Health in Settings > Player, the app writes each session of 1 minute or more to the Health app on your device, as a workout: its type (Pilates), its start time and its practiced duration.
With each workout, the app can also write:
- Estimated active calories. The app does not measure energy. It estimates it with the formula (MET − 1) × body weight in kg × hours. MET is 2.8 for Pilates, from the 2024 Adult Compendium of Physical Activities. The − 1 removes the energy your body uses at rest, which Apple Health counts separately. The result is an estimate, not a measurement.
- Your effort. On the end-of-session screen, you can pick how the session felt: Easy, Moderate, Hard or All out. The app writes it as the workout effort score (2, 5, 7 or 9, on a scale of 1 to 10). This choice is optional.
To estimate the calories, the app reads one value from Apple Health: your latest body weight. It reads nothing else. It uses this weight only for the calculation, on your device, and does not keep it. If there is no weight in Apple Health, or if you do not allow the app to read it, the app writes no calories. The Health app asks your permission for each type of data (workouts, active energy, effort, body weight), and you can allow or refuse each one.
These data stay in Apple Health on your device, and in iCloud if you sync Health with iCloud, under Apple's privacy terms. Your weight, your workouts and your effort are never sent to us or to any third party, and never used for analytics or advertising. The option is off by default. You can turn it off in the app, and remove the app's access in the Health app (profile > Apps).
No analytics, no tracking, no ads
We do not embed any analytics SDK (no Google Analytics, no Firebase, no Mixpanel, no Amplitude, no Sentry, no Crashlytics). We do not embed any advertising SDK. We do not use third-party cookies or pixels on the website beyond what is strictly necessary to serve the pages. We do not track you across apps or websites.
What we do NOT collect
To be explicit, Pilates Class Builder does not access or collect:
- Your location.
- Your camera, microphone, photos, contacts, calendar, or reminders.
- Data from Apple Health, except your latest body weight. The app reads it on your device only to estimate calories, and never sends it to us (see above).
- Your email address (unless you write to us voluntarily).
- Your name, age, gender, or any other profile information.
- Your usage patterns, session duration, screen flows, or feature engagement.
Your rights (GDPR)
Under the General Data Protection Regulation (and equivalent laws elsewhere), you have the right to access, rectify, delete, port, and object to the processing of your personal data, as well as the right to withdraw consent at any time. Because the app stores your data locally on your device, deleting the app deletes the data. For any data held by RevenueCat (transaction history tied to your anonymous app user ID), write to [email protected] and we will request deletion on your behalf. You may also lodge a complaint with your national data protection authority — in France, the CNIL.
Children
Pilates Class Builder is rated 4+ in the App Store. We do not knowingly collect personal information from children under 13 (or the equivalent minimum age in your jurisdiction). The app does not require an account, does not access any device identifier that could enable a child's profile to be built, and does not display advertising of any kind.
Changes to this policy
If this policy materially changes, we will update the "Last updated" date above and, where required, notify you in the app on the next launch. Continued use after that date constitutes acceptance of the new policy.
Contact
For any privacy question: [email protected]