Technical audit · 29.05.2026

kmk.org

Standing Conference of the Ministers of Education and Cultural Affairs of the German Länder

Standing Conference of the Ministers of Education and Cultural Affairs of the German Länder. 71 requests, 1 domain. TYPO3, nginx. Karla Variable Font and Font Awesome served locally. Klaro as the CMP — undeclared. Matomo on the proprietary server — declared, not active in the HAR. The policy cites the outdated DDG instead of TDDDG. Set-Cookie — zero.

Request timeline

+0 ms · homepage
www.kmk.org/ — HTML, nginx, TYPO3. cache-control: private, no-store. Brotli compression.
+801 ms · styles and Klaro
app-D9yU0upQ.css (a Vite bundle), typo3temp CSS, SearchAutocomplete.css — local. klaroConfig.js, klaro.min.js, klaroObserver.js — all three Klaro CMP files from the local _assets/ directory.
+803 ms · fonts
Karla-VariableFont_wght — a variable font (TTF), covering the entire weight range in a single file, local. fa-regular-400 (Font Awesome) — woff2, local. No Google Fonts.
+803 ms · images
KMK logos (SVG/PNG), the hero slider (three webp pairs), section-topic illustrations (Bildung, Wissenschaft, Kultur, etc.) — all from fileadmin/, local.
+989 ms · JS bundles
hero-slider, a11y, effect-fade, topic-slider, navigation, pagination, alignInfoBoxContent — Vite bundles, all local.

Declared versus actual

✓ Matomo (KMK's own server) — declared, opt-out cookies, IP anonymization — declared
+ Klaro (klaro.min.js, klaroConfig.js, klaroObserver.js) — not mentioned — not declared

Context

KMK (Kultusministerkonferenz) is the standing conference of the education and cultural affairs ministers of Germany’s 16 Länder. It coordinates education policy at the federal level. Secretariat: Berlin. TYPO3, nginx, Vite. HAR: 71 requests, 1 domain.

Klaro — an open-source CMP, local, undeclared

The three Klaro files (klaro.min.js, klaroConfig.js, klaroObserver.js) load from TYPO3’s local _assets/ directory. Klaro is an open-source consent-management library (MIT license) that requires no external server requests and transmits no data to third parties. There is not a single request to external Klaro servers in the HAR — all CMP logic runs client-side. The privacy policy makes no mention of Klaro, the consent-management mechanism, or the consent cookies used.

The privacy policy cites DDG (Digitale-Dienste-Gesetz) as the legal basis for data processing. DDG is Germany’s implementation of the EU Digital Services Act, which regulates large platforms. Cookies on websites fall under TDDDG (Telekommunikation-Digitale-Dienste-Datenschutz-Gesetz), which replaced TTDSG in May 2023. Matomo is described with a legal basis of “berechtigte Interessen” (legitimate interest), with no reference to TDDDG.

Karla Variable Font — local

KMK uses the Karla Variable Font in TTF format — a variable font covering a continuous weight range in a single file. Font Awesome Regular — woff2, local. No Google Fonts, no Adobe Fonts.

Matomo — declared, not active in the HAR

The policy describes Matomo on KMK’s own server, with IP anonymization and opt-out via cookie. There are no requests to a Matomo server in the homepage HAR — the analytics tool was not activated on first visit.

Conclusion

www.kmk.org does not transmit visitor data to third parties. One domain, local resources, local Klaro as the CMP. The one finding: Klaro is not declared in the privacy policy, which also contains outdated legal references to DDG instead of TDDDG.

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: de/kmk-org-2026-05-29.har
SHA-256: d1f5445deba0bc432dbe9c4d37d26fe719ed13a69e9a3eff22971a2d28526763
Re-check snapshot
Awaiting changes
HAR files are stored on EU infrastructure (Proton Drive). SHA-256 is published for integrity verification.