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.