Skip to content
lucapipolo
send me an emailRSS feedview the source code

Cookie Notice

Last updated: 09/11/2026

This website uses one cookie to remember your chosen language and your browser's local storage to save your preference for light or dark mode. Both are only saved when you change these settings. There are no advertising cookies, profiling tools or systems that track your browsing across visits, which is why you won't see a cookie banner. I also use a few tools to count visits, monitor performance, detect errors and protect the contact form from spam. This notice explains how they work, what information they process and why your consent isn't required.

Data controller

The data controller is Luca Pipolo. You can contact me at privacy@lucapipolo.com and find my full identification details in the legal notice.

What information is stored in your browser

This website doesn't set cookies or save preferences in local storage simply because you load a page. The only information stored directly by the website is your chosen language and theme, and both are saved only when you use the relevant controls.

locale (cookie)
Stores the language you select using the website's language switcher. It allows the website to open in your preferred language when you return to its main address, without having to select it again. The cookie lasts for one year, contains no personal identifiers and is only sent to this website. It isn't created simply by loading a page.
lcp-theme (local storage)
Stores your preference for light or dark mode. It's saved in your browser's local storage, rather than in a cookie, and only when you use the theme switcher. If you haven't chosen a theme, the website automatically follows your operating system's preference and adapts whenever that changes. This setting has no fixed expiry date and remains stored until you clear the website's data from your browser.

Why there's no cookie banner

Article 22.2 of Spanish Law 34/2002 on Information Society Services and Electronic Commerce (LSSI-CE), as amended by Royal Decree-Law 13/2012 to incorporate European cookie rules into Spanish law, generally requires users to give consent before information can be stored on or accessed from their devices. This requirement comes from Directive 2002/58/EC, subsequently amended by Directive 2009/136/EC.

There are, however, some exceptions. In particular, consent isn't required when storing or accessing information is strictly necessary to provide a service explicitly requested by the user.

This applies to the language and theme preferences on this website. When you choose a language or switch the theme, your browser saves that setting solely to remember your choice for future visits. The information isn't used for anything else, including identifying you or analysing your behaviour.

The Spanish Data Protection Agency's (AEPD) guidance on cookies also confirms that preferences selected directly by users, such as language or website appearance, are exempt from consent when used exclusively for that purpose.

The monitoring tools described in the next section don't use cookies or store information on your device. The contact form's spam check is used to protect a feature you've specifically requested.

As a result, the features and technologies currently used on this website don't require a cookie banner or your consent before you start browsing.

Visit statistics, performance and error reporting

I use three services to understand how the website is used and to identify technical problems. None of them sets cookies or saves information in your browser's local storage, and each one collects as little as possible about the people visiting.

Vercel Web Analytics
Vercel Web Analytics counts visits so I can see which pages are read and where visitors come from. For each page view, it records the date and time, the page address, the referring website, campaign parameters in the address such as utm_source, the approximate location (country, region and city), the operating system, the browser and their versions, and the device type. Instead of a cookie, it groups page views from the same visitor using a hash calculated from the request, which resets every 24 hours, so visits can't be linked across different days or different websites. According to Vercel's documentation on Web Analytics, it collects no identifiers that track people across websites, and I can only see the results as aggregated statistics.
Vercel Speed Insights
Vercel Speed Insights measures how pages perform while people use the website. It collects information such as the page path and URL, device type, operating system, browser, connection speed, country of origin and loading times. According to Vercel's documentation on Speed Insights, this data isn't associated with a particular visitor or IP address and can't be used to reconstruct someone's browsing activity across different pages.
Sentry
Sentry collects technical error reports so I can identify and fix problems. These reports include the error message, where the error occurred in the code and the affected page. The service is configured to exclude IP addresses, form contents and cookies. Session Replay, which would otherwise record users' interactions with a page, is also disabled.

Contact form spam protection

The contact page uses Cloudflare Turnstile to check that submissions are legitimate and protect the form against spam and automated requests. The check only loads on the contact page, inside an iframe provided by Cloudflare. It doesn't run when you browse other pages on the website.

To carry out the check, Turnstile processes your IP address and certain technical information about your browser and device. In the configuration used by this website, it doesn't set cookies on the website's domain. Cloudflare explains what information it collects and why in its Turnstile Privacy Addendum.

This check is necessary to use the contact form securely and falls within the exception under Article 22.2 of the LSSI-CE for features explicitly requested by the user. This website doesn't use it for advertising or profiling.

If the check prevents you from submitting your message, you can still contact me directly by email or book a call.

How to block monitoring tools

If you'd prefer to prevent even the collection of visit statistics by Vercel Web Analytics, anonymous performance metrics by Vercel Speed Insights or technical error reports by Sentry, you can use a browser extension that blocks analytics and monitoring scripts, such as uBlock Origin.

Depending on their settings and filter lists, these extensions can block requests sent to monitoring services. Blocking them won't affect the website's main features, which don't depend on these tools.

However, the same extensions may also prevent Cloudflare Turnstile from working. If that happens, you won't be able to submit the contact form, but you can still email me directly or book a call.

Changes to this notice

If I introduce features that require cookies or other technologies subject to consent, I'll update this notice and provide a way for you to make your choice before those features are enabled.

The last updated date at the top of the page shows when this notice was most recently changed.

For more information about how personal data is processed, the service providers involved and your rights, see the privacy policy.