Overview
This portfolio has no accounts, advertising, behavioural analytics, payment flow, or public CV download. Browsing does not require personal data.
Information you choose to send
The contact and CV-request forms use Cloudflare Turnstile before Vercel verifies the token. Only your email address is then sent to Abstract to check for disposable email use; your name, message, CV context, and verification token are not sent to Abstract. If this check is unavailable, the form is not sent and you are invited to email me directly. Accepted fields are forwarded to Formspree for delivery, spam protection, and manual review. A CV request does not expose or automatically deliver a document. Do not submit secrets or confidential incident data.
Preferences and external services
The selected colour theme is stored locally. Desktop navigation and terminal history stay in memory until the page reloads. Verification tokens are not forwarded to Formspree. Cloudflare, Abstract, Vercel, and Formspree may process technical request data needed to operate and secure their services. External links are governed by their providers.