Legal

Cookie Policy

Effective: 13 March 2026 Last updated: 13 March 2026 Global Standard
Our Cookie Commitment IntentGuard has a deliberately minimal cookie footprint. We use no advertising cookies, no tracking pixels, no cross-site trackers, and no social media embeds on any of our domains. This policy explains exactly what we use, why, and how to control it.
SECTION 01

What Are Cookies

Cookies are small text files placed on your device by a website. They are used to remember information about you between visits. This policy covers cookies and similar technologies (local storage, session storage) used across all IntentGuard domains.

Under the EU ePrivacy Directive and GDPR, cookies that are not strictly necessary for a service you have explicitly requested require your prior consent before being set. We take this requirement seriously and have designed our cookie footprint accordingly.

SECTION 02

Our Domains & Cookie Footprint

Domain Purpose Consent Required? Third-Party Cookies?
intentguard.dev Marketing website. Publicly accessible. Yes — analytics require consent Yes — PostHog (EU region, after consent only)
app.intentguard.dev Authenticated product app. Login required. No — contractual context (see Section 4) No — strictly necessary only
admin.intentguard.dev Internal admin. No public access. Not applicable Not applicable
SECTION 03

Cookies on intentguard.dev (Marketing Site)

3.1 Strictly Necessary Cookies

These cookies are required for the site to function. They cannot be switched off and do not store personally identifiable information. They are set regardless of your consent choice.

Cookie Provider Purpose Duration
ig_cookie_consent IntentGuard (first-party) Stores your consent choice (accepted/rejected) so the banner does not re-appear on every visit. 12 months
__session Vercel / Next.js Session management for the Next.js application layer. Required for navigation and security. Session

3.2 Analytics Cookies — PostHog (Require Consent)

We use PostHog for product analytics, hosted in the European Union (eu.posthog.com). PostHog analytics cookies are only set after you explicitly accept analytics cookies via the consent banner on intentguard.dev. If you reject, PostHog will not fire and no analytics data will be collected about your visit.

Cookie Provider Purpose Duration
ph_* PostHog EU Tracks page views and interaction events. Does not track you across other websites. 12 months
posthog_distinct_id PostHog EU Assigns an anonymous identifier for analytics continuity. Not linked to your name or email unless you sign up. 12 months

3.3 No Other Third-Party Cookies

We do not use Google Analytics, Google Tag Manager, Meta Pixel, LinkedIn Insight Tag, Hotjar, or any advertising or retargeting tool on intentguard.dev. There are no advertising cookies or cross-site tracking cookies on any IntentGuard domain.

SECTION 04

Cookies on app.intentguard.dev (Authenticated App)

No Consent Banner on the App Under GDPR Article 6(1)(b), cookies strictly necessary for the performance of a contract do not require consent. Once you have created an account and logged in, your use of the app is governed by the IntentGuard Terms of Service — a contract. Your session cookies are necessary for that contract to function and require no separate consent.
Cookie Provider Purpose Duration
sb-*-auth-token Supabase EU West Your authentication session token. Keeps you logged in. Required for the app to function. 7 days (refreshed on activity)
ig_active_org IntentGuard (first-party) Stores your currently selected organisation. Required for the org switcher. Session
ig_csrf IntentGuard (first-party) CSRF protection token. Security requirement. Session

PostHog is loaded on app.intentguard.dev for activation tracking (for example, when you download an audit report). As an authenticated user under a contractual relationship, this falls under legitimate interest (GDPR Article 6(1)(f)). You may opt out at any time via the method described in Section 6.2.

SECTION 05

What We Do Not Use

Explicitly absent from all IntentGuard domains:

This list reflects tools currently in use. If additional analytics, marketing, or session recording tools are introduced in future, this Cookie Policy will be updated, a new consent version will be issued, and existing users will be re-prompted before any new cookies are set.

SECTION 06

How to Control Cookies

6.1 Consent Banner (intentguard.dev only)

On your first visit to intentguard.dev, a consent banner offers two equally prominent options: Accept All and Reject All. Your choice is stored for 12 months. You may change your choice at any time by clicking the Cookie Policy link in the footer of any page on intentguard.dev and contacting us at [email protected]. Rejecting analytics does not affect your ability to use the site or sign up.

Your consent expires after 12 months Per GDPR best practice, your consent is stored for 12 months. After that, the banner will appear again on your next visit. You will also be re-prompted if our cookie practices change materially or if you clear your browser data.

6.2 PostHog Opt-Out

You may opt out of PostHog analytics tracking on any IntentGuard domain at any time by:

6.3 Browser Settings

You can control and delete cookies at browser level. Note that blocking all cookies will prevent app.intentguard.dev from functioning, as session cookies are required to keep you logged in.

Safari Preferences → Privacy
SECTION 07

Changes to This Policy

If we add new cookies or change our cookie use materially, we will update this policy and its effective date. The "Last updated" date at the top of this page will reflect any change. We will not introduce advertising cookies without updating this policy and seeking fresh consent where required.

Material changes will be communicated to active account holders by email with at least 14 days' notice.

SECTION 08

Contact

Questions about this policy or to exercise any rights described herein:

IntentGuard

Operated by Intouch Prepaid (Pty) Ltd · Registered in South Africa

📧 Email: [email protected]
📋 Privacy Policy: intentguard.dev/privacy