Privacy Policy

Last updated: March 2026

1. Information We Collect

When you create an account, we collect:

  • Email address — used for authentication and account recovery
  • Name (optional) — used to personalise your dashboard
  • Password — stored as a salted hash (bcrypt), never in plain text

When you use the platform, we collect:

  • Test results — scores, categories, pass/fail status for your progress tracking
  • Payment information — processed by Stripe; we never see or store your card details

2. How We Use Your Information

We use your information to:

  • Provide and maintain your account
  • Track your test history and progress
  • Process payments through Stripe
  • Improve the platform based on aggregate usage patterns

We do not sell, rent, or share your personal information with third parties for marketing purposes.

3. Data Storage & Security

Your data is stored securely in a PostgreSQL database. Passwords are hashed using bcrypt with a salt factor of 12. Sessions are managed using signed JWT tokens stored in HTTP-only cookies.

Payment processing is handled entirely by Stripe, which is PCI DSS Level 1 certified. We only store your Stripe customer ID for reference — never your card number.

4. Cookies

We use a single essential cookie (ctp_session) to maintain your login session. This is an HTTP-only, secure cookie that expires after 30 days. We do not use tracking cookies or third-party analytics cookies.

5. Your Rights

Under the Australian Privacy Act 1988, you have the right to:

  • Access the personal information we hold about you
  • Request correction of inaccurate information
  • Request deletion of your account and associated data
  • Complain to the Office of the Australian Information Commissioner (OAIC)

6. Data Retention

We retain your account data for as long as your account is active. If you delete your account, all associated data (including test history) will be permanently deleted within 30 days.

7. Changes to This Policy

We may update this privacy policy from time to time. Any changes will be posted on this page with an updated date. Continued use of the platform after changes constitutes acceptance of the updated policy.

8. Contact

If you have questions about this privacy policy or wish to exercise your rights, please contact us at the email address provided in our About page.