Technical audit · 13.05.2026

eca.europa.eu

ECA — the European Union's Independent Financial Auditor

The EU's independent financial auditor — 5 domains. Open Sans fonts are hosted on static.eca.europa.eu — zero Google Fonts. Matomo Cloud (New Zealand) instead of self-hosted. The CSP discloses additional dependencies: gestmax.fr, Zscaler, New Relic.

Request timeline

+638 ms · load
static.eca.europa.eu — Bootstrap, CSS, JS, fonts. A proprietary subdomain.
+640 ms
webtools.europa.eu — standard EU components.
+792 ms · without consent
cdn.matomo.cloud + eca.matomo.cloud — Matomo Cloud. InnoCraft, New Zealand.

Declared versus actual

+ Matomo Cloud (eca.matomo.cloud) — not declared

Transfer timings

+792 ms eca.matomo.cloud

Matomo Cloud — InnoCraft, New Zealand

Detected trackers

Context

The European Court of Auditors (ECA) is the EU’s independent external auditor, examining the Union’s revenue and expenditure and publishing annual reports on financial management. Governed by Regulation (EU) 2018/1725. HAR: 174 requests, 5 domains, 2 pages.

Fonts on static.eca.europa.eu — correctly done

ECA hosts Open Sans on its own subdomain: static.eca.europa.eu/webcharter-internet/current/css/fonts/OpenSans/. Four weights (Regular, Semibold, Bold, Light) plus a proprietary ECA-icons font — all from the proprietary server. Zero Google Fonts. This is exactly what EBA, ERC, and EDA should do with their own fonts.

Matomo Cloud — the same problem seen at the Court of Justice of the EU

eca.matomo.cloud (+792 ms) — cloud-hosted Matomo (InnoCraft Ltd., Wellington, New Zealand). Three requests per session. As with the Court of Justice of the EU and EFTA — cloud-hosted instead of self-hosted. Self-hosted Matomo on analytics.eca.europa.eu would fix this — the source code is open, and EBA has already shown how it’s done.

CSP — dependencies on other pages

ECA’s CSP discloses services that did not appear in this session, but are permitted on other pages:

gestmax.fr — a French applicant/HR-management platform (ATS). Likely used on ECA’s job-vacancy pages. A French company, with data staying in the EU — acceptable.

gateway.zscalertwo.net — Zscaler, an American cloud security gateway. Used as a network proxy for traffic inspection. Data passes through American security infrastructure.

https://js-agent.newrelic.com and *.nr-data.net — New Relic APM, an American performance-monitoring platform. Did not appear in this session — but the CSP allows it.

frame-ancestors — Microsoft 365

The CSP’s frame-ancestors directive includes a long list of Microsoft domains: teams.microsoft.com, skype.com, powerapps.com, yammer.com, office.com, onedrive.live.com. ECA embeds its pages within Microsoft 365 — likely for internal staff use. This is not tracking, but it shows deep integration with Microsoft’s American cloud infrastructure.

Conclusion

ECA got the fonts right — Open Sans on a proprietary subdomain, zero Google Fonts. Matomo Cloud instead of self-hosted is the one finding recorded in this HAR. The CSP points to Zscaler and New Relic on other pages. Self-hosted Matomo would move the main page into the green zone.

Evidence

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.

Original (audit)
HAR file: eu/eca-europa-eu-2026-05-13.har
SHA-256: 28672b64260b5c085a5e7dc6ecce2f1ed5a561985949e1922043b17e5a4d369a
Re-check snapshot
Awaiting changes
HAR files are stored on EU infrastructure (Proton Drive). SHA-256 is published for integrity verification.