Kinetwin beta: participant information

Version beta-sheet-v4 · 5 November 2026 · matches privacy notice beta-notice-v4 of 4 November 2026 · consent versions kinetwin-beta-consent-3 (the consent screen in the app) and kinetwin-participant-consent-2 (my consent email) · for invited adults (18+)

Published at https://smasher4459.github.io/kinetwin-legal/beta/

Please read this before you install the build. The full privacy notice is at https://smasher4459.github.io/kinetwin-legal/privacy/. “Section” below means a section of that notice. In this sheet “I” means Simon Pastoor, the person responsible for your data.

If I filmed you on my phone and you do not use the app, this sheet is not about you: section 3 of the notice says what applies to you.

What this beta is

Kinetwin turns a video of your lift into a 3D “twin”. This TestFlight beta lets you try it. You can use Kinetwin fully without donating anything. If you want to help, you can choose to donate clips so I can make Kinetwin more accurate. Donating is a separate choice, and you confirm each clip before it is uploaded. If you say no, nothing is uploaded and you lose nothing.

The beta is in English only. Join only if you read English comfortably.

Risk and benefit

What is uploaded

Only for a clip you confirm with Donate this clip. The app starts the upload right away (section 4.1). It sends:

Not collected: your contacts, advertising ID, precise location or the sound of your video. The app contains no analytics, advertising or tracking code from third parties (section 4.7). Your files are stored under a random donor ID, not your name. That is pseudonymised, not anonymous: the video can show who you are.

The video uploads over Wi-Fi only, not over mobile data or a personal hotspot. The smaller files can use any connection. Expect large uploads, up to 600 MB per clip. If the upload does not finish before Kinetwin closes, the files wait on your phone, in a folder excluded from iCloud Backup. The app does not send them by itself the next time you open it: it shows how many donations are waiting and sends them only when you tap Send. If you choose Don’t donate this clip, nothing is written for upload (sections 4.1, 8).

Who sees it, where, for how long

Unless you agree in writing to more (next section), only I use your files. They sit in private storage in the EU at Cloudflare, my service provider. Under its agreement with me, Cloudflare must let only its authorised staff reach stored data (section 6). Cloudflare also sees your IP address when the app connects. The upload service keeps only a scrambled code of it, for about a day, to stop abuse (section 4.4).

The files are deleted automatically after about 730 days (24 months) at the latest, or earlier when you delete them in the app. 730 days is my own judgement: developing Kinetwin’s models and checking them across app versions needs comparison data over about two years. It is a maximum, not a target (section 8).

I use them to improve Kinetwin’s pose accuracy and the app, including training and testing models, and for research on lifting technique. I do not sell them or use them for advertising. I give them to nobody for their own use, except the services you agree to in writing (section 5). Unless you agree in writing, I process them only with tools that run on my own computer, and I never send a clip, a frame or anything made from them to an AI service, a cloud-based tool or any other third party (section 6). You are not paid for taking part.

Apple runs TestFlight. Through it I also see your name and email address, which build you installed, your usage such as sessions and crashes, and any feedback you send, whether or not you donate (section 4.5). I delete feedback and crash reports once answered, and at the latest 12 months after I receive them (section 8).

Google Drive and AI services: only with your written YES

Nothing in this section happens unless you agree in writing. The app does not ask you this (section 11).

The consent screen in the app (quoted below, and fixed) says your data is “not shared with anyone for their own use” and that “Everything is deleted automatically after about 24 months (730 days)”. If you answer YES by email, the services you chose do receive your data, as their own controllers, and your copies in Google Drive and with those services follow “How long” above instead. Your files in the Cloudflare storage still follow the 730 days (sections 5, 6, 8).

Your choices, any time, in Beta settings

A model already trained or tuned with your data is not retrained when you delete; data you delete drops out of all later training. No model is trained on donated clips until a written model assessment exists (section 8).

Delete before you uninstall. If you delete the app without deleting your data, your files stay until they expire after about 730 days, and I may not be able to tell which are yours. A TestFlight build also stops opening after at most 90 days; after that, email me at kinetwin@proton.me to use any of these choices (section 9).

Please

The donation screen is shown the first time you open Kinetwin, and again if you choose Turn on donating in Beta settings. It does not block the app: No thanks opens Kinetwin as normal. These are the exact texts, fixed under kinetwin-beta-consent-3. Any change to the wording, the files collected or the purposes means a new version and fresh consent. Google Drive and the AI services are not on this screen: I ask for them only by email (section 11).

Donation screen

Title: Donate clips to improve Kinetwin (optional)

Summary shown above the boxes

Kinetwin works fully without donating. Nothing is uploaded unless you turn donating on and then confirm a clip.

If you donate a clip, Kinetwin uploads it to private storage in the EU. The sound and the information hidden in the video file, such as location, are removed first. With the clip go what Kinetwin makes from it (body pose, 3D twin and measurements) and technical details: your device model, iOS version, app version, region, the height you type and details about the video. If you add them, your known 1RM, set load and bar-velocity file go too.

Simon Pastoor is responsible for your data. He uses it to test and improve Kinetwin’s pose measurement and the app, including training its models, and for research on lifting technique. Kinetwin is planned as a commercial app, so your data helps build a product. You are not paid. The data is not sold, not used for advertising and not shared with anyone for their own use.

It is stored under a random ID, not your name, but your video can show your face and body. Your internet address is kept only as a one-way scrambled code, for about a day, to stop abuse. Everything is deleted automatically after about 24 months (730 days).

You can stop donating, delete your data or leave the beta at any time in Beta settings. A model already trained with your data is not retrained when you delete; deleted data drops out of later training.

(“Read the full privacy notice” links to https://smasher4459.github.io/kinetwin-legal/privacy/.)

Checkbox 1: donating (unticked by default)

I am 18 or older. I agree that clips I choose to donate, with their analysis files, any extras I add and my device details, are uploaded to Kinetwin’s private EU storage, so that Simon Pastoor can use them to test and improve Kinetwin’s pose measurement and the app, including training its models, and for research on lifting technique. Kinetwin asks me before each clip is uploaded.

Checkbox 2: explicit consent for body and fitness data (unticked by default)

I give my explicit consent to Simon Pastoor processing my body and fitness data for those purposes: my video, my body pose and joint positions, my height, my lifting measurements, and my 1RM, set load and bar-velocity file if I add them. I understand this may reveal information about my body and health. I can withdraw this consent at any time in Beta settings, and that does not affect what happened before.

Buttons

Confirmation shown for each clip

Shown after the analysis and before anything is uploaded.

Title: Donate this clip?

If you donate, Kinetwin uploads this clip and its analysis to private storage in the EU, for the uses you agreed to. The video uploads over Wi-Fi only. If you say no, nothing from this clip is uploaded.

Buttons: Donate this clip · Don’t donate this clip

Stored on the phone and sent with each donation: consentVersion = "kinetwin-beta-consent-3" and consentedAt (ISO 8601, UTC) of the moment Turn on donating was tapped; and, for each clip, clipConfirmedAt (ISO 8601, UTC), the moment Donate this clip was tapped for that clip.