Last updated: May 5, 2026
Morning Pulse takes the security of our platform and our customers' data seriously. This policy describes how to report vulnerabilities, what you can expect from us, and what we consider in and out of scope.
Email us at security@morningpulse.app.
Encrypted email is not required but is welcomed for sensitive reports. You can encrypt your message using our PGP public key.
Please include:
If you encounter third-party customer data during your research, describe where it was accessible — do not copy, store, or transmit it.
When you report a vulnerability in good faith and follow this policy, we commit to:
The following assets are in scope:
*.morningpulse.app — including the production app (check.morningpulse.app), marketing site (morningpulse.app), and mail subdomain (my.morningpulse.app).Vulnerability classes we are interested in include (but are not limited to):
The following do not qualify under this policy:
These actions are not authorized under any circumstances:
We aim to fix high-severity issues within 30 days. Some vulnerability classes (supply-chain, infrastructure) may require more time.
We will coordinate disclosure timing with the reporter and credit them publicly unless they prefer anonymity.
We are a small independent team and do not currently run a paid bug bounty program.
What we can offer: public credit, our genuine thanks, and where possible, a free year of Morning Pulse.
We may update this policy as our practices evolve. The Expires: field in our security.txt is the source of truth for when this policy is next reviewed.
Use this key to encrypt emails to security@morningpulse.app when reporting sensitive vulnerabilities.
User ID: Guillaume Marolleau <security@morningpulse.app>
Fingerprint: F58B 10EC 74A1 7F6A B30B 23A6 0979 3029 C85E BED4
Key ID: 0x09793029C85EBED4
Algorithm: Ed25519 (signing) + Curve25519 (encryption)
-----BEGIN PGP PUBLIC KEY BLOCK----- mDMEafmmfRYJKwYBBAHaRw8BAQdA6Vny/P7xg7/a3TEcrOT3rBiMm7SIFbZvHp5R j4isbRu0L0d1aWxsYXVtZSBNYXJvbGxlYXUgPHNlY3VyaXR5QG1vcm5pbmdwdWxz ZS5hcHA+iK8EExYKAFcWIQT1ixDsdKF/arMLI6YJeTApyF6+1AUCafmmfRsUgAAA AAAEAA5tYW51MiwyLjUrMS4xMiwwLDMCGwMFCwkIBwICIgIGFQoJCAsCBBYCAwEC HgcCF4AACgkQCXkwKchevtT33QD/ZPFM+vTKi5TXLz5Gci/ChBbbiGOl4ziBhZDn TeFRKgIA+gNgga9+k7mxjPG2tQQhZHiJY9HRPCbiUEi+b/gro5AJuDgEafmmfRIK KwYBBAGXVQEFAQEHQHKgn0SbO/XQjUH23kFpCwhzoTQXfF79P63UaUOXcRd2AwEI B4iUBBgWCgA8FiEE9YsQ7HShf2qzCyOmCXkwKchevtQFAmn5pn0bFIAAAAAABAAO bWFudTIsMi41KzEuMTIsMCwzAhsMAAoJEAl5MCnIXr7UvQ8BALOyA1YJ3pbcIfhC YyKc06DBQe+5Yki46XtLjJ57YhsRAQCAg6TvgVGvQ1QR2ALk+lm7uc+xgDcg8tK1 hPhpQPkAAQ== =3vR0 -----END PGP PUBLIC KEY BLOCK-----
Always verify the fingerprint before encrypting sensitive reports.