MLTPrep
← Back to MLTPrep

Cookie Policy

Effective: 2025-01-01 · Last updated: 2025-01-01

This policy explains what cookies we use on MLTPrep, why we use them, and how you can control them.

What Are Cookies?

Cookies are small text files placed on your device when you visit a website. They allow the site to recognise your device on return visits and remember certain information (such as whether you are logged in). We also use similar technologies such as localStorage for storing your consent preference on the client side.

Cookies We Use

Category 1 — Strictly Necessary

These cookies are essential for the Platform to function. They cannot be disabled. No consent is required for these cookies under any jurisdiction.

Cookie / TokenPurposeDuration
Supabase session tokenKeeps you signed in between page loadsSession / 1 week (rolling)
mltprep-consentStores your cookie consent preferences12 months
CSRF tokenProtects form submissions from cross-site request forgerySession

Category 2 — Functional

These cookies improve your experience but are not strictly required. They may be disabled without losing core functionality.

Cookie / StoragePurposeDuration
Exam state (localStorage)Restores an interrupted exam session if your browser closes unexpectedlyUntil exam completed or expired
Timezone preferenceDisplays exam timers and timestamps in your local timezone12 months

Category 3 — Analytics

We may use anonymous analytics to understand how users interact with the Platform (e.g., which fields are most studied, where users drop off). No personally identifiable information is used in analytics. Analytics are only active if you have consented.

ProviderPurposeDuration
Internal (Supabase logs)Anonymous page view and feature usage counts90 days

Category 4 — Marketing

We do not currently use any marketing or advertising cookies. If we add them in future, a separate explicit opt-in will be required and this policy will be updated.

How We Detect Your Location for the Consent Banner

On your first visit, we attempt to determine which privacy law applies to you using a three-step process:

  1. IP address lookup — we query a geolocation service to map your IP address to a country and region. Your full IP is not stored by us beyond 30 days, after which it is hashed irreversibly.
  2. Device timezone — if IP detection fails or returns an ambiguous result, we read your device's timezone setting (e.g., America/Toronto) to infer your likely region. This does not require any browser permission.
  3. Browser language — as a final tiebreaker, we check your browser's configured language (e.g., en-GB). If no signal is found, we apply the strictest standard (GDPR) by default.

This detection is used solely to show you the appropriate consent banner. The detected jurisdiction is saved with your consent record for audit purposes.

Third-Party Cookies

Our payment processors (Stripe, Paystack, PayPal) may set their own cookies on their hosted payment pages. Those cookies are governed by the respective providers' cookie policies. We do not control those cookies and they are not set on MLTPrep pages.

How to Manage Your Preferences

You can change your cookie preferences at any time in two ways:

  • Via the consent banner: Click "Manage Preferences" at the bottom of the page. If the banner is no longer visible, clear your cookies to trigger it again.
  • Via your account settings: Once logged in, go to Settings → Privacy to update your consent choices. Changes take effect immediately.
  • Via your browser: All modern browsers allow you to block or delete cookies in their settings. Note that disabling strictly necessary cookies will prevent you from staying signed in.

Retention and Deletion

Session cookies are deleted when you close your browser. Persistent cookies expire after the duration shown in the tables above. You may delete cookies at any time through your browser. Deleting the mltprep-consent cookie will cause the consent banner to re-appear on your next visit.

Changes to This Policy

If we add new cookie categories or change how existing cookies are used, we will update this page and increment the consent version. Registered users will be shown the updated banner and asked to re-consent.

Questions about these policies? Contact us

MLTPrep is not affiliated with or endorsed by CAMLPR.