Full transparency

This site in numbers

Real weight, estimated CO₂, load time measured in your browser, exhaustive list of what is stored on your device and what is never sent. Zero tracker, zero third-party cookie, zero analytics tool — not just in the text, in practice too.

Live — this page in your browser

Measured via the native Performance API + PerformanceObserver. Reload to refresh. Nothing is transmitted.

Transferred

Requests

CO₂ per view

SWD v4 ·

LCP

Largest Contentful Paint

FCP

First Contentful Paint

CLS

Cumulative Layout Shift

TTFB

Time to First Byte

Load time

DOM + assets

Actual page weights

Measured on the latest deploy. HTML only, excluding shared CSS/JS/images (cached by the Service Worker after first visit). Descending order.

PageHTMLCO₂/view*SWD v4 grade
projets.html61.1 KB0.03 gA
recruiter.html60.3 KB0.03 gA
jeux.html57.9 KB0.03 gA
chat.html54.0 KB0.03 gA
sitemap-visuel.html51.4 KB0.03 gA
index.html50.9 KB0.02 gA
formation.html48.4 KB0.02 gA
experience.html44.8 KB0.02 gA
contact.html39.8 KB0.02 gA
competences.html37.4 KB0.02 gA
match.html34.2 KB0.02 gA
ecodesign.html32.0 KB0.02 gA
ai-act.html24.1 KB0.01 gA

* CO₂ for a returning visitor (assets cached). A first-time visitor loads an extra ~130 KB of shared CSS+JS (≈ 0.06 g CO₂, paid once).

What we measure — and what we don't

Stored locally on your device

  • Theme preference (light / auto / dark)
  • Dyslexia mode (on / off)
  • Webcam biometric consent (30 days)
  • Mini-game best times
  • HAL 9000 mood (narrative persona)
  • Visit count (HAL use only)
  • Embedding cache for MATCH
  • ADAPT level deterministic seed

Stored only in your browser's localStorage. Nothing goes to a server.

Not collected — anywhere, ever

  • No tracking cookies
  • No Google Analytics / Matomo / Hotjar
  • No Facebook / TikTok / LinkedIn pixel
  • No IP address logged in a database
  • No User-Agent kept
  • No fingerprinting
  • No dynamic A/B testing
  • No AI-demo telemetry

Verifiable by opening the DevTools "Network" tab: only static assets transit.

Infrastructure & cache

Hosting

IONOS SARL — 7 place de la Gare, 57200 Sarreguemines, France. Data hosted in the European Union, GDPR-compliant. Shared hosting (no dedicated GPU), shared power draw. "Green hosting" score: verify on Green Web Foundation.

Service Worker & cache

A Service Worker (/sw.js) intercepts requests with 3 strategies:

  • HTML pagesnetwork-first (fresh content when online, cache fallback offline).
  • Static assets (CSS, JS, SVG, PNG, fonts) — cache-first with background revalidation. Once cached, 0 network request needed on next visits.
  • AI model weights (Hugging Face, 20-500 MB per model) — persistent cache-first (fixed cache name kr-models-v1): never purged between deploys, never re-downloaded after first use.

Result: after your first visit, most pages load from your disk in < 100 ms.

Methodology

  • Web Vitals — LCP, FCP, CLS, TTFB via native browser PerformanceObserver. No third-party library (no web-vitals npm), no telemetry sent.
  • Weight & requests — sum of transferSize from performance.getEntriesByType('resource').
  • CO₂Sustainable Web Design v4: 0.494 g CO₂ / MB for a returning visitor (cache active), without green-hosting coefficient (cautiously, until IONOS certification is confirmed).
  • SWD grades — official scale: A+ < 0.095 g · A < 0.185 g · B < 0.285 g · C < 0.395 g · D < 0.485 g · E < 0.595 g · F ≥ 0.595 g per view.
  • Per-page detail — see the Sustainable design page for the 14 applied best practices.