This policy explains the information Canada Citizenship Test Coach handles for practice, account access, content-quality reports, and service operations.
Information we handle
You can use core practice without an account. For guest practice, we store wrong-answer review and some practice state in your browser. We also use a random, signed identifier in an HTTP-only cookie to apply the daily free-practice limit. This identifier is not your name or email. If you create an account, we handle your email address, optional display name, account identifier, selected province, and account timestamps. If you submit a signed-in question issue report, we handle the report type, relevant question context, and any optional note you provide.
Practice analytics
We use privacy-conscious analytics to understand whether practice is started or completed and how people find the service. Events may include a broad score band, selected province, practice entry point, pass/fail result, access type, and sanitized campaign parameters. We do not send individual answers, question text, names, email addresses, or full sharing links in these events.
Service providers and payments
We use Vercel to host the site and provide analytics, and Supabase to provide authentication and database services. These providers process data only to operate and secure the service for us. If voluntary donations are enabled, checkout is hosted by Stripe; Stripe processes payment information under its own terms and privacy policy. Donations are optional and never unlock paid access or change the free study experience.
Retention, security and public display
We keep information only for as long as needed to operate, secure, improve, or meet legal obligations for the service. Browser-stored guest data remains until you clear it. Account-linked profile data and submitted issue reports are deleted when you use the Dashboard deletion flow, subject to limited operational, security, backup, or legal retention. We use HTTPS for data in transit and restrict account data through access controls. We do not publicly display email addresses and do not sell personal information or use it for advertising.
Your choices and deletion
You can clear guest wrong-answer data with the Clear button or by clearing this site’s browser storage. Account holders can permanently delete their authentication account, profile, and submitted issue reports from the Dashboard by typing DELETE to confirm. For privacy questions or help with a deletion request, contact canadamarku@gmail.com. You may also contact Stripe directly for information about a donation payment it processes.