My GLP Shot logo My GLP Shot

Security

Last updated:

How My GLP Shot protects your data

The default mode is local-only. Your shots, doses, weights, mood, body measurements, lab values, photos, and notes never leave your device unless you explicitly opt into cloud sync.

If you turn on cloud sync, the encryption happens in your browser before any byte hits our server:

The full encryption code is short, idiomatic, and uses only the platform's built-in SubtleCrypto Web API. You can read every line on GitHub.

Independent audits

As of , My GLP Shot has not undergone a formal third-party penetration test or cryptographic audit. The code is public; community audit is welcome and encouraged.

If a formal audit is conducted, results will be published here.

What we promise on disclosure

How to report

Email [email protected] with:

For high-severity issues, please do not open a public GitHub issue first — give us a chance to fix it before broad disclosure.

Encrypted channel

If your report contains anything you'd like to encrypt in transit, encrypt to the email address above's public key. PGP key fingerprint will be added here once published; until then, plain TLS email to [email protected] is the supported channel.

Out of scope

Infrastructure

Account deletion

To delete your account and the encrypted cloud blob, open the app → Settings → "Delete account and all cloud data." The deletion is immediate and irreversible; we do not retain backups of deleted account data beyond the rolling encrypted snapshot, which is itself unreadable to us and rolls over.

Questions? [email protected]