Skip to main content

Last updated · March 2026

Cookie Policy

This page explains what cookies and browser storage items this site uses, why, and how you can manage them.

1. What are cookies?

Cookies are small text files stored in your browser by websites you visit. This site primarily uses localStorage — a browser storage mechanism similar to cookies but never sent to the server — rather than traditional HTTP cookies.

2. What we store

Strictly necessary (no consent required)

These items are essential for the site to function correctly. They store only non-personal preferences and can be deleted at any time via your browser settings.

NameStorage typeDurationPurpose
portfolio-themelocalStoragePersistentSaves your light/dark theme preference so it persists across visits
cf-cookie-consentlocalStoragePersistentRecords your consent choice (accepted all / necessary only), the timestamp, and the consent version. Required to avoid asking you every visit.

Analytics (requires consent)

Analytics storage is only created if you click “Accept all” on the cookie consent card. If you choose “Necessary only”, none of the items below are ever set.

NameStorage typeDurationPurpose
Amplitude cookies plannedCookie + localStorageUp to 1 yearAmplitude sets a device ID and session ID to count unique visitors and page views. No PII is collected. Data is stored on Amplitude's EU servers.

When Amplitude is activated you will be asked again to confirm consent — the banner re-appears automatically whenever a new analytics service is introduced.

3. Managing your consent

You can change or withdraw your cookie consent at any time. Because this site stores your choice in localStorage rather than a cookie, the easiest way to reset it is:

  1. Open your browser's developer tools (F12), go to Application → Local storage → https://carlo.ferrero.dev, and delete the cf-cookie-consent key. Refresh the page — the consent card will reappear.
  2. Or email carlo.ferrero.dev@gmail.com and ask for guidance.

You can also instruct your browser to block all cookies and local storage. The site will still work, but your theme preference and consent choice won't be remembered.

4. Third-party cookies

This site embeds no third-party iframes, social media buttons, or advertising networks. No third-party cookies are set without your consent.

The only third-party that may set cookies in the future is Amplitude (analytics, consent required — see Section 2 above).

5. Changes to this policy

If new cookies or storage items are added, this page will be updated and the “Last updated” date above will change. If the change involves new analytics or tracking, the consent banner will reappear so you can review and decide again.