SweatLock — Privacy Policy
SweatLock does not collect personal information. Perfect Ship LLC operates no analytics, telemetry, or crash reporting in this app, and includes no third-party tracking software.
Any settings or saved progress are stored on your own device and are never transmitted to us. Removing the app removes that data.
SweatLock uses your camera, and only ever while you are doing the exercise. Tapping "Start Exercise" is what opens it; a session runs for roughly ten to sixty seconds and the camera is released at the end. There is no monitoring mode, no background capture, and no microphone use. The camera is also used for the one-time calibration that tunes rep detection to your own body, and for the framing check that tells you to step back.
No image, frame, still, video or recording is ever stored or transmitted. The camera stream is attached to a video element in the app and read by a pose model that runs inside the app itself. Each frame becomes 33 body landmark coordinates — the stick figure you can watch live in the app's own "what the camera sees" screen — and the frame is then discarded. The renderer that draws that skeleton never touches pixel data at all; it takes only the coordinates.
Nothing leaves your device, because the app makes no network requests. We checked this rather than assumed it: there is no fetch, XMLHttpRequest, WebSocket, EventSource, sendBeacon or HTTP client call anywhere in the app's source or in its pose engine, and the app's own test suite fails the build if one is added. There is no backend server, no account, no sign-in, no analytics, no telemetry, no crash reporting and no third-party advertising or tracking SDK. The pose model and its WebAssembly runtime ship inside the app bundle rather than being fetched from a CDN — an earlier version loaded them from jsdelivr and Google's storage servers, and that was deliberately removed so that a session works on a plane and contacts nobody.
Everything the app remembers stays in your device's own storage — the operating system's preferences store on a phone, your browser's storage on the web. That is your settings and exchange rate, your calibration profile, your ledger of completed sessions and earned time, your streaks, your own written commitment note, and the last fifty error log lines kept for diagnostics. None of it is synced by us or backed up by us. Deleting the app, or clearing the site data on the web, erases it, and that is the whole of the deletion process because there is nothing held anywhere else. There is no account to delete.
On iPhone the lock is built on Apple's Screen Time frameworks, and the list of apps you choose to block is handled carefully: Apple hands the app opaque tokens that never reveal an app's name or bundle identifier, those tokens are kept by the operating system in the app's own storage, and the app's own code only ever sees how many things you picked, never which ones. Perfect Ship LLC never learns which apps you block. You can revoke Screen Time access at any time and the app is written to say so plainly rather than to fight you.
Two things leave the device only when you personally tap the button that sends them, and never otherwise. Writing your completed sessions to Apple Health is off unless you turn it on and then tap the export action; it records that an exercise session happened and how long it lasted, and deliberately carries no calorie or energy figure. Sharing a weekly report card, a CSV of your ledger, or a diagnostics log opens your own device's share sheet, and where it goes from there is your choice and the receiving app's business.
SweatLock Pro is sold through the app store on the device, not by us. Apple's StoreKit handles the purchase and tells the app which entitlement you hold; there is no receipt server, no purchase database and no network call of our own in that flow, so Perfect Ship LLC does not receive or store your name, your email address or your payment details. What Apple passes back to the app is which product you are entitled to, and that is checked on the device.
SweatLock has no accounts and no sign-in.
Questions about privacy: support@theperfectship.com.