Regulatory compliance

AI Act Compliance Statement

This document describes how kevinroualec.fr complies with the European Artificial Intelligence Act (AI Act, Regulation EU 2024/1689), in force since August 1, 2024 and applicable in stages until August 2027.

Version 1.0 · last updated: 24 July 2026

Contents

  1. Legal framework applied
  2. Inventory of AI systems
  3. Risk classification
  4. Transparency obligations (Article 50)
  5. Biometric processing and consent
  6. AI literacy (Article 4)
  7. Data processed, legal basis, network outbound
  8. Prohibited practices check (Article 5)
  9. Your rights
  10. Contact and reporting

1. Legal framework applied

This site is published by an individual based in France. It deploys several artificial intelligence systems for demonstration and educational purposes, as part of an online CV. Therefore it complies with:

2. Inventory of AI systems used

All systems below run locally in the visitor's browser (WebAssembly, WebGL, JavaScript). No data is transmitted to an external inference server.

Name Purpose Model / algorithm Location
HAL (site companion) Narrative character inspired by 2001: A Space Odyssey — scripted, non-generative responses. Deterministic rules, pre-written dialogue pool in JavaScript. No LLM. All pages
HAL Voice Voice reading of dialogues. .mp3 files pre-generated offline with Piper TTS (open-source), stored statically. Audio widget top-right
SIGN Real-time recognition of French Sign Language alphabet. MediaPipe Hands (Google, Apache 2.0) — 21 keypoints per hand. Rule-based local classifier. /jeux/sign/
VISION Studio Multi-mode computer vision demo (object detection, poses, hands, faces, OCR, style transfer, anonymisation). TensorFlow.js, ONNX Runtime Web, MediaPipe. COCO-SSD, MobileNet, MoveNet, BodyPix, face-api, Tesseract.js. /case-vision.html
RAG-PDF Semantic search over a user-uploaded PDF. pdf.js for extraction, all-MiniLM-L6-v2 (Sentence-Transformers) via Transformers.js for embeddings. Hybrid BM25 + cosine similarity. /jeux/rag-pdf/
MATCH job ↔ CV Semantic similarity between a job description and the CV. Same engine as RAG-PDF (Transformers.js, all-MiniLM-L6-v2). Static JSON corpus of the CV. /en/match.html
PROMPT Educational game on prompt engineering. Local heuristic evaluator (keywords, format, length, structure). No LLM call. /jeux/prompt/
VIZ Machine Learning dataviz playground. Hand-implemented algorithms in pure JavaScript: KMeans, DBSCAN, PCA 2D, polynomial regression. Zero AI dependency. /jeux/viz/
TRAIN Live training of a small neural network. TensorFlow.js. No data uploaded: training data is generated or entered in the browser. /jeux/train/
RACEGEN, GENESIS, ADAPT, MAZE, RHYTHM-AI, MIND Games based on genetic algorithms, simple neural nets, cellular automata, audio detection. Algorithms implemented in vanilla JavaScript. No external calls. Folder /jeux/

3. Risk classification

The AI Act defines four risk tiers (unacceptable, high, limited, minimal). Here is how the site's systems are classified:

System Level Justification
HAL, HAL Voice Limited risk System interacting with persons (chatbot + synthetic voice). Article 50 obligations: information about the artificial nature.
SIGN, VISION Studio (face/pose modes) Limited risk Low-grade biometric processing (transient anatomical keypoints, not stored). Article 50 obligations: explicit consent before webcam activation.
RAG-PDF, MATCH, PROMPT, VIZ, TRAIN, algo games Minimal risk No automated decision affecting persons. Demonstrative or educational use. Generic AI literacy obligation (Article 4).
No system on this site Not applicable No system classified as high risk under Annex III (recruitment, credit scoring, critical biometrics, formal education, law enforcement, migration, justice). No prohibited practice under Article 5.

4. Transparency obligations (Article 50)

Article 50 imposes several information duties depending on the deployed system type. Here is how they are met:

4.1 Chatbot and narrative character — HAL

4.2 Synthetic voice — HAL Voice

4.3 AI-generated content

This site publishes no AI-generated text, image, audio or video beyond the HAL voices mentioned above. The AI projects in the CV (VISION Studio, RAG-PDF, MATCH, SIGN) are demonstrations where the user produces the input themselves; generated outputs remain in their own browser, for their own use.

No deepfake, no diffusion-generated image, no synthetic content is published on the site's pages.

5. Biometric processing and consent

Two demos use the webcam to extract light biometric data:

Consent

Webcam activation requires a double authorisation:

  1. An explicit consent modal displayed by the site before any access request. The modal describes the purpose, the transient nature of processing, and the absence of network transmission.
  2. The standard browser permission prompt (Permissions API).

Refusal at either step does not lock you out: other demos remain usable. Revocation is possible at any time via browser permissions.

The biometric data processed here falls under biometric processing per AI Act Article 3(35), but does not constitute unique biometric identification per Article 3(37). No identification template is computed, stored, or compared against a database of persons.

6. AI literacy (Article 4)

Article 4 obliges deployers of AI systems to ensure a sufficient level of understanding among users. On this site, this obligation is met through:

7. Data processed, legal basis, network outbound

7.1 Personal data collected: none

The site collects no identifiable personal data. No user account, no signup, no tracking cookie, no third-party analytics service (Google Analytics, Matomo, etc.).

7.2 Local storage (GDPR-friendly)

Data is stored only in the visitor's browser (localStorage / sessionStorage), for purely functional use: theme preference, best time on mini-games, HAL's simulated mood, cached CV embeddings for the MATCH tool. Exhaustive inventory on the site map.

7.3 No data leaves the browser

Data produced by AI demos (recognition results, embeddings, matching responses, biometric keypoints) stays strictly in the visitor's browser. It is not logged server-side, not transmitted to any third party, not retained after tab close.

7.4 Legal basis (GDPR Article 6)

For the security module (see site map: suspicious event detection, banned IPs), the legal basis is legitimate interest for system security (Article 6.1.f GDPR). IPs are anonymised (last octet masked) and auto-purged after 30 days.

8. Prohibited practices check (Article 5)

None of the deployed systems perform:

9. Your rights

As a visitor, you have the following rights:

10. Contact and reporting

Publisher: Kevin Roualec, Lisieux (Normandy, France).
Contact: contact@kevinroualec.fr.
Host: IONOS SARL, 7 place de la Gare, 57200 Sarreguemines, France. Data hosted in the European Union.

This statement will be updated as AI Act codes of conduct, European Commission guidelines and CNIL positions are further specified. Version 1.0 published on 24 July 2026.