๐Ÿ”’ The short version: RepLock processes everything on your Mac. Your camera feed never leaves your device. We don't run servers, collect analytics, or know you exist. This policy exists because the law requires it โ€” not because we have data to disclose.

What data RepLock collects

None. RepLock does not collect, transmit, or store any personal data on external servers. There is no account system, no analytics, no telemetry, and no crash reporting in v1.

Camera data

RepLock accesses your Mac's camera during exercise breaks to count reps using on-device pose detection (MediaPipe, running via WebAssembly). The camera feed is processed entirely in your computer's memory. No frames, images, or video are saved to disk, uploaded, or transmitted anywhere. When the break ends, the camera stream is released.

Data stored on your device

RepLock stores your settings, exercise configuration, streak data, and break history locally on your Mac using Electron's local storage. This data never leaves your device. You can delete it at any time by uninstalling the app or clearing its application data.

License validation

When you purchase RepLock and enter a license key, the app makes a single API call to LemonSqueezy (our payment processor) to validate your key. This request contains only the license key string โ€” no device identifiers, no personal information. After validation, the result is cached locally. The app re-validates once per week in the background. If the network is unavailable, a 7-day grace period applies.

Payment processing

Payments are handled entirely by LemonSqueezy, who acts as our Merchant of Record. We do not see, process, or store your payment information. LemonSqueezy's privacy policy governs their handling of your payment data.

Third-party services

RepLock connects to exactly two external services:

LemonSqueezy โ€” license key validation (once on activation, then weekly). GitHub Releases โ€” checking for app updates (on launch and once daily). No other network requests are made.

Children's privacy

RepLock does not knowingly collect data from anyone, including children under 13. Since no data is collected or transmitted, there is no data to protect in this context.

Changes to this policy

If we ever change how RepLock handles data, we will update this page and note the date of the change above. Since RepLock does not collect email addresses, we cannot notify users directly โ€” check this page if you have concerns.

Contact

Questions about this policy? Email privacy@replock.app.