Push Push Push

A push-up counter that measures with the Face ID depth sensor.

View the Project on GitHub sudilkovsky/pushpushpush

Privacy Policy

Push Push Push collects nothing. Nothing leaves your iPhone.

Last updated 5 September 2026.

What the app does with your data

Your workouts are files on your iPhone. Nothing is sent anywhere, because the app has no networking code in it at all — there is no server to send anything to, no account to create, and no analytics.

Two kinds of file are written, both inside the app’s own storage:

Both are in the app’s Documents folder, which you can open in the Files app and delete at any time. Deleting the app deletes all of it. The app makes no copy anywhere else; if you keep an iPhone backup, they are part of it the way any app’s documents are.

Face data

This section exists because Apple asks every app that uses the TrueDepth camera to say exactly what it does with face data. This is exactly what it does.

What is read

The app uses the TrueDepth (Face ID) camera as a distance sensor. While a set is running it reads three things from each camera frame, sixty times a second:

  1. The position of your face relative to the phone, as ARKit’s face tracking reports it. From this the app keeps one number: the distance from the screen to your face, in centimetres.
  2. The depth map, sampled at the one point where your face is. This gives the same distance a second way, for the moments when face tracking cannot.
  3. Where your eyes are in the colour image, found by Apple’s Vision framework. From this the app keeps two numbers: how far apart your eyes appear, as a fraction of the frame width, and the angle your head is turned.

While you are getting into position, the depth map is also reduced to a coarse grid of brightness values and shown on screen, so you can see where you are over the phone and centre yourself. That picture exists only on screen and is never written anywhere.

What is not read

No photo or video is ever recorded, saved, or transmitted. Each camera image is used in memory for the frame it belongs to and then discarded. The app does not use the face mesh, facial expressions, or any feature that could identify you or anyone else. Face data is not used for authentication, advertising, marketing, profiling, or to identify or track you, and the app has no code that could.

What is stored, and for how long

The numbers above — distance readings, the eye-span fraction and the head angle — are written, one line per frame, into the session recording for that set. A recording is a table of numbers; it contains no image and cannot reconstruct a face. Only the twenty most recent recordings are kept, and older ones are deleted automatically.

The journal keeps no face measurements at all: per set it holds the start and end time and, for each rep, its timings and how far you travelled.

Both files live on your iPhone, in the app’s Documents folder, and nowhere else. You can see and delete them in the Files app; deleting the app deletes them.

Sharing

None. The app never transmits face data, has no networking code, and no third party — no service provider, no analytics, nobody — receives face data from it. A recording leaves the phone only if you export the set yourself with the Export button, and then you choose the recipient.

Motion

The app reads the phone’s motion sensors to tell whether it is lying flat on the floor. That reading is used on the spot and never stored.

What you choose to send

If you use Export to send a set, you are attaching a file to whatever app you pick — mail, messages, AirDrop. That is your action and your choice of recipient. The app does not send it anywhere on its own.

Third parties

There are none. No advertising, no analytics, no crash reporting, no tracking of any kind, and nothing is shared with anyone.

Children

The app collects no data from anyone, including children.

Changes

If this policy ever changes, the date at the top changes with it.

Contact

uanian+push@gmail.com

Back