Legal

Cookie Policy

The cookies and equivalent identifiers we use, why we use them, and how you can control them.

Last updated: 26 April 2026

Plain-English summary

We use a small set of cookies and similar browser storage to keep you signed in, remember language and theme preferences, and (with your consent) measure aggregate usage. We do not run third-party advertising cookies. You can manage non-essential categories at Consent settings.

2. Categories we use

We group cookies into three categories. Only the first is always on.

2.1 Strictly necessary — always on

These are required for the site to function. Disabling them breaks sign-in, CSRF protection, and basic navigation.

  • Session token — JWT stored in browser local storage, sent as Authorization: Bearer header on every API call. Expires in 30 days.
  • OTP request ID — short-lived (10 min) reference to a pending one-time-password verification.
  • CSRF anti-forgery token — issued on form-based mutations.
  • Language and theme preferences — so the site looks and reads the same way next time.
  • Install-prompt dismissal — remembers that you dismissed the “Install Master Jobs” banner so we don't re-prompt for 7 days.

2.2 Functional — enabled by default, optional

Improve the experience but aren't required. You can disable these at Consent settings.

  • Recently viewed jobs — caches the list locally so it renders instantly.
  • Dismissed banner state — remembers that you closed the profile-completion reminder.
  • Service-worker page cache — stale-while-revalidate cache of previously visited pages so you can browse offline. Evicted on every deploy.

2.3 Analytics — consent-gated

Aggregate measurement of page views, navigation paths, and feature adoption. Used to prioritise features and diagnose bugs. Off by default in regions where opt-in consent is required (EEA, India under DPDPA, California). On by default where opt-out consent is permitted.

  • Anonymised usage events — hashed subject id, page path, timestamp.
  • Error telemetry — stack traces and breadcrumbs from client-side exceptions. PII is stripped before transmission.

You can toggle analytics at Consent settings.

3. What we do not run

Master Jobs does not set third-party advertising cookies. We do not share cookie identifiers with advertising networks. We do not fingerprint browsers or devices for ad targeting.

If you see a cookie on masterjobs.com that isn't described in §2, report it to hello@masterjobs.com and we'll investigate.

4. How to control cookies

  • In-product controls. Category-level toggles at Consent settings.
  • Browser controls. All major browsers let you delete existing cookies, block third-party cookies, or clear all site data. Check your browser's privacy or cookies settings.
  • Do Not Track / Global Privacy Control. We honour GPC signals — when your browser sends GPC, we treat analytics as off unless you override it in-product.

Disabling strictly-necessary cookies will break sign-in and core site features.

5. How long we keep these

  • Session token — 30 days (from last renewal) or until you sign out.
  • OTP references — 10 minutes.
  • Recently-viewed caches — 30 days local.
  • Install-prompt dismissal — 7 days.
  • Service-worker page cache — invalidated on each deploy.
  • Analytics events — per your consent; aggregated records kept per our retention table at Privacy settings.

6. Changes

Material changes to this policy are announced by in-product notice at least 14 days before they take effect. The date at the top of this page reflects the most recent revision.

7. Contact

Questions about this policy: hello@masterjobs.com. Full privacy terms live in the Privacy Policy.