Privacy Policy

Last updated: 3 October 2026

The short version

Rep Battle has no user accounts and no server of its own. Your camera feed and the body landmarks derived from it are processed entirely on your iPhone and are never transmitted, stored or shared. We never see your video or your body. We do see anonymous, aggregate workout counts through our analytics provider, described below.

Camera and pose data

Rep Battle asks for camera access so it can count your repetitions. Frames are analysed on-device with Apple Vision to derive pose landmarks — the estimated positions of your shoulders, elbows, wrists, knees and ankles. Both the frames and the landmarks stay in memory on your device and are discarded as the session runs. No video, no image and no landmark data is uploaded anywhere, and none of it is written to a file you did not create yourself.

What we do not collect

We do not require a real name, email address, phone number, date of birth, gender, height or weight to use the app. There is no Rep Battle sign-up or login. Your chosen warrior name and avatar are stored locally and may be included in your private iCloud progress backup.

Game Center

One-versus-one duels and the weekly ranking run on Apple Game Center. If you use them, Apple handles your Game Center identity and your leaderboard score under Apple’s own privacy policy, not ours. We receive the display name and score that Game Center chooses to expose during a match; we do not store them on any server, because we do not operate one.

Where your progress lives

Your progress, sessions, level, streak and settings are stored locally on your iPhone. If you have iCloud enabled, a compact snapshot is also written to your private iCloud key-value store so a new device can restore it. That store belongs to your Apple ID; it is not readable by us or by anyone else.

Third-party services

Rep Battle includes two third-party SDKs. RevenueCat processes subscription purchases and receives an anonymous app-generated identifier plus the purchase receipt Apple issues, so it can tell the app whether Premium is active. PostHog receives anonymous product-analytics events tied to a random identifier, never to your name or email: which screens are opened, which flows are completed, and workout results — the number of repetitions counted in a session, the exercise performed and how long it lasted. Neither receives camera frames, pose landmarks, or any data from Apple Health.

Children

Rep Battle is not directed at children under 13. If you believe a child has provided information through the app or support, contact shalupa88@gmail.com so we can review the request and take appropriate action.

Deleting your data

With app access, Settings offers deletion of local progress and the iCloud backup. Uninstalling removes local app data but does not cancel a subscription or by itself delete iCloud backups or records held by Apple and our service providers. If the subscription screen prevents access to Settings, or you have a privacy or deletion request, contact shalupa88@gmail.com. Do not send passwords or payment-card details. Apple manages Game Center and purchase records.

Changes and contact

If this policy changes materially we will update this page and its date. For any privacy question, write to shalupa88@gmail.com.