Cookie Policy
Version 2.0 · Last reviewed: May 2026
Data controller: Peter Aaron, United Kingdom
Overview
This policy explains how cookies and browser localStorage are used on this portfolio site, what each one does, and how you can control them. The legal basis for cookie storage and access on non-essential cookies is your explicit consent under Regulation 6 of the UK Privacy and Electronic Communications Regulations 2003 (PECR), as amended, read together with the UK General Data Protection Regulation (UK GDPR).
Cookie categories
Cookie and storage details
Note: portfolio-cookie-preferences is stored in browser localStorage rather than as an HTTP cookie. The ICO guidance treats localStorage as functionally equivalent to cookies for the purposes of PECR, and this site treats it accordingly.
| Name | Category | Purpose | Duration | Consent needed |
|---|---|---|---|---|
| portfolio-cookie-preferences | Essential | Stores your cookie consent choice so the banner does not reappear on every visit | Persistent (localStorage — until you clear browser data) | No (strictly necessary) |
| next-auth.session-token | Essential | Maintains your authenticated session after signing in with LinkedIn | Session (deleted on sign-out or browser close) | No (strictly necessary when signed in) |
| ph_* | Analytics | PostHog page-view and navigation tracking to understand site usage patterns; set only after explicit consent | Up to 12 months (PostHog default; rolling on each visit) | Yes — explicit consent required |
| __ph_opt_in_out_* | Essential | PostHog opt-out marker — set when you withdraw analytics consent so the SDK does not capture further events from this browser | Persistent (until you clear browser data) | No (records the absence of consent) |
Full legal policy
The following section contains the full legal wording of this cookie policy.
Manage your preferences
You can update or withdraw your cookie consent at any time. Changes take effect immediately.