Overview
Repster is a workout logging app for iOS. Workout history, exercises, templates, bodyweight entries, and settings are stored locally on your device unless you choose to export or share them. We do not operate workout-data servers or user accounts.
Repster does not sell your personal information.
Data Stored On Device
The app stores training data locally using Apple's app storage technologies. Local data can include:
- Workout history, exercises, sets, notes, and workout titles.
- Personal records, templates, and exercise library changes.
- Bodyweight entries, fatigue learning data, and recommendation settings.
- App settings such as units, formulas, rest timers, import settings, and subscription access state.
This data does not leave your device unless you explicitly export, share, back up, or otherwise move it outside the app. Repster does not send exercise names, set weights, reps, notes, CSV contents, bodyweight values, or raw workout logs to product analytics.
Apple Health
Repster can add your finished workouts to Apple Health. The integration is off until you turn it on in the app at Settings > Apple Health, and iOS asks for your permission separately before anything is written.
When it is on, Repster writes one strength training workout to Health each time you finish a workout, containing only the start time, the end time, and — if you have enabled Estimated Calories — an estimated active energy value. Repster does not write exercise names, set weights, reps, notes, or bodyweight values to Health.
Estimated Calories is a separate toggle that is also off by default. When enabled, the estimate is calculated on your device from the workout's length and the most recent bodyweight you logged in Repster, using a fixed activity factor for strength training. It is an estimate, not a measurement, and no estimate is written when you have never logged a bodyweight.
Repster does not read your health data. The one exception is deletion: when you delete a workout in Repster, the app looks up the matching workout it previously wrote to Health so it can remove that entry too. This lookup can only find entries Repster itself created, and Repster requests no read permissions for any health data type.
Health data written by Repster goes only to the Health store on your own device. It is never sent to Repster, to product analytics, or to any third party. Turning the integration off stops future writes; workouts already written stay in Health until you delete them there or delete the corresponding workout in Repster.
Anonymous Product Analytics
Repster uses PostHog EU cloud for anonymous product analytics. Analytics help us understand aggregate app usage: which screens are opened, how onboarding progresses, when workouts are started, completed, discarded or abandoned, coarse ranges for things like workout duration and set counts, how many times features inside a workout were used (for example opening the history or charts view for an exercise, or skipping a rest timer), paywall and purchase actions, import completion, and backup export. Repster does not create accounts, and analytics are grouped under a random identifier generated on your device at install time.
Analytics are enabled by default and can be turned off in the app at Settings > Data & Backups > Share Anonymous Analytics. Turning this off disables event collection, session recordings, surveys, crash and error diagnostics, and advertising attribution together.
Session Recordings
Repster records anonymous playback of app screens through PostHog session replay, so we can see where the app is confusing to use. Recordings show the app much as you see it: Repster’s own text — screen names, buttons, section headings and tutorial copy — the icons and illustrations Repster ships, and the training content on screen, including exercise names, workout and template names, and the sets, reps and weights of a workout. Repster has no way to add a photo or picture of your own, so no image of yours can appear.
Three things are hidden on your device before a recording is uploaded, and are never received: workout notes, set notes and template notes; your bodyweight, everywhere it is shown, including the bodyweight log; and the preview of a training file you are importing. Where you type in a pop-up dialogue — a set note, or naming a template or a chart preset — recording stops for as long as the dialogue is open, because a pop-up cannot be hidden the same way. Recordings are anonymous and are not linked to any name, email address or other real-world identity.
Recordings contain no network request contents and no app logs. They are covered by the same setting as the rest of analytics and stop entirely when you turn Share Anonymous Analytics off.
In-App Surveys
Repster occasionally shows short multiple-choice surveys asking about your experience with the app. Answering is always optional, responses are stored against the same anonymous device identifier, and Repster does not collect free-text responses through surveys.
Crash and Error Diagnostics
If Repster crashes, or hits an error it recovers from silently — writing a workout to Apple Health, refreshing your subscription, or exporting or restoring a backup — it sends a diagnostic report so the problem can be found and fixed.
A report contains the error and where in the app it happened, along with your device model, iOS version and Repster version. It never contains your workouts, exercise names, weights, reps, notes or bodyweight values. Reports carry only the error type and a fixed label naming the operation that failed, never the data that operation was working on.
Crash reports are written to your device and sent the next time you open the app, so a report can arrive after the session that produced it has ended. Turning off Share Anonymous Analytics turns these off too.
Advertising and Attribution
When Repster is first opened, it asks Apple whether the install came from one of Repster's own Apple Search Ads campaigns. This uses Apple's own AdServices framework and happens once per install.
Apple's answer tells Repster whether the install was attributed to an ad and, if it was, a campaign identifier, an ad group identifier, a keyword identifier, the country or region, and whether it was a first download or a redownload. This is used only to understand which campaigns bring people to the app.
No advertising identifier (IDFA) is read, no advertising profile is built, and this information is never combined with data from any third party. That is why Repster does not show a tracking permission prompt. Attribution is covered by the same Share Anonymous Analytics setting as everything else, and turning it off stops it entirely — including the request to Apple.
Subscriptions and Purchases
Repster uses RevenueCat to manage subscription status and in-app purchase entitlement checks. Purchases are processed by Apple's App Store. RevenueCat receives purchase and device/app information needed to validate subscription access.
RevenueCat's privacy policy is available at revenuecat.com/privacy. RevenueCat's terms are available at revenuecat.com/terms.
Repster does not receive your full payment card details. Payment processing, cancellation, renewal, and refund handling are managed through Apple and your Apple ID.
Export, Backup, and Sharing
You can export workout data, CSV files, templates, or backups from the app. Exported files are saved or shared only where you choose, such as Files, iCloud Drive, email, messaging apps, or other storage locations available on your device.
Once you export or share data outside Repster, that destination's privacy practices apply.
Data Deletion
You can delete local app data using reset options in Repster where available. You can also remove local app data by uninstalling the app from your device.
Because Repster does not run workout-data servers, there is no separate Repster server copy of your workout history to delete. Subscription records held by Apple or RevenueCat are handled under their own policies.
What Repster Does Not Do
Repster does not sell data, does not use IDFA, does not show ads inside the app, and does not enable PostHog interaction autocapture or heatmaps. Analytics are not used for ad targeting, and the campaign information described under Advertising and Attribution is used only to measure Repster's own Apple Search Ads campaigns. Repster has no user accounts, so no analytics data is linked to a name, email address, or any other real-world identity. Repster does not send workout notes, bodyweight values, CSV contents or raw workout logs to analytics, and product analytics events carry only bucketed counts — a set count arrives as a range such as “4-6”, never as an exact figure, and a note is recorded only as whether one was written. Session recordings do show the training content displayed on screen, including exercise, workout and template names; notes, bodyweight and import previews stay hidden there too. Repster does not read health data from Apple Health, and no health data is sent off your device.
Children's Privacy
Repster is not directed to children under 13 and does not knowingly collect personal information from children under 13. The app does not require account creation.
Changes to This Policy
If this policy changes, the last-updated date at the top of this page will be updated. Material changes will be reflected on this page.
Support
If you contact Repster for support, we use the information you provide only to respond to your request.
Contact
For privacy questions, contact repsterworkout@gmail.com.
See also the Repster Terms of Use.