Information we collect
- Account information (signed-in users only). When you sign in with Google, Google shares your name, email address and profile picture with us. We store these to identify your account and to show your name and picture where the service displays them, such as the leaderboard.
- Learning progress. The quizzes you play, your answers and scores, and your streaks and totals. Without an account this stays in your browser (localStorage). With an account, or if you appear on the leaderboard, it is also stored in our database on Cloudflare D1, linked to your account or to a random anonymous ID.
- Anonymous ID. If you are not signed in we generate a random identifier and store it in your browser so your progress can be saved and shown on the leaderboard. It contains no personal information.
- Country. Cloudflare tells us the country your request comes from. We use it to show a flag next to leaderboard entries. We do not store your IP address.
- Contact form. If you contact us, we receive your message and, if you choose to give it, your email address. We use these only to respond.
- Analytics. We use Google Analytics (GA4) and PostHog to understand how the site is used: pages visited, features used, session length and approximate location.