Version 1.0 — Effective 2026-08-24
We call this a "Tracking & Analytics Notice" rather than a "Cookie Policy" because not everything described here uses a cookie — EngX's own consent-preference storage uses localStorage, not a cookie. This page describes exactly what runs, when, and how to control it.
No optional analytics runs until you explicitly click "Allow analytics." This applies to every visitor — anonymous or signed in — every time, with no exceptions and no temporary window where tracking runs before you decide.
All three are optional and are gated behind the same single analytics consent decision — there is no way to allow one and block another individually today.
On your first visit, or any time you haven't made a choice, none of the three tools above are initialized. No events are captured, no scripts from these providers run, and no identifiers related to them are created. This is true whether you're browsing anonymously or signed in.
Once you click "Allow analytics" (in the banner or in Settings → Privacy), all three tools initialize:
Your consent decision is recorded before any of these initialize, not after.
When you decline, or later withdraw consent from Settings → Privacy:
Declining or withdrawing analytics consent never affects your ability to use EngX — your account, subscription, and learning progress are unaffected.
localStorage under the key engx_analytics_consent, values "granted" or "denied". This is a first-party, browser-local value — it is never transmitted to our servers automatically and is not itself a tracking identifier.localStorage and cookie entries to remember your analytics session. These are cleared on withdrawal (§5).localStorage, sessionStorage, or cookies in your browser at all, under any consent state.Anonymous: your choice is remembered in localStorage only, local to that browser.
Signed in: your choice is additionally recorded in EngX's server-side consent ledger, tied to your account, so it's consistent across devices where you're signed in. If you were anonymous and had granted consent, then sign in with no existing server-side record for your account, EngX does not silently carry over the anonymous preference — you're asked again, so the recorded consent is always one you made while authenticated.
PostHog session recording is disabled and is not planned to be enabled without a separate privacy review and an update to this notice.
At any time, go to Settings → Privacy Centre → Analytics to see your current status and change it.
Separately from the optional analytics above, our hosting provider (Vercel) necessarily processes standard web request data (such as IP address) to serve the site at all, the same as any web host. This is not gated by analytics consent because it isn't optional analytics — it's how any request reaches our servers. See our Privacy Policy §10.
engx_analytics_consent localStorage item itself requires disclosure under applicable cookie/storage notice laws.EngX uses optional analytics to understand how the platform is used, measure performance, and improve the experience. Analytics may involve third-party service providers. You can change this at any time in Settings → Privacy. Privacy Policy