Privacy Policy

Last updated: May 31, 2026

This site, nafonsocv.com, is the personal portfolio of Nicolas Afonso. I take a deliberately minimal, privacy-first approach to measuring how the site is used. This page explains exactly what is and isn't collected, why, and the choices you have.

The short version: No advertising. No third-party trackers. No cookies. No personal data (no names, emails, phone numbers, or precise location). Analytics only run after you opt in, and you can change your mind at any time.

1. Who is responsible

Nicolas Afonso is the data controller for this site. For any privacy question or request, contact nico.afonso1207@gmail.com.

2. What is collected

If — and only if — you accept analytics, the site records anonymous, aggregate usage events to understand which projects and pages are viewed. Each event may include:

What is not collected

3. How the data is handled

The analytics are first-party and contain no third-party code. At present, usage events are stored only in your own browser (in localStorage) and are not transmitted to any server. If first-party server collection is enabled in the future, the same anonymous events described above would be sent to an endpoint operated solely for this site — never to advertising networks or third parties — and this policy would be updated accordingly. As is standard for any web request, a hosting/CDN provider may process your IP address transiently to deliver the page and protect against abuse; this site does not retain it.

4. Cookies & local storage

This site sets no cookies. It uses your browser's storage for the limited purposes below:

KeyTypePurposeLifetime
na_consentlocalStorageRemembers your analytics choice so you aren't asked again.Until you clear it / withdraw consent
na_sidsessionStorageRandom session identifier to group a single visit's events.Cleared when the tab/session closes
na_eventslocalStorageLocal buffer of anonymous usage events (capped). Cleared if you withdraw consent.Capped ring buffer; removed on decline
na_intro_seenlocalStorageRemembers that the welcome introduction has been shown once.Persistent until cleared

5. Legal basis & your choices

Where the GDPR / UK GDPR and the ePrivacy Directive apply, the legal basis for analytics is your consent, requested via the banner before anything is recorded. You can:

Because no personal data is collected, there is no sale or sharing of personal information under the California Consumer Privacy Act (CCPA/CPRA). Residents may still contact me with any request.

6. Data retention

The session identifier is discarded when your session ends. The local event buffer is capped and overwrites its oldest entries; it is deleted entirely if you withdraw consent or clear your browser storage.

7. Your rights

Depending on your location, you may have rights to access, correct, delete, or restrict processing of your data, and to lodge a complaint with a supervisory authority. Since this site does not hold personally identifying information, most requests can be fully satisfied by declining/withdrawing consent and clearing your browser storage. For anything else, email nico.afonso1207@gmail.com.

8. External links

This site links to external resources (e.g., LinkedIn, YouTube, project demos). Those services have their own privacy practices, which this policy does not cover.

9. Changes to this policy

If this policy materially changes, the “Last updated” date will change and, where required, consent will be requested again.

10. Contact

Nicolas Afonso · nico.afonso1207@gmail.com