Skip to content

Cookies Policy

Last updated: 8 May 2026.

What this page covers

Jobzyl uses very few cookies and similar technologies. This page explains exactly what we use, why, and how to opt out. It complements our Privacy Policy.

Strictly necessary (always on)

These keep the service working. They cannot be turned off because the site would break without them.

NamePurposeStorageLifetime
sb-* (Supabase Auth)Keeps you signed in across page loads.localStorageSession (≤ 1 hour, refreshed)
jobzyl_cookie_consentRemembers your cookie preference ("all" or "necessary").localStorageUntil you change it

Functional (also always on)

These remember your preferences and the work you’ve done locally so it survives a refresh.

NamePurposeStorageLifetime
jobzyl_themeLight / dark / auto preference.localStorageUntil you change it
jobzyl_tracked_v2, jobzyl_search_history, jobzyl_seen_urlsOffline cache of jobs you tracked, recent searches, and seen URLs (so alerts don't repeat).localStorageUntil you delete or sign out

Sensitive client storage (only when you use the matcher)

The Resume Matcher caches your CV text in your browser so the in-browser keyword score can run instantly, offline. This key only exists if you actually paste a CV into the matcher; it is cleared on sign-out.

NamePurposeStorageLifetime
jobzyl_resumeCaches your resume text in your browser for offline keyword match-scoring. Cleared on sign-out.localStorageUntil sign-out or clear

Note on jobzyl_resume: May contain personal data including special-category data per Art 9 GDPR if your CV mentions health, disability, religious beliefs, or similar. The browser is the only place this key is stored - match scoring runs locally. Server-side AI features (cover letters, interview prep, CV tips) use a separate, encrypted CV record kept in our database; see the Privacy Policy.

Analytics (only with your consent)

If you click Accept all on the cookie banner, we load these privacy-respecting tools. Each is described below. Click Necessary only and none of them are loaded.

ToolPurposeHost / RegionCookies?
PlausibleAnonymous, aggregated traffic analytics. No cookies.plausible.io (EU)No cookies; minimal localStorage where applicable.
PostHogProduct behaviour analytics (feature usage, funnels). Autocapture and session recording disabled; identified-only profiles.eu.i.posthog.com (EU)No cookies; minimal localStorage where applicable.
Vercel AnalyticsAggregated page-view counts. No cookies set.va.vercel-scripts.com (US)No cookies; minimal localStorage where applicable.
Vercel Speed InsightsWeb Vitals (LCP, INP, CLS) for performance monitoring. No cookies set.vitals.vercel-insights.com (US)No cookies; minimal localStorage where applicable.

Vercel Analytics and Speed Insights are hosted in the US under EU SCCs. We load them only with your consent. If you choose Necessary only, no requests are made to any analytics host.

Other third parties

We do not use Google Analytics, Meta Pixel, Hotjar, or any advertising or marketing tracker.

  • Supabase (database + auth, EU): sets the session token described above.
  • AWS (App Runner + S3 + CloudFront): hosts the site and the API. No tracking cookies.
  • Resend (transactional email, EU): does not run in your browser.
  • Anthropic (AI features, US): does not run in your browser. Used server-side only when you invoke an AI feature.
  • Sentry (backend error tracking, US): does not run in your browser.

Changing your choice

Use the “Manage cookie preferences” link in the footer of any page to re-open the consent banner and change your choice. You can also clear the jobzyl_cookie_consententry from your browser’s site storage (DevTools → Application → Local Storage → jobzyl.com → delete the row), then refresh.

To opt out of all analytics permanently, choose Necessary only. To delete everything Jobzyl stores about you, use the Delete account button on your account page.

Contact

For cookie or privacy questions, email privacy@jobzyl.com. General support: support@jobzyl.com.