Privacy Policy
Last updated: May 8, 2026
This Privacy Policy for ScreenReps — operated by Scarabyte (a sole proprietorship of Ibrahim Mostafa), referred to as "we," "us," or "our" — describes how ScreenReps handles your information when you use the app.
ScreenReps is a digital wellness iOS application that helps you reduce screen time by requiring physical exercise before unlocking selected apps. ScreenReps is local-first: it runs without accounts, without our own servers, and without third-party analytics. Almost everything stays on your device.
What data we collect
ScreenReps collects only what is necessary for the app to function. Everything below is stored on your device only:
- Exercise data — rep counts, step counts, plank/hold duration, and session history during exercise sessions.
- App preferences — your selected exercises, reps-to-minutes ratios, daily reset time, and the list of apps you have chosen to block.
- Streak and stats — daily exercise history used to compute your streak, weekly chart, and all-time totals.
What data we do NOT collect
- We do not collect your name, email address, phone number, or any account information.
- We do not require you to create an account.
- We do not track your location in the background. We use your device location only at the moment you tap to pin a gym or check in — never ambiently, never shared off-device. See "Pinned gym check-ins" below.
- We do not collect advertising identifiers (IDFA).
- We do not use third-party analytics services (no Firebase, Mixpanel, Amplitude, or similar).
- We do not show ads.
- We do not sell your data to anyone.
How we verify exercise
ScreenReps verifies exercise three ways, all on-device. There are no honor-system timers, no accelerometer-based rep guesses, and no third-party fitness backends.
Camera + on-device machine learning
For rep-counted moves (push-ups, squats, sit-ups, and similar) and timed holds (planks, boat hold, and similar), ScreenReps uses your camera with a pose-detection model that runs entirely on your device. Camera frames are processed in real time and immediately discarded. Frames are never stored, never written to your photo library, and never transmitted off your device. The rep counter and the hold timer only advance when the on-device model confirms a valid pose.
Apple Health (HealthKit)
With your permission, ScreenReps reads activity data from Apple Health to credit walking, running, cycling, swimming, stair climbing, and supported workouts. The metrics we may read include step count, walking and running distance, swimming strokes, flights climbed, and workout summaries. This data is read-only and is never transmitted off your device. ScreenReps may write workout summaries back to Apple Health when you complete a session.
Pinned gym check-ins
You can manually pin one or more locations as your "gym" so that arriving there credits exercise time. Location is read only at the moment you tap to pin or check in, with foreground "while in use" authorization. ScreenReps never tracks your location in the background, never queries Google Places, Foursquare, or any third-party gym database, and never shares location data off-device. The pin itself is just a coordinate stored locally — nothing labels it as a "gym" to Apple, Google, or any backend.
Screen Time / Family Controls
ScreenReps uses Apple's Screen Time API (Family Controls) to block apps you select. The list of apps you choose to block is stored locally on your device using Apple's secure token system. ScreenReps never transmits your app list or usage data off-device.
Subscriptions and in-app purchases
ScreenReps offers an optional Pro subscription processed through Apple's App Store. We use RevenueCat to manage subscription status. RevenueCat may receive an anonymous purchase receipt from Apple to verify your subscription status. No personal data beyond what Apple provides in the purchase receipt is shared. Apple's own privacy policy governs the App Store transaction.
Data storage and retention
All user data is stored locally on your device using Apple's secure storage APIs (UserDefaults, AsyncStorage, and iCloud only when you opt in to iCloud sync). ScreenReps has no servers and no cloud database of its own. If you delete the app, all local data is deleted with it. Because we do not store your data on any server, retention is limited to your device's local storage.
Your rights
Because we do not collect personal information about you on any server we operate, there is no off-device data for us to access, export, or delete on your behalf. To delete all data ScreenReps has stored locally, delete the app from your device. To stop sharing exercise activity from Apple Health, revoke the HealthKit permission in iOS Settings → Privacy → Health → ScreenReps. To stop location-based gym check-ins, revoke the Location permission in iOS Settings → Privacy → Location Services → ScreenReps.
If you reside in a jurisdiction with specific data subject rights (such as the EU's GDPR or California's CCPA), those rights generally apply to information held by a controller. Because ScreenReps does not hold your information off-device, the steps above are the practical exercise of those rights.
International data transfers
ScreenReps does not transfer your information internationally because ScreenReps does not transmit your information. The only data that leaves your device is an anonymous Apple subscription receipt processed by Apple and RevenueCat under their respective privacy policies.
Children
ScreenReps is not directed at children under 13. We do not knowingly collect data from children. If you believe a child under 13 has used ScreenReps in a way that resulted in any data being collected, please contact us at privacy@screenreps.app.
Changes to this policy
If we update this policy, the new version will be posted here with an updated date and an entry in the changelog below. Continued use of ScreenReps after changes constitutes acceptance.
- 2026-05-08 Rewritten to accurately reflect ScreenReps' three exercise-verification methods (camera + on-device ML, Apple Health, pinned gym check-ins). Removed accelerometer-based rep counting, which is no longer used. Removed boilerplate sections describing data practices ScreenReps does not engage in. Updated location language to reflect foreground-only, pin-time-only usage. Updated contact email to the screenreps.app domain.
- 2026-04-25 Initial publication.
Contact
Toronto, Canada