Privacy Policy — 212 VBT

Last updated: November 15, 2026 (account emails sent through Resend; web page to delete your account; full list of synced fields; app menus; pages moved to 212vbt.com)

212 VBT ("the app") measures barbell speed from videos of your lifting sets. This policy explains, in plain words, what data the app uses, where it goes, and what it does not do.

Summary

Data the app uses

DataWhyWhere it is stored
Videos you record or importTo measure bar speed and show your bar pathIn the app's private storage on your device. Videos you record in the app are also saved to your phone's photo library (album "212 VBT") so you keep the original
Screenshots of your training program you importTo read your program (exercises, sets, reps, loads)Read on your device; the image is not kept, only the program you confirm
Account: email, password (never seen by us) or your Google / Apple sign-in, a unique account identifierTo create your account and sign you inGoogle Firebase Authentication
First name, last nameTo address you and for your coach reportOn our server (Cloudflare D1, European Union) and on your device
Optional profile: height, bodyweight, date of birth, sex, best lifts (squat, bench, deadlift) and their date, style (sumo / conventional, high / low bar), years of training, federation, your coach's email, kg / lbTo personalize advice and estimates. Only what you choose to fill inOn our server (Cloudflare D1, European Union), and on your device
Training numbers: sessions, the names of variations you add, sets (lift and variation, load, RPE, date and time, set type, how it was logged (filmed, imported or without video), whether a video exists and was analyzed, pause, tempo, board height, plate size, number of reps, failed reps, the program line it belongs to, the "Not me" mark), reps (range of motion, mean and peak bar speed, duration, sticking point, horizontal drift), your program and the accessories you checkTo track your sets, estimate your 1RM and keep your history on all your phonesIn a local database on your device, synced to our server
Detailed analysis (bar path, body landmarks, plate position in the video)To show results on the videoOnly on your device (not synced)

All analysis runs on your device, including reading the text of a program screenshot (Apple Vision on iPhone, Google ML Kit's on-device text recognition on Android, built into the app). Nothing is uploaded to process it.

Your account and sync

Helping train the app (beta)

To make plate and skeleton detection work in more gyms and camera angles, the beta is a test program: taking part means sending your set videos. When you first open the beta, you check "I am 16 or older and I agree…" and tap "Join the beta"; without it, the beta cannot be used. If you do not want to share videos, do not join the beta and wait for the public version, where sending will be optional.

Sharing

Apart from your account sync and "Helping train the app" above, the app only shares something when you tap "Share" or "Send to my coach": your phone's share sheet opens and you choose where it goes (messages, email, social networks, AirDrop...). This can be a video (raw or with the analysis drawn on it) or your weekly training report (text or a spreadsheet file with your sets, loads, RPE and bar speeds). The app never shares anything on its own. Your coach's email, if you enter it in your profile, is only stored: the app never writes to your coach by itself.

Body pose detection (the skeleton on the video)

The skeleton drawn on your videos, the plate detection and the person detection are computed on your device by open-source models built into the app (RTMPose and YOLOX, Apache 2.0 license, plus our own plate detector). They run offline and send nothing to anyone: no images, no statistics. Google ML Kit (program screenshots, Android) normally sends anonymous usage statistics to Google; the app removes the component that sends them, so nothing leaves your phone.

Backups

Permissions

Update check (iPhone, beta): when the app starts, it asks our server (Cloudflare) for the number of the latest beta version, to tell you when an update is available in TestFlight. Nothing about you or your training is sent with this request; like any internet request, it reveals your IP address to Cloudflare, which we do not log or keep.

The app does not use your location, contacts, microphone or any advertising identifier.

Deleting your data

Security

Your data is stored in the app's private storage, protected by your phone's operating system: other apps cannot read it. On our server, see "Security" in "Your account and sync"; changing your password signs out your other phones. Videos you choose to send are transferred encrypted (HTTPS) to a private bucket that is not publicly readable; the app itself can only add files, never read them. Protect access to your phone with a lock screen: anyone who can unlock your phone can open the app.

Children

The app is not directed at children under 13. Creating an account and sending videos to help train the app require being 16 or older.

Changes

This policy is published at https://212vbt.com/privacy. If it changes, the new version will be published at the same address with a new date. A change that sends data off your phone would always be announced in the app first.

Contact

Questions: contact@212vbt.com