Ishavi
Policy 02Rev. 2026-05-27
Cookie policy

The short list. Each one named.

Ishavi keeps the cookie surface small on purpose. The five entries below are the entire set. None are third-party. None are used for cross-site tracking. The consent banner on first visit covers the Functional and Analytics categories; Necessary cookies are always on because the site cannot run without them.

Consent categories

What you can turn off, and what you cannot.

  • Necessary

    Default: On

    Required for the platform to function. Authentication, tenant routing, security tokens, and the consent record itself. Cannot be turned off because the site cannot serve without them. EU consent mode: always-on under GDPR Recital 30 and PECR Reg. 6(4).

  • Functional

    Default: Off

    Improve the experience but are not strictly required. Theme preference, future language preference, future remembered-region preference. Off by default in EU / UK; opt-in via the banner.

  • Analytics

    Default: Off

    Anonymous usage telemetry (page views, interaction events, error rates) used to improve the product. None deployed today; this category is reserved for future use. Off by default in every jurisdiction; opt-in via the banner; categorical opt-out honoured.

The full list

Five entries. Five purposes.

NamePurposeCategoryLifetimeStorage
ishavi.sessionRecruiter authentication session token. Signed, httpOnly, SameSite=Lax. Cleared on sign-out.NecessarySession + 7 days slidingCookie
ishavi.candidate-sessionCandidate session token bound to a single interview link. Scoped to the candidate routes. httpOnly, SameSite=Lax.Necessary24 hours from issueCookie
ishavi.active-tenantActive tenant ID for users who belong to multiple tenants. Read by the application to pick the data-residency boundary for the current request.NecessarySession + 30 days slidingCookie
ishavi.themeStores the user’s theme preference (light / dark / system) so the next visit avoids a flash of the wrong palette.FunctionalPersistent until clearedlocalStorage
ishavi.cookie-consentRecords the cookie consent choice (accept-all or necessary-only) and timestamp. Read by the banner to decide whether to reappear and by future analytics scripts to gate loading.NecessaryPersistent until clearedlocalStorage
Manage your consent

Reset, withdraw, or change your mind.

The consent banner appears on first visit and records your choice in localStorage under ishavi.cookie-consent. To withdraw consent or change the category, clear that entry in your browser’s site data and reload the page; the banner reappears with the defaults. We will add an in-product manager when Functional or Analytics cookies are actually deployed; until then, the reset flow is the authoritative path.

Questions or complaints: email privacy@ishavi.app. EU and UK residents may also lodge a complaint with their national supervisory authority -- the right is unconditional.