Effective June 7, 2026
Privacy Policy
This policy explains the information Lumicode uses to provide accounts, learning features, education verification, and billing.
Who operates Lumicode
Lumicode is operated by an Australian sole trader under ABN 55 833 644 944. References to Lumicode, we, us, or our in this policy refer to that operator.
Information we collect
- Account details such as email, display name, learner type, and institution.
- Labs, source material, answers, code, progress, and service usage.
- Stripe customer, subscription, invoice, refund, and dispute identifiers.
- Hashed IP and device signals used to review duplicate education claims.
Lumicode does not receive or store full card numbers. Stripe collects payment details on its hosted payment and billing pages.
How information is used
We use information to authenticate users, generate and grade learning activities, track progress, administer credits, verify education eligibility, process subscriptions, prevent abuse, provide support, and improve reliability.
Service providers
Lumicode uses service providers including Supabase for authentication and data storage, Stripe for billing, OpenAI for AI-assisted generation and grading, Judge0 for code execution, and Supadata for supported source processing. Information is shared only as needed to operate those features and remains subject to each provider's terms.
Retention and security
Account and learning data is retained while your account is active and as reasonably needed for support, security, and legal obligations. Billing records may need to be retained after account closure. We use access controls, server-only credentials, signed webhooks, and audit records, but no online service can guarantee absolute security.
Your choices
You may update profile information in your account and manage subscription details in Stripe's billing portal. Requests to access, correct, or delete personal information can be sent to hello@lumicode.dev. Some billing and security records may be retained where required.