The Estonian state portal — 1240 requests, 9 nodes, an 8-minute recording, with a login to the personal account and work in the medical sections. The architecture of the authenticated zone is set up strictly: all infrastructure is state-owned, authentication is via TARA and GovSSO, the content-security-policy is restricted to the domains of Estonian agencies, the fonts are the own ones. The Matomo counter is state-owned and fired late, transmitting only the URL of a service page — the medical sections did not reach the analytics. The only recipient outside the state infrastructure is the third-party Cloudflare Insights analytics, which the policy does not disclose in its list of recipients.
Request timeline
Declared versus actual
Transfer timings
Performance analytics, the referrer and IP address go to Cloudflare, 7 requests.
TARA — Estonia's login system, own infrastructure.
GovSSO — single sign-on, own infrastructure.
Matomo on RIA; only the andmejälgija page URL was transmitted, idsite 73.
Origin ntp.msn.com — the Microsoft Edge start page, outside eesti.ee behaviour.
Detected trackers
- Cloudflare Insights (static.cloudflareinsights.com) — third-party performance analytics outside the state infrastructure, 7 requests
- Matomo (matomo.ria.ee) — counter on RIA infrastructure; fired late, transmitted only the andmejälgija page URL, the medical sections did not reach it
- TARA and GovSSO (tara.ria.ee, govsso.ria.ee) — Estonian state authentication systems, own infrastructure
- Bürokratt (buerokratt.eesti.ee, ruuter.buerokratt.eesti.ee) — state chatbot, own infrastructure
Indicators of GDPR non-compliance
- GDPR Art. 13(1)(e) — disclosure of recipientsThe site loads the third-party performance analytics Cloudflare Insights (static.cloudflareinsights.com) — the only recipient outside the state infrastructure of Estonia and the EU. The policy names Cloudflare directly as a means of protection against cyberattacks (clause 13), but does not separately disclose the performance analytics cloudflareinsights.com itself and does not include it among the recipients of web data. The Matomo counter on matomo.ria.ee is also not named individually in the policy, although the very fact of analytics of user behaviour is disclosed (clause 3.5.1).
- GDPR Art. 5(1)(c) — data minimisationCloudflare Insights is loaded on a portal processing special categories of data and transmits the visitor's IP address and referrer to a node external to the state infrastructure. For a state portal of this level of sensitivity, third-party performance analytics is excessive: measurement can be carried out by means of the own or state infrastructure, as is already done with Matomo on RIA.
Context
www.eesti.ee is the Estonian state portal, the single point of access for citizens to the state’s electronic services. The controller is the State Information System Authority (RIA), registry code 70006317, Pärnu mnt. 139a, Tallinn; the data-protection specialist is andmekaitse@ria.ee. The site is served through Cloudflare (server: cloudflare); the content is in Estonian and Russian.
The recording: 1240 requests, 9 nodes, a recording length of 484 seconds (about eight minutes), taken on 19 August 2026. The recording was made with a login to the personal account: authentication via the state systems TARA and GovSSO, then work in sections containing health and social-security data. Of the nine nodes, the overwhelming majority are Estonian state infrastructure: the portal itself, the *.ria.ee subdomains (authentication and Matomo), buerokratt.eesti.ee (the chatbot). Outside the state infrastructure — static.cloudflareinsights.com (third-party analytics, 7 requests) and one request to Microsoft browser telemetry not related to the portal.
The processing is described by the privacy policy of the eesti.ee state portal (RIA), version of 9 April 2025: eighteen sections, a separate processing table for each service, an analysis of the roles of controller and processor.
Who receives data directly
Beyond the Estonian state infrastructure — only Cloudflare Insights.
Declared versus actual
For an authenticated zone with medical data, the architecture is set up strictly. This should be said directly, since the case is atypical. Login is carried out via the state authentication systems TARA and GovSSO. The content-security-policy restricts sources to the domains of Estonian state agencies (*.ria.ee, *.eesti.ee, *.rik.ee, *.sotsiaalkindlustusamet.ee), the fonts are loaded from the own and state infrastructure, and a referrer policy and a permissions policy are set. All content of the medical and social sections is served from state nodes.
Analytics is disclosed in the policy as an activity. Unlike the typical story of an undisclosed counter, here the document names RIA directly as the controller for the recording of user behaviour and route across the whole portal and for the analytics and development of the portal (clause 3.5.1). That is, the very fact of analytics collection is declared. Only the specific tool — Matomo — is not named, but it is hosted on matomo.ria.ee, the infrastructure of the same controller agency.
The Matomo counter is state-owned, and the medical data did not reach it. Matomo fired late, on the “Data tracking” page (andmejälgija), and transmitted only the URL of this service page and its title. The URLs of the sections viewed earlier — incapacity certificates, prescriptions, health data — did not reach the request to Matomo. That is, the sensitive URLs did not leak into the analytics.
The only recipient outside the state infrastructure is Cloudflare Insights. The static.cloudflareinsights.com/beacon.min.js script is loaded on opening the portal and transmits the visitor’s IP address and referrer to an external performance-analytics node. This is the only transmission of data beyond the Estonian and pan-European state perimeter (the Microsoft browser telemetry does not relate to the portal). Here a subtlety matters: the policy in the security-measures section names Cloudflare directly — but only as a means of protection against cyberattacks under CERT management. The performance analytics cloudflareinsights.com is a different function, and it is not disclosed in the list of recipients of web data.
The policy reserves advertising partners — while the portal processes health data. Clause 12.2, among the authorised processors, names advertising and marketing partners (information from cookies). No advertising requests were recorded — advertising did not fire. But the very presence of such a category in the policy of a state portal through which health and social-security data pass is a wording that calls for caution: it permits what is not expected of such a portal.
A minimisation measure is declared. The policy states that pseudonymisation is applied: the cookie value is stored in the logs without a unique identifier (clause 13). This is noted in the operator’s favour.
Consent: what is proven and what is not
Proven: all the main infrastructure is state-owned. Authentication, the content of the sections, the chatbot and Matomo are hosted on the domains of Estonian state agencies. The content-security-policy restricts loading to these domains.
Proven: the medical URLs were not transmitted to the analytics. The single request to Matomo carries the URL of the andmejälgija service page; the URLs of the medical and social sections visited earlier did not enter it.
Proven: Cloudflare Insights is loaded outside the state infrastructure and before the user’s choice. The request to static.cloudflareinsights.com is initiated by the markup at +7545 ms, with the portal referrer transmitted.
Not proven and not required: the content of the medical sections. What exactly of the health information was displayed to the user is immaterial to the conclusion and is not used in the analysis; response bodies were removed from the published file during sanitisation. What matters is that these URLs did not go to the third-party analytics.
Not proven and not asserted: the state of cookies on the device. Cookie headers and response bodies were removed from the published file during sanitisation.
Separately: the browser was sending the DNT: 1 header during capture.
Boundaries of observation
The recording covers the login to the personal account and work in the health, social-security and authorisations sections. The observation records the browser’s behaviour, not the services’ internal workings: server-side processing, contractual relationships with recipients and settings on their side are not verified by a browser recording. The legal assessment is made by the competent authority — Andmekaitse Inspektsioon.
The request to browser.events.data.msn.com relates to the telemetry of the start page of the Microsoft Edge browser (origin ntp.msn.com), not to the eesti.ee portal, and does not enter the analysis of the portal’s behaviour; it is listed only for the completeness of the recording. The TARA, GovSSO, Bürokratt and Matomo systems are hosted on the infrastructure of Estonian state agencies and are not treated as third-party commercial recipients.
The file is published sanitised of personal data: cookie headers in requests and response bodies were removed. The conclusion that the medical URLs did not reach the analytics rests on the network level — the composition of the parameters transmitted to Matomo is read from the recording, and the URL in the single request relates to the service page. Full identifiers are not reproduced in the analysis.
The identification of services rests on domains and address patterns: Cloudflare Insights — by cloudflareinsights.com; Matomo — by matomo.ria.ee and the files matomo.js, matomo.php; TARA and GovSSO — by tara.ria.ee and govsso.ria.ee; Bürokratt — by buerokratt.eesti.ee; the serving provider — by the server: cloudflare header.
Conclusion
The Estonian state portal, in the authenticated zone, behaves almost exemplarily for a portal of this level of sensitivity: login via state authentication systems, all infrastructure state-owned, the content-security-policy restricted to the domains of Estonian agencies, the fonts the own ones, behavioural analytics disclosed in the policy itself, and the Matomo counter, hosted on the infrastructure of the same controller agency, fired in such a way that the URLs of the medical sections did not reach the analytics.
There is essentially one discrepancy: the third-party performance analytics Cloudflare Insights — the only recipient outside the state infrastructure, transmitting the visitor’s IP address and referrer to an external node. The policy names Cloudflare only as a means of protection against attacks, but does not disclose the cloudflareinsights.com analytics in the list of recipients; Matomo, too, is not named individually. Separately, the wording of clause 12.2, which reserves advertising and marketing partners for the portal, draws attention — while health data passes through the portal; in the recording this category did not activate.
Remediation: abandon the third-party Cloudflare Insights performance analytics in favour of measurement by means of the state infrastructure or, if retained, disclose the Cloudflare analytics as a processor separately from the protection against attacks, with the fields transmitted and the legal basis indicated; name the recipients of web data in the cookie policy individually, including Matomo, with the purposes indicated; review the wording of clause 12.2 on advertising and marketing partners as applied to a portal processing special categories of data.
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.
dcfcf7576c42827fcd2406a40e57254d75cf805c348b151dd87f08404715fdd8Want 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) — eesti.ee Кому: [укажите адрес компании — DPO / поддержка / юридический отдел] От: [Ваше имя], [контактный email] Прошу предоставить доступ к моим персональным данным, обрабатываемым в связи с использованием сайта eesti.ee. 1. Категории данных и цели обработки (ст. 15(1)(a)-(c)) На основании независимого технического анализа сайта прошу подтвердить и подробно раскрыть следующие категории обработки: 1) Сайт загружает стороннюю аналитику производительности Cloudflare Insights (static.cloudflareinsights.com) — единственный получатель вне государственной инфраструктуры Эстонии и ЕС. Политика прямо называет Cloudflare как средство защиты от кибератак (пункт 13), но именно аналитику производительности cloudflareinsights.com отдельно не раскрывает и не относит к получателям веб-данных. Счётчик Matomo на matomo.ria.ee поимённо в политике также не назван, хотя сам факт аналитики поведения пользователя раскрыт (пункт 3.5.1). 2) Cloudflare Insights загружается на портале, обрабатывающем особые категории данных, и передаёт адрес IP и реферер посетителя внешнему по отношению к государственной инфраструктуре узлу. Для государственного портала такого уровня чувствительности сторонняя аналитика производительности избыточна: измерение можно вести средствами собственной или государственной инфраструктуры, как это уже сделано с Matomo на RIA. 2. Получатели, сроки хранения и передача за пределы ЕЭЗ (ст. 15(1)(c)-(d), 46) Прошу также указать полный список третьих лиц-получателей, применимые сроки хранения по каждой категории и правовые основания передачи данных за пределы ЕЭЗ, если таковая происходит. Полный технический разбор с доказательствами (сохранённый сетевой журнал, контрольная сумма SHA-256) опубликован по адресу: https://gdpru.eu/en/audits/ee-eesti-ee/ 3. Автоматизированная обработка и профилирование (ст. 15(1)(h)) Прошу сообщить, применяется ли в отношении меня автоматизированное принятие решений или профилирование, и если да — раскрыть логику такой обработки. С уважением, [Ваше имя] [контактный email] [Страна] [Дата]
Subject: Data access request (GDPR Art. 15) — eesti.ee 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 eesti.ee. 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 loads the third-party performance analytics Cloudflare Insights (static.cloudflareinsights.com) — the only recipient outside the state infrastructure of Estonia and the EU. The policy names Cloudflare directly as a means of protection against cyberattacks (clause 13), but does not separately disclose the performance analytics cloudflareinsights.com itself and does not include it among the recipients of web data. The Matomo counter on matomo.ria.ee is also not named individually in the policy, although the very fact of analytics of user behaviour is disclosed (clause 3.5.1). 2) Cloudflare Insights is loaded on a portal processing special categories of data and transmits the visitor's IP address and referrer to a node external to the state infrastructure. For a state portal of this level of sensitivity, third-party performance analytics is excessive: measurement can be carried out by means of the own or state infrastructure, as is already done with Matomo on RIA. 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/ee-eesti-ee/ 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]
Teema: Isikuandmetele juurdepääsu taotlus (IKÜM art 15) — eesti.ee Kellele: [märkige ettevõtte aadress — DPO / tugi / juriidiline osakond] Kellelt: [Teie nimi], [kontakt-e-post] Palun anda mulle juurdepääs minu isikuandmetele, mida töödeldakse seoses veebisaidi eesti.ee kasutamisega. 1. Andmekategooriad ja töötlemise eesmärgid (IKÜM art 15(1)(a)-(c)) Sõltumatu tehnilise analüüsi põhjal palun kinnitada ja üksikasjalikult avaldada järgmised töötlemiskategooriad: 1) Sait laadib alla kolmanda osapoole tulemuslikkuse analüüsi Cloudflare Insightsilt (static. cloudflareinsights.com), kes on ainus saaja väljaspool Eesti ja Euroopa Liidu riiklikku infrastruktuuri. Poliitikas viidatakse sõnaselgelt Cloudflare'ile kui kaitsevahendile küberrünnakute eest (lõige 13), kuid just cloudflareinsights.com toimivusanalüüs ei avalikusta eraldi ega viita veebiandmete vastuvõtjatele. Matomo loendur matomo peal. Poliitikas ei ole nimetatud ka ria.ee, kuigi avalikustatakse kasutaja käitumise analüüsi fakt (punkt 3.5.1). 2) Cloudflare Insights laaditakse portaali, mis töötleb eriliiki andmeid ning edastab külastaja IP-aadressi ja suunaja riigi infrastruktuuri välisele sõlmele. Sellise tundlikkuse tasemega valitsuse portaali jaoks on kolmanda osapoole tulemuslikkuse analüüs üleliigne: mõõtmine võib toimuda oma või valitsuse infrastruktuuri abil, nagu on juba tehtud Matomoga RIAs. 2. Vastuvõtjad, säilitustähtajad ja edastamine väljapoole EMP-d (IKÜM art 15(1)(c)-(d), 46) Palun samuti esitada täielik loetelu kolmandatest isikutest vastuvõtjatest, iga kategooria puhul kohaldatavad säilitustähtajad ning andmete EMP-välisele edastamisele kohaldatav õiguslik alus, kui selline edastamine toimub. Täielik tehniline analüüs koos tõenditega (salvestatud võrgulogi, SHA-256 kontrollsumma) on avaldatud aadressil: https://gdpru.eu/en/audits/ee-eesti-ee/ 3. Automatiseeritud töötlemine ja profiilianalüüs (IKÜM art 15(1)(h)) Palun teatada, kas minu suhtes kohaldatakse automatiseeritud otsuste tegemist või profiilianalüüsi, ning kui jah, siis avaldada selle loogika. Lugupidamisega, [Teie nimi] [kontakt-e-post] [Riik] [Kuupäev]
RIA DigiDoc — phone · Smart-ID / Mobile-ID
Where to file: Estonian Data Protection Inspectorate (AKI) — write to info@aki.ee
Important: AKI only handles submissions in Estonian. Translate the letter before sending.
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)
Тема: Жалоба на обработку персональных данных — eesti.ee 1. Предмет жалобы Я подаю жалобу в отношении обработки моих персональных данных сайтом eesti.ee. 2. Обстоятельства Я посетил сайт eesti.ee и обнаружил признаки несоответствия обработки моих персональных данных требованиям GDPR. Технический разбор, опубликованный на gdpru.eu 19.08.2026 (открытая методология, воспроизводимые измерения), документирует следующие признаки: 1) Сайт загружает стороннюю аналитику производительности Cloudflare Insights (static.cloudflareinsights.com) — единственный получатель вне государственной инфраструктуры Эстонии и ЕС. Политика прямо называет Cloudflare как средство защиты от кибератак (пункт 13), но именно аналитику производительности cloudflareinsights.com отдельно не раскрывает и не относит к получателям веб-данных. Счётчик Matomo на matomo.ria.ee поимённо в политике также не назван, хотя сам факт аналитики поведения пользователя раскрыт (пункт 3.5.1). 2) Cloudflare Insights загружается на портале, обрабатывающем особые категории данных, и передаёт адрес IP и реферер посетителя внешнему по отношению к государственной инфраструктуре узлу. Для государственного портала такого уровня чувствительности сторонняя аналитика производительности избыточна: измерение можно вести средствами собственной или государственной инфраструктуры, как это уже сделано с Matomo на RIA. Полная техническая документация опубликована по адресу: https://gdpru.eu/en/audits/ee-eesti-ee/ 3. Положения GDPR, соблюдение которых прошу проверить GDPR Art. 13(1)(e) — раскрытие получателей; GDPR Art. 5(1)(c) — минимизация 4. Требование Прошу проверить изложенные обстоятельства и, если несоответствие подтвердится, принять меры, предусмотренные статьёй 58(2) GDPR. 5. Приложения Полная доказательная база — HAR-файл, контрольная сумма SHA-256 и цитата из политики конфиденциальности сайта, документирующая указанное противоречие — опубликована и проверяема по ссылке в пункте 2 выше. С уважением, [Ваше имя] [контактный email] [Страна] [Дата]
Subject: Complaint regarding personal data processing — eesti.ee 1. Subject of the complaint I am filing a complaint regarding the processing of my personal data by the website eesti.ee. 2. Circumstances I visited the website eesti.ee and found indications that the processing of my personal data does not comply with the GDPR. The technical analysis published on gdpru.eu on 19 August 2026 (open methodology, reproducible measurements) documents the following indications: 1) The site loads the third-party performance analytics Cloudflare Insights (static.cloudflareinsights.com) — the only recipient outside the state infrastructure of Estonia and the EU. The policy names Cloudflare directly as a means of protection against cyberattacks (clause 13), but does not separately disclose the performance analytics cloudflareinsights.com itself and does not include it among the recipients of web data. The Matomo counter on matomo.ria.ee is also not named individually in the policy, although the very fact of analytics of user behaviour is disclosed (clause 3.5.1). 2) Cloudflare Insights is loaded on a portal processing special categories of data and transmits the visitor's IP address and referrer to a node external to the state infrastructure. For a state portal of this level of sensitivity, third-party performance analytics is excessive: measurement can be carried out by means of the own or state infrastructure, as is already done with Matomo on RIA. Full technical documentation is published at: https://gdpru.eu/en/audits/ee-eesti-ee/ 3. GDPR provisions I ask you to examine GDPR Art. 13(1)(e) — disclosure of recipients; GDPR Art. 5(1)(c) — data minimisation 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]
1. Kaebuse ese Esitan kaebuse seoses minu isikuandmete töötlemisega veebisaidil eesti.ee. 2. Asjaolud Külastasin veebisaiti eesti.ee ja tuvastasin märke sellest, et minu isikuandmete töötlemine ei vasta isikuandmete kaitse üldmääruse (IKÜM) nõuetele. Tehniline analüüs, mis on avaldatud aadressil gdpru.eu 19.08.2026 (avatud metoodika, korratavad mõõtmised), dokumenteerib järgmist: 1) Sait laadib alla kolmanda osapoole tulemuslikkuse analüüsi Cloudflare Insightsilt (static. cloudflareinsights.com), kes on ainus saaja väljaspool Eesti ja Euroopa Liidu riiklikku infrastruktuuri. Poliitikas viidatakse sõnaselgelt Cloudflare'ile kui kaitsevahendile küberrünnakute eest (lõige 13), kuid just cloudflareinsights.com toimivusanalüüs ei avalikusta eraldi ega viita veebiandmete vastuvõtjatele. Matomo loendur matomo peal. Poliitikas ei ole nimetatud ka ria.ee, kuigi avalikustatakse kasutaja käitumise analüüsi fakt (punkt 3.5.1). 2) Cloudflare Insights laaditakse portaali, mis töötleb eriliiki andmeid ning edastab külastaja IP-aadressi ja suunaja riigi infrastruktuuri välisele sõlmele. Sellise tundlikkuse tasemega valitsuse portaali jaoks on kolmanda osapoole tulemuslikkuse analüüs üleliigne: mõõtmine võib toimuda oma või valitsuse infrastruktuuri abil, nagu on juba tehtud Matomoga RIAs. Täielik tehniline dokumentatsioon on avaldatud aadressil: https://gdpru.eu/en/audits/ee-eesti-ee/ 3. Sätted, mille järgimist palun kontrollida GDPR – artikli 13 lõike 1 punkt e – vastuvõtjate avalikustamine; GDPR artikli 5 lõike 1 punkt c – minimeerimine 4. Nõue Palun kontrollida kirjeldatud asjaolusid ja mittevastavuse kinnitamisel kohaldada IKÜM artikli 58 lõikes 2 ette nähtud meetmeid. 5. Lisad Täielik tõendusmaterjal — HAR-fail, kontrollsumma SHA-256 ning veebisaidi privaatsuspoliitika tsitaat, mis dokumenteerib nimetatud vastuolu — on avaldatud ja kontrollitav punktis 2 viidatud lingil. Lugupidamisega, [Teie nimi] [kontakt-e-post] [Riik] [Kuupäev]