Cookie Policy
Version 3.1 · Last reviewed: September 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) |
| AMP_* | Analytics | Amplitude page-view, navigation, and session replay tracking to understand site usage patterns; also stores your opt-out state if you withdraw consent after previously accepting. Set only after explicit consent | Retained indefinitely by Amplitude's default configuration (rolling on each visit); see the Privacy Policy for retention detail | Yes — explicit consent required |
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.