Quirinale.it is the official website of the President of the Italian Republic, the highest constitutional body. Home-page capture: 65 requests, 7 domains. By the series' standards the set is restrained: no Google Analytics, no advertising, no advertising domains, no YouTube. But on page load, without consent, social widgets fire: the Twitter/X widget exchanges data about the visit with Twitter's servers, and the Instagram embedding script reaches out to Meta. There is a consent banner on the site, but these services fire before it, and they are not named in the policy and no consent is provided for them. Additionally, the private Cloudflare Insights analytics works — which is in fact named in the policy. The main problem: on the head of state's site, data about the visit goes to Twitter and Meta before consent.
Request timeline
Declared versus actual
Detected trackers
- Twitter / X (widget)
- Instagram (Meta)
- Cloudflare Insights
- Google Fonts
Indicators of GDPR non-compliance
- Art. 6(1)(a) GDPR — social widgets transmit data about the visit before consentThe site has a consent banner, but in a clean session, on page load and without any user decision, third-party social services fire. The Twitter/X widget loads and reaches out to Twitter's servers, exchanging data about the visit. The Instagram embedding script reaches out to Meta. Both are third-party recipients in the USA, and both fire before consent. Additionally, the third-party Cloudflare Insights analytics works (it is private, without cookies, and named in the policy). Meanwhile the social widgets themselves are not mentioned in the policy, and no consent mechanism is provided for them — the word «consent» does not occur in the document at all. That is, on the head of state's site data about the visit goes to Twitter and Meta before any consent.
- Art. 13 GDPR — the actual social recipients are not named in the policyThe policy names as third-party services Cloudflare (access optimisation), as well as YouTube and Vimeo (video). However, neither YouTube nor Vimeo fired on the home page. What actually fires is the Twitter/X widget and the Instagram embedding — and neither of them is named in the policy. What results is a mirror discrepancy: the services that did not fire here are named, and those that actually transmit data about the visit to Twitter and Meta are not named.
Context
www.quirinale.it is the official website of the President of the Italian Republic (the Quirinale). The data controller is the Presidenza della Repubblica. This is the highest constitutional body; the site is informational: about the President’s activity, institutional events, documents, access to the Library. Capture: 65 requests to 7 domains, the home page, taken on a clean Edge browser with no VPN and no blocker. There is a consent banner on the site. There is no heavy advertising-and-analytics layer, but social widgets and third-party analytics are present.
Who receives the data
Spotted here were: Twitter / X, Meta / Instagram. Twitter receives data via its widget: it reaches out to Twitter’s servers and exchanges data about the visit. Meta — via the Instagram embedding script, which reaches out to its servers on page load. Both services are hosted in the USA. Additionally, the Cloudflare Insights analytics works — it is private (without cookies) and named in the policy, so the least problematic. The fonts are loaded from Google Fonts.
Was there a consent banner
Yes, there is a consent banner on the site. No «accept/decline» decision was made in this visit, and not a single cookie was set during the session — that is, consent is not given. And it is precisely against this backdrop that the discrepancy is visible: the social widgets fire before consent, while in the policy they are not mentioned at all. The word «consent» does not occur in the policy text, that is, no consent mechanism is provided for the social services.
What fires before consent
On page load, without any user choice, the following fire:
- the Twitter/X widget — with an exchange of data about the visit with Twitter’s servers;
- the Instagram embedding — with a request to Meta;
- the third-party Cloudflare Insights analytics (private, without cookies — the least problematic);
- the loading of Google Fonts. The key ones are the two social widgets. Under established practice, a social plugin that transmits data about the visit to a social network on page load requires prior consent; here it is not requested.
The discrepancy of the documents with reality
A separate mismatch — a mirror one. The policy names as third-party services Cloudflare, as well as YouTube and Vimeo. But YouTube and Vimeo did not fire on the home page. What actually works is the Twitter/X widget and the Instagram embedding — and neither of them is named in the policy. That is, the document names services that are not here, and stays silent about those that actually transmit data about the visit to Twitter and Meta.
Conclusion
Quirinale.it is a restrained case compared with other government sites in the series: there is no advertising, no advertising domains and no Google Analytics here, and the only analytics is private and named. But on the head of state’s site the Twitter and Instagram social widgets transmit data about the visit to Twitter and Meta on page load — without consent and without a mention in the policy, while there is a consent banner on the site. The main takeaway for the reader: even on the President’s site the social widgets turn out to be switched on by default and hand information about the visit to foreign social networks before consent, and the policy names some services while others work. It would be enough to make the social widgets click-to-load and bring the policy into line with the actual recipients.
How to verify: download the file and compute its checksum — sha256sum file.har (Linux, macOS) or certutil -hashfile file.har SHA256 (Windows); it must match the one shown. The conclusions apply to the scope of this measurement — see the limitations of the method.
d5f374ff0a02e832ed66a66fd7e603c3b8cb8482f9bd8ecb810d28abcf218e60Want a response from the company about this audit? → Open the tool
Fill in once — it will be inserted into every letter below:
All fields are required to print the document — this is a formal requirement of the letter itself (the particulars of an official submission), not data collection: nothing is sent or saved anywhere, it all stays in your browser and disappears when you close the page. See the methodology for details.
RIA DigiDoc — phone · Smart-ID / Mobile-ID
Send this letter directly to the company first — before contacting the regulator it has the right to respond (GDPR Art. 12(3) — 30 days).
Тема: Запрос доступа к персональным данным (ст. 15 GDPR) — quirinale.it Кому: [укажите адрес компании — DPO / поддержка / юридический отдел] От: [Ваше имя], [контактный email] Прошу предоставить доступ к моим персональным данным, обрабатываемым в связи с использованием сайта quirinale.it. 1. Категории данных и цели обработки (ст. 15(1)(a)-(c)) На основании независимого технического анализа сайта прошу подтвердить и подробно раскрыть следующие категории обработки: 1) На сайте есть баннер согласия, но в чистом сеансе, на загрузке страницы и без какого-либо решения пользователя, отрабатывают сторонние социальные сервисы. Виджет Twitter/X загружается и обращается к серверам Twitter, обмениваясь данными о визите. Скрипт встраивания Instagram обращается к Meta. Оба — сторонние получатели в США, и оба срабатывают до согласия. Дополнительно работает сторонняя аналитика Cloudflare Insights (она приватная, без cookie, и в политике названа). При этом сами социальные виджеты в политике не упомянуты, а механизм согласия под них не предусмотрен — слово «согласие» в документе вовсе не встречается. То есть на сайте главы государства данные о посещении уходят в Twitter и Meta раньше любого согласия. 2) Политика называет сторонними сервисами Cloudflare (оптимизация доступа), а также YouTube и Vimeo (видео). Однако ни YouTube, ни Vimeo на главной странице не сработали. Реально отрабатывают виджет Twitter/X и встраивание Instagram — и ни один из них в политике не назван. Получается зеркальное расхождение: названы сервисы, которые здесь не сработали, и не названы те, что фактически передают данные о визите в Twitter и Meta. 2. Получатели, сроки хранения и передача за пределы ЕЭЗ (ст. 15(1)(c)-(d), 46) Прошу также указать полный список третьих лиц-получателей, применимые сроки хранения по каждой категории и правовые основания передачи данных за пределы ЕЭЗ, если таковая происходит. Полный технический разбор с доказательствами (сохранённый сетевой журнал, контрольная сумма SHA-256) опубликован по адресу: https://gdpru.eu/en/audits/it-quirinale-it/ 3. Автоматизированная обработка и профилирование (ст. 15(1)(h)) Прошу сообщить, применяется ли в отношении меня автоматизированное принятие решений или профилирование, и если да — раскрыть логику такой обработки. С уважением, [Ваше имя] [контактный email] [Страна] [Дата]
Subject: Data access request (GDPR Art. 15) — quirinale.it To: [insert the company's address — DPO / support / legal department] From: [Your name], [contact email] I request access to my personal data processed in connection with the website quirinale.it. 1. Categories of data and purposes of processing (Art. 15(1)(a)-(c)) Based on an independent technical analysis of the site, I request confirmation and detailed disclosure of the following categories of processing: 1) The site has a consent banner, but in a clean session, on page load and without any user decision, third-party social services fire. The Twitter/X widget loads and reaches out to Twitter's servers, exchanging data about the visit. The Instagram embedding script reaches out to Meta. Both are third-party recipients in the USA, and both fire before consent. Additionally, the third-party Cloudflare Insights analytics works (it is private, without cookies, and named in the policy). Meanwhile the social widgets themselves are not mentioned in the policy, and no consent mechanism is provided for them — the word «consent» does not occur in the document at all. That is, on the head of state's site data about the visit goes to Twitter and Meta before any consent. 2) The policy names as third-party services Cloudflare (access optimisation), as well as YouTube and Vimeo (video). However, neither YouTube nor Vimeo fired on the home page. What actually fires is the Twitter/X widget and the Instagram embedding — and neither of them is named in the policy. What results is a mirror discrepancy: the services that did not fire here are named, and those that actually transmit data about the visit to Twitter and Meta are not named. 2. Recipients, retention periods, and transfers outside the EEA (Art. 15(1)(c)-(d), 46) I also request the full list of third-party recipients, the applicable retention period for each category, and the legal basis for any transfer of data outside the EEA. The full technical audit with evidence (saved network log, SHA-256 checksum) is published at: https://gdpru.eu/en/audits/it-quirinale-it/ 3. Automated processing and profiling (Art. 15(1)(h)) Please state whether I am subject to automated decision-making or profiling, and if so, disclose the logic involved. Sincerely, [Your name] [contact email] [Country] [Date]
RIA DigiDoc — phone · Smart-ID / Mobile-ID
Where to file: Italian Data Protection Authority (Garante) — garanteprivacy.it
The regulator reviews complaints in its national language. There is an officially translated template from the European Data Protection Board (EDPB) — you can use it instead of or alongside this letter: Official EDPB complaint form (PDF, your language)
Тема: Жалоба на обработку персональных данных — quirinale.it 1. Предмет жалобы Я подаю жалобу в отношении обработки моих персональных данных сайтом quirinale.it. 2. Обстоятельства Я посетил сайт quirinale.it и обнаружил признаки несоответствия обработки моих персональных данных требованиям GDPR. Технический разбор, опубликованный на gdpru.eu 15.06.2026 (открытая методология, воспроизводимые измерения), документирует следующие признаки: 1) На сайте есть баннер согласия, но в чистом сеансе, на загрузке страницы и без какого-либо решения пользователя, отрабатывают сторонние социальные сервисы. Виджет Twitter/X загружается и обращается к серверам Twitter, обмениваясь данными о визите. Скрипт встраивания Instagram обращается к Meta. Оба — сторонние получатели в США, и оба срабатывают до согласия. Дополнительно работает сторонняя аналитика Cloudflare Insights (она приватная, без cookie, и в политике названа). При этом сами социальные виджеты в политике не упомянуты, а механизм согласия под них не предусмотрен — слово «согласие» в документе вовсе не встречается. То есть на сайте главы государства данные о посещении уходят в Twitter и Meta раньше любого согласия. 2) Политика называет сторонними сервисами Cloudflare (оптимизация доступа), а также YouTube и Vimeo (видео). Однако ни YouTube, ни Vimeo на главной странице не сработали. Реально отрабатывают виджет Twitter/X и встраивание Instagram — и ни один из них в политике не назван. Получается зеркальное расхождение: названы сервисы, которые здесь не сработали, и не названы те, что фактически передают данные о визите в Twitter и Meta. Полная техническая документация опубликована по адресу: https://gdpru.eu/en/audits/it-quirinale-it/ 3. Положения GDPR, соблюдение которых прошу проверить Art. 6(1)(a) GDPR — социальные виджеты передают данные о визите до согласия; Art. 13 GDPR — фактические социальные получатели в политике не названы 4. Требование Прошу проверить изложенные обстоятельства и, если несоответствие подтвердится, принять меры, предусмотренные статьёй 58(2) GDPR. 5. Приложения Полная доказательная база — HAR-файл, контрольная сумма SHA-256 и цитата из политики конфиденциальности сайта, документирующая указанное противоречие — опубликована и проверяема по ссылке в пункте 2 выше. С уважением, [Ваше имя] [контактный email] [Страна] [Дата]
Subject: Complaint regarding personal data processing — quirinale.it 1. Subject of the complaint I am filing a complaint regarding the processing of my personal data by the website quirinale.it. 2. Circumstances I visited the website quirinale.it and found indications that the processing of my personal data does not comply with the GDPR. The technical analysis published on gdpru.eu on 15 June 2026 (open methodology, reproducible measurements) documents the following indications: 1) The site has a consent banner, but in a clean session, on page load and without any user decision, third-party social services fire. The Twitter/X widget loads and reaches out to Twitter's servers, exchanging data about the visit. The Instagram embedding script reaches out to Meta. Both are third-party recipients in the USA, and both fire before consent. Additionally, the third-party Cloudflare Insights analytics works (it is private, without cookies, and named in the policy). Meanwhile the social widgets themselves are not mentioned in the policy, and no consent mechanism is provided for them — the word «consent» does not occur in the document at all. That is, on the head of state's site data about the visit goes to Twitter and Meta before any consent. 2) The policy names as third-party services Cloudflare (access optimisation), as well as YouTube and Vimeo (video). However, neither YouTube nor Vimeo fired on the home page. What actually fires is the Twitter/X widget and the Instagram embedding — and neither of them is named in the policy. What results is a mirror discrepancy: the services that did not fire here are named, and those that actually transmit data about the visit to Twitter and Meta are not named. Full technical documentation is published at: https://gdpru.eu/en/audits/it-quirinale-it/ 3. GDPR provisions I ask you to examine Art. 6(1)(a) GDPR — social widgets transmit data about the visit before consent; Art. 13 GDPR — the actual social recipients are not named in the policy 4. Request I request that you examine the circumstances described and, if non-compliance is confirmed, apply the measures provided for in Article 58(2) GDPR. 5. Attachments The full evidence base — the HAR file, its SHA-256 checksum and the quotation from the site's privacy policy documenting the stated contradiction — is published and verifiable at the link in point 2 above. Sincerely, [Your name] [contact email] [Country] [Date]