Skip to main content
SG ScreenGuardian

Privacy Policy

Last updated: 2026-04-23

ScreenGuardian is built around one promise: your webcam data never leaves your computer. This policy explains, in plain language, exactly what that means in practice.

What ScreenGuardian runs on your device

  • Webcam frames are processed locally by MediaPipe and OpenCV to estimate posture, face-to-screen distance, and (optionally) nail-biting or face-touching behaviour.
  • Derived metrics (alert counts, posture time totals, distance ranges) are saved to a local SQLite database on Pro, or held in memory only on the free tier. Neither is ever uploaded.
  • Configuration, calibration, and logs are stored in the OS-standard app data directory:
    • macOS: ~/Library/Application Support/ScreenGuardian/
    • Windows: %APPDATA%\ScreenGuardian\

No webcam frames, detection images, or behavioural events are ever written to disk or transmitted.

What we receive about you

We run no server-side analytics, no tracking pixels, no ad SDKs. The only outbound network requests ScreenGuardian makes are:

  1. Update checks. The app fetches https://screenguardian.app/updates/appcast.xml every ~6 hours. The request carries a User-Agent with the app version, OS, and machine architecture. We do not log individual IPs.
  2. Beta code revalidation. When you've redeemed a beta code, the app periodically fetches https://screenguardian.app/updates/beta-codes.json to check whether your code has been revoked. Only the signed JSON manifest is downloaded; we never see the code you typed.
  3. Support emails you send. If you contact support, we receive whatever you put in the email.

When Pro launches with real billing, Paddle (our Merchant of Record) will process your payment. At that point Paddle receives the information you provide during checkout (name, email, country, payment method) subject to their own privacy policy. We will receive from Paddle only: your email (for account sign-in), country (for tax), and subscription status. We will never have access to your full card number.

Cookies and the website

The screenguardian.app website is static HTML. We do not set cookies or use third-party analytics. Google Fonts is loaded for typography; your browser makes a direct request to Google's CDN for the font files (this is a standard non-identifying request).

When you sign into the account dashboard (a future feature), an HTTP-only session cookie will be set for that purpose only.

Children

ScreenGuardian is intended for general audiences aged 13 and up. We do not knowingly collect data from children under 13.

Data deletion

Because nothing leaves your device during the beta, deletion is local:

  • Panic Erase in the app clears your local metrics and logs.
  • Fully uninstall by deleting the app and the app-data directory listed above.

Once we launch Pro with accounts, deletion will be a button in the account dashboard that wipes your server-side row (email, Paddle customer link, subscription state). Paddle retains billing records as required by their Merchant of Record obligations.

Your rights

Because the beta has no account, there is no per-user data on our side to request, correct, or delete. Once accounts exist we will honour GDPR / CCPA requests within the applicable windows. Email screenguardian.info@gmail.com to exercise a right or ask a question.

Changes to this policy

Material changes will be announced in the changelog and, when we have accounts, by email. The "Last updated" date at the top of this page always reflects the current version.

Contact

Questions: screenguardian.info@gmail.com Security disclosures: see Security Policy.