Security

Last updated: 23 October 2026

How your data is protected

Reporting a vulnerability

If you find a security problem, please report it privately first:

Please give us a reasonable time to fix the problem before telling anyone else, and do not access or change other people's data while testing. We are grateful for responsible reports and will credit you if you would like.

Hosting

The website is served from GitHub Pages, the Android app is distributed as a signed build, accounts and data are in Google Firebase, and AI requests run on Cloudflare Workers. Because GitHub Pages cannot send custom response headers, some header-based protections (HSTS preload, X-Frame-Options, nosniff) are set by GitHub's own defaults rather than by us; the site's own policy is delivered through a meta Content-Security-Policy instead.