Last updated 19 August 2026 · Version 1.1 (beta)
Privacy Policy
Pull Up School is a pull-up training log for iPhone. It can also count your reps for you, using the motion sensors in the phone in your pocket.
This policy explains exactly what the app stores, why it stores it, and what happens to it. It is written for the current beta version of the app.
In short
- Your training log stays on your iPhone. There are no accounts, no profiles and no feed.
- The app records how your phone moved during every recorded set, and sends those recordings to us anonymously. They are the raw material used to make the rep counter more accurate. See Why we keep motion recordings.
- A recording carries no name, no contact details, no location, no audio, no images and no device identifier. It is a stream of numbers describing movement.
- The app never listens. It speaks to you, but it has no access to your microphone.
- No tracking, no advertising, no analytics, no third-party ad code.
- You can delete everything on your phone at any time, by deleting recordings in the app or by deleting the app.
Who is responsible
Pull Up School is made by Pieter de Kroon, based in the Netherlands, acting as the data controller for the processing described in this policy.
Questions, requests or complaints: get in touch through pieterdekroon.com.
What the app stores on your phone
Your training log
The workouts you log: the date of each workout, and for every set the resistance band, bodyweight or added weight you used and the number of reps. For sets that were counted automatically, the app also stores the number the detector originally counted and whether you confirmed or corrected it.
Your settings
Small preferences: the band or weight you used last, your countdown length and your voice-feedback choice.
Motion recordings
Every time you use Record set, the app writes a recording of that session to your phone. A recording contains:
- a timestamp for when the session took place;
- measurements of how hard the phone was accelerated and how fast it was rotating;
- the decisions the rep detector made along the way ("rep counted", "half rep, not counted", and so on);
- how many reps were detected.
A recording contains no names, no contact details, no location, no audio, no images, and no device identifier. It is a stream of numbers describing movement.
You can view, share and delete recordings under Settings → Motion recordings.
What the app does not touch
The app does not use your microphone. It does not read from or write to Apple Health. It does not ask for your location, your contacts, your photos or your camera.
Why we keep motion recordings
This is the part worth reading twice, because it is a deliberate choice.
Counting pull-ups from a phone in a trouser pocket is genuinely difficult. The phone cannot see you; it can only feel movement, and it has to tell a real pull-up apart from a leg swing, a re-grip or you walking back to the bar. The only way to make that judgement reliably is to compare what the detector concluded against what actually happened, on real recordings from real people with real phones and real pockets.
So the app deliberately keeps the raw movement of every recorded set, rather than throwing it away after counting. When the counter gets something wrong, that recording is what makes it possible to find out why and to fix it, and then to check that the fix does not break the sessions that already worked.
The same reasoning is why the app asks you, after each recorded set, whether the number was right. Your answer is stored next to the number the detector came up with. A recording is far more useful when we know what truly happened during it.
What leaves your phone
Motion recordings
Motion recordings are sent to us so they can be used to improve the rep detection. This happens as part of using the app; you do not have to do anything, and there is nothing to fill in.
What is sent is the movement and the detector's decisions, and nothing else. No name travels with it, no email address, no account, no device identifier and no location, because the app holds none of those things in the first place. We cannot tell one person's recordings from another's, and we do not try to.
What we do with a recording
We use it for one purpose: improving the rep detection in Pull Up School. It is replayed against the detector to find out where it went wrong, and it becomes part of a set of test recordings that every future change is checked against.
We do not sell it, we do not publish it, and we do not use it for anything other than making the app work better. It is not combined with any other source of information about you.
What never leaves your phone
Your training log and your settings. The part that says something about you over time, which bands you used, how you progressed, when you trained, stays on the device and is never sent anywhere.
Apple TestFlight
While the app is in beta, it is distributed through Apple's TestFlight. Apple processes your participation as a tester, including your email address, crash reports and any feedback you send through TestFlight, under Apple's own privacy policy. We can see crash reports and the feedback you submit; we cannot see anything else about your phone through TestFlight.
The waitlist on this website
If you enter your email address on this website to be told when a build is ready, we store that address for one purpose: sending you that message.
We use it to let you know when there is a build worth handing over. It is not a newsletter, it is not used for advertising, and it is not shared with or sold to anyone. The legal basis is yourconsent (Article 6(1)(a) GDPR), given when you submit the form.
You can ask us to remove your address at any time through pieterdekroon.com, and we delete the list once the beta has ended and everyone on it has been invited.
Legal basis
Motion recordings. A recording carries nothing that identifies you: no name, no contact details, no account, no device identifier and no location. Data that cannot be traced back to a person falls outside the GDPR, and keeping it that way is a deliberate part of how the app is built. To the extent that any recording could still be regarded as personal data, we rely on our legitimate interest (Article 6(1)(f) GDPR) in making the rep counter work correctly, weighed against the fact that a recording describes movement only, is not linked to an identity, and is not combined with anything else about you.
Your waitlist email address. Your consent, as described above.
How long we keep it
On your phone: for as long as you keep it. Recordings stay until you delete them in the app or delete the app. Deleting the app removes your training log and all recordings from the device.
Recordings we have received: we keep them for as long as they are useful as test material for the detector, and in any case no longer than 24 months, after which we delete them. Any numbers we derive from them for testing purposes (for example "this recording should produce 8 reps") may be kept longer, without the underlying recording.
Waitlist addresses: until the beta ends, or until you ask us to remove yours, whichever comes first.
Your rights
Under the GDPR you have the right to access your data, to have it corrected or erased, to restrict or object to its processing, and to receive it in a portable form. In practice, for this app:
- Everything on your phone is already in your hands. You can read every recording yourself and share it to any app you like.
- For your waitlist address, get in touch through pieterdekroon.com and we will send you a copy or delete it.
- For motion recordings we have received, we have to be honest about the limit: because they carry no identifier, we cannot pick out which ones came from your phone, and we are not able to link them back to you in order to find out. That is the same design choice that keeps them anonymous in the first place.
You also have the right to lodge a complaint with the Dutch data protection authority, the Autoriteit Persoonsgegevens (autoriteitpersoonsgegevens.nl).
Children
Pull Up School is not intended for children under 16.
A note on what the app is not
Pull Up School is a training log, not a medical device. The rep count, the range-of-motion estimate and anything the voice says are informational only, and are not medical, diagnostic or training advice. Train within your limits.
Changes to this policy
The app is in active development. If what we collect or what we do with it changes, we will not change it quietly: this policy will be updated and re-dated before it happens, and we will keep older versions available so you can see what changed.
Contact
Pieter de Kroon, pieterdekroon.com