Privacy Policy

Last updated: 2 August 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 ask for your name, email address, phone number, date of birth, gender, height or weight. There is no sign-up form and no login screen, so there is no account for us to hold. The warrior name and avatar you pick during onboarding are stored only on your device.

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 and we do not knowingly collect information from them. Because the app collects no personal information at all, there is nothing for a parent to request or delete on a child’s behalf beyond deleting the app.

Deleting your data

Settings contains a delete-all-data action. It clears everything stored on the device and clears the iCloud key first, so a restore cannot resurrect it on the next launch. Deleting the app also removes its local data. Game Center scores are managed by Apple; you can remove them from your Game Center account settings.

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.