Back to the site

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

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 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.

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:

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