WorkflowData Privacy & AI Governance

EU AI Act Compliance

EU AI Act compliance where every sentence of the technical file is cited, every question is closed on evidence, and a named person signs

Every high-risk AI system documented, cited and signed before 2 December 2027.

See one case, screen by screen ↓
demo318sentencesdrafted for 7 of 9 Annex IV sections from 23 existing documents, every one cited to a passage
demo9questionsraised by the assessor on the sample file — 6 closed on evidence it already held, 3 sent to people
target41minto draft 7 of 9 sections from the documents a team already has
target6 of 6systemshigh-risk systems a company provides, signed and registered before their dates
In short

What is EU AI Act Compliance?

EU AI Act Compliance builds the technical documentation, risk file and conformity evidence for high-risk AI systems. Seven agents classify each system against Article 5, Article 6 and Annex III, write each Annex IV section only from cited passages in your own documents, keep the Article 9 risk file, question the file as an authority would and prepare the declaration and registration record. Owners answer with documents and accept residual risk; the AI compliance lead signs.

How to choose AI solutions for back-office and enterprise work →

Updated

The problem

Why a high-risk AI file takes months and goes stale the week it is signed

An AI system used on people — a model that shortlists job applicants, scores credit or allocates shifts — needs a technical file covering the nine points of Annex IV, an Article 9 risk management file, tests of accuracy for the groups it is used on, a human oversight design, a signed EU declaration of conformity and a registration in the EU database, all before it is used. The evidence exists, but it is scattered across the model registry, the code repository, the design wiki, the test library and the document library, and someone has to find it, check it is dated and signed, and write it up.

Today that writing is done by hand from model cards, slide decks and design notes, and claims creep in that no document supports. Then the model is retrained, and sections 2(d), 3 and 6 are wrong the week after signature because nobody connected the retrain to the file. An authority asks for accuracy by age band, or how an override is logged, and the answer is in a notebook nobody filed.

typical€15M or 3%of worldwide turnover, the most a breach of the high-risk duties can cost
typical€30–60kto write the file for one system the first time, by consultancy estimates
Where the working days for one high-risk system's file goestimated
By hand40 days
With the solution8 days
  • Classifying the system and writing down why3 → 0.5 d
  • Collecting evidence from a dozen tools and checking it is dated and signed10 → 1 d
  • Writing the nine Annex IV sections15 → 2 d
  • Building the Article 9 risk file and tying risks to tests5 → 1 d
  • Closing the gaps an assessor would find5 → 3 d
  • Declaration, registration record and sign-off2 → 0.5 d

Estimated split for the first technical file of one in-house high-risk system, by hand and with the solution.

How it works

How a technical file is built

Seven agents classify, find evidence, draft each section from sources and question the file; owners answer, the compliance lead signs.

What comes in
Evidence in6 systems of record · model cards, tests, data sheets, design notes
Agents at work
Classification agentArt. 5, 6, Annex III
Then
Evidence finder
Section draftersno source, no sentence
Risk file keeper
Then
Assessorreads as an authority
Then
Declaration preparer
Change monitorevery retrain
A person decides
AI compliance leadsigns the declaration
What comes out
Annex IV file
Signed declaration
EU database record
One case, step by step

One high-risk system, from classification to a signed declaration

Kestrel & Vane Group builds its own candidate shortlisting model, AIS-0417 v3.2, used by recruiters in 30 countries — about 212,400 applications a year. As the provider, it needs a complete technical file before 2 December 2027. Here is what happens, screen by screen, in the working solution.

  1. 01Wednesday, 09:40

    Every AI system under the Act, and what needs her today

    Helena Marsh · AI Compliance Lead

    Of the 186 systems in the register, 23 need a decision or carry duties. Eleven are high-risk — 6 the group provides, 5 it deploys — with 414 days to 2 Dec 2027, files 44% filled on average and 14 assessor questions open. One prohibited system, emotion analytics at work, is blocked. Six items need her today, ranked by risk to the date.

    Needs you today: “AIS-0417: 3 assessor questions stand between the file and sign-off.”

  2. 02Classified

    Why the shortlisting model is high-risk, test by test

    Classification agent

    The agent runs seven tests, each with the rule it applies: an AI system under Art. 3(1); no prohibited practice under Art. 5; not a safety component under Annex I; recruitment under Annex III point 4(a). The Art. 6(3) derogation cannot apply because the model profiles applicants. Kestrel is provider and deployer, the duties apply from 2 Dec 2027, and the route is internal control under Annex VI. Confidence 0.97.

    What would change this: “If it only turned CVs into application fields, with no ranking — not high-risk: Art. 6(3)(a), a narrow procedural task.”

  3. 0341 minutes

    Twenty-three documents found, seven sections drafted

    Evidence finder · Section drafters · Assessor

    The evidence finder searches six sources — the design wiki, document library, test library, model registry, code repository and data catalogue — and matches 23 documents to the nine Annex IV points. It flags one not reviewed in 12 months. The drafters write sections 1 to 7: 318 sentences, each cited to a passage, none without a source. Then the assessor reads the file and raises 9 questions, closing 6 on evidence the agents already hold.

    “Nothing invented. Each sentence carries its document, version and passage; a person can check any of them in one click.”

  4. 04One click

    Every sentence shows the passage it came from

    Helena Marsh · AI Compliance Lead

    The file opens as nine Annex IV tabs, each with its fill, its documents and anything missing in red. Helena clicks the first sentence of section 1 and the source lights up: the intended purpose statement IPS-0417-3, §1.1, from the design wiki, version 3.2, signed. Beside it sit the Article 9 risk file — 14 risks, 3 open — and the 17-point conformity checklist, 8 met.

    “The system ranks each application against the vacancy's published requirements and presents a shortlist of no more than 25 applicants to the recruiter.”

  5. 05Section 3 · 74%

    A gap in red, with the article and the person asked

    Assessor

    Section 3 states accuracy of 0.91 overall but no figure for the groups of persons the system is used on. The drafters will not write it without a source, so it shows as missing. The assessor, reading as a market surveillance authority would, raises Q-0417-03 under Art. 15(1) and Annex IV 3 and sends it to Lucía Ferreira-Hahn, due Wed 21 Oct.

    “Missing: Accuracy for the specific groups of persons the system is used on (age bands) … the drafters will not write this without a source.”

  6. 06She has the test

    She answers with a signed test report

    Lucía Ferreira-Hahn · Senior Data Scientist

    Lucía uploads TR-0417-19, the subgroup accuracy test report, 14 pages, signed on 13 Oct 2026. The agents read the accuracy tables for 4 age bands, 2 sexes and 30 countries, check the date and signature, and compare the bands with the 0.05 tolerance: 55 and over at 0.88 against 0.92 for 18–29, a largest gap of 0.04.

    The question closes only on a document or a signed answer.

  7. 07Seconds later

    Section 3 turns green, and a risk is mitigated

    Section drafters · Risk file keeper

    The drafters add six cited sentences: 0.92, 0.92, 0.90 and 0.88 by age band, 0.91 for women and men, and 0.89 in Poland to 0.93 in Ireland by country. Section 3 reaches 100%, the file 76%, and risk R-07, lower accuracy for applicants aged 55 and over, moves to mitigated. Sign-off stays locked: two questions are still open.

    “Section 3 complete · Q-0417-03 closed · R-07 mitigated”

  8. 08The owner decides

    He closes the last questions and accepts residual risk

    Tomasz Weller · AI System Owner

    Tomasz answers Q-0417-08 with the override logging specification OLS-0417-1: every override records the recruiter, one of 6 reason codes and the time. For Q-0417-07 the drafter builds a post-market monitoring plan only from processes Kestrel already runs — a monthly sample of 2,000 shortlists, weekly drift, complaints — and he approves it. Then he accepts residual risk for R-07, R-09 and R-12 with reason code A1.

    “Signing as Tomasz Weller … prepared by the risk file keeper, not by you.”

  9. 09Signed

    She signs the declaration; a person registers it

    Helena Marsh · AI Compliance Lead

    With every question closed, the declaration DoC-0417-01 unlocks. Helena signs with reason code D1, “Conforms: file complete, every question closed”, and the declaration preparer writes section 8 from the signed document. The EU database record — Annex VIII Section A, 11 fields — is prepared for her; she submits it herself and enters the number, EU-HR-2026-004127.

    The declaration preparer never signs and never submits to the EU database.

  10. 10Kept current

    A retrain is checked against the change plan

    Change monitor

    On 6 Oct the model was retrained as v3.3. The change monitor checks it against the pre-determined change plan PCP-0417-02: architecture, features and data window unchanged, overall accuracy 0.91, but applicants aged 55 and over at 0.85, under the 0.87 floor. Promotion is held and v3.2 stays in service. If promoted, sections 2(d), 3 and 6 would re-open.

    “Whether this is a substantial modification (Art. 43(4)) is for the system owner to decide.”

Who it’s for

Built for everyone who answers for an AI system.

The same technical file, seen by the five people who carry it — what the work looked like, and what it looks like now.

HM
Helena MarshAI Compliance Lead, Group Legal · signs declarations
AI Compliance Lead
Before
Answers for the 23 systems that need a decision under the Act, and will not sign a declaration she cannot trace to a document.
Now
Opens a file where every sentence shows its source, sees what stands between it and sign-off, and signs only when every question is closed.
TW
Tomasz WellerAI System Owner, Head of HR Technology
AI System Owner
Before
Owns a shortlisting model used in 30 countries, and is told the file is incomplete without being told exactly what is missing, or who has it.
Now
Gets numbered questions with the article and a due date, accepts residual risk with a reason code, and decides what happens to a held retrain.
LF
Lucía Ferreira-HahnSenior Data Scientist, Group Data Science
Data scientist
Before
Has the test the authority wants — nobody asked for it in that form.
Now
Receives one question with the article, uploads the signed report, and watches the section redraft from it.
OB
Olivier BassettSenior Counsel, Technology Regulation · confirms classifications
Legal counsel
Before
Confirms each classification from a questionnaire, with the reasoning rarely written down.
Now
Reads the decision path rule by rule, with the confidence and what would change the outcome, and confirms with a reason code.
RA
Ruth Adeyemi-KlingHead of Internal Audit
Internal audit
Before
Has to piece together who signed, when, and on what evidence, from email and file versions.
Now
Reads a chained audit trail of every person and agent, verifies the chain and exports an inspection pack.
Built on the engine

7 agents. Each with one job, and hard limits.

Seven agents classify, find evidence, draft each section from sources and question the file; owners answer, the compliance lead signs.

Classification agent

Tests each system against Art. 3(1), Art. 5, Annex I, Annex III and Art. 6(3), finds the company's role and the date the duties apply, and explains every step with the rule and what would change it.

  • Never finalises a class — legal counsel confirms
  • Below 0.80 confidence it escalates to Legal
Evidence finder

Searches the model registry, code repository, design wiki, document library, data catalogue and test library, matches each document to the Annex IV points it supports, and flags old or unsigned documents.

  • Never edits or deletes a source document
Section drafters

Write each Annex IV section only from cited passages, and list what is missing in red with the article and the person asked.

  • Never writes a sentence without a source
  • A gap is listed, never filled
Risk file keeper

Keeps the Article 9 register: risks from tests, impact assessments and workshops, mitigations linked to evidence, residual risk proposed for the owner.

  • Never accepts residual risk
Assessor

Reads the finished file as a market surveillance authority would, raises numbered questions with the article, routes each to the person who holds the evidence, and closes it only on a document.

  • Never answers its own questions without a document
Change monitor

Watches new model versions, drift and incidents, checks each retrain against the pre-determined change plan, re-opens only the sections affected and runs the 15-day serious-incident clock.

  • Never promotes a model
  • Never decides that a change is not substantial
Declaration preparer

Assembles the Annex V declaration of conformity and the Annex VIII registration record from the file.

  • Never signs
  • Never submits to the EU database
AI compliance lead

Signs the declaration. The agents propose; a named person decides.

Ask in plain words

Ask about any system, section or deadline

Ask about any AI system, section, question or deadline. Every answer cites its source — and decisions go to the person who owns them.

What stops AIS-0417 from being signed?

3 questions and one acceptance. Q-0417-03, accuracy by age band (Lucía Ferreira-Hahn, due Wed 21 Oct); Q-0417-08, override logging (Tomasz Weller, due Fri 23 Oct); Q-0417-07, no post-market monitoring plan (Tomasz Weller, due Wed 28 Oct). Then Tomasz accepts residual risk for R-07, R-09 and R-12. The file is 73% filled, with 414 days to 2 Dec 2027.

Why is the shortlisting model high-risk?

It ranks job applications for recruiters, which is Annex III point 4(a): “to analyse and filter job applications, and to evaluate candidates”. The Art. 6(3) exemption cannot apply because it profiles applicants; a system that profiles people is always high-risk. Olivier Bassett confirmed it on 2 Jul 2026 (reason C1).

Which systems could miss their date?

One: AIS-0444, the promotion readiness recommender. Its file is 22% filled; at the pace of the last 8 weeks it finishes in Mar 2028, after 2 Dec 2027. AIS-0431 is close: 38%, forecast Aug 2027, with Q-0431-01 one day past due.

Is the v3.3 retrain a substantial modification?

That is Tomasz Weller's call, not mine. v3.3 passed 4 of 5 gates of change plan PCP-0417-02; it failed one: accuracy for applicants aged 55 and over is 0.85, under the 0.87 floor. Inside the plan it would not be substantial (Art. 43(4)); outside it, a new assessment is needed. Promotion is held and v3.2 stays in service.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

AI systems under the ActThe Act's dates, high-risk systems provided and deployed, days to 2 Dec 2027, open questions, what needs the compliance lead today and every system in scope.
The decision pathSeven tests from Art. 3 to the date the duties apply, each with its rule, the confidence, what would change the outcome and counsel's confirmation.
How the file was draftedEach agent step with its time: sources searched, dates and signatures checked, documents matched to Annex IV, sections drafted, gaps listed, the assessor's read.
The technical fileNine Annex IV tabs with fill and gaps, a cited section with its source passage, the countdown, the Article 9 risk file and the conformity checklist.
A gap in redWhat is missing, the article, the question raised and the person asked — the drafters write nothing they cannot cite.
Assessor questionsEvery open question across the files, with its section, rule, owner, due date and service level.
Answering with a documentA signed test report uploaded against its question, read, checked for date and signature and compared with the tolerance.
The section redraftedSix new cited sentences from the test report, the section complete, the question closed and the risk mitigated.
Accepting residual riskThe Article 9 risk file with its heat map, and the system owner accepting residual risk with a reason code.
Signing the declarationThe EU declaration of conformity, the reason code and the signer — who did not prepare it — beside the EU database registration record.
Monitoring and retrainingA retrain checked gate by gate against its change plan, promotion held, drift, incidents and what the change monitor saw on other systems.
The audit trailEvery action by a person or an agent, chained, with verify, export and the inspection pack.
Your thresholdsWhen a classification escalates, the group accuracy gap and floor, document review age and drift review level.
Governance

Built for conformity: cited, questioned, signed, on the record.

No source, no sentenceEvery sentence of the technical file carries its document, version and passage. What no document supports is listed in red with the article and the person asked — never filled with plausible text.
Counsel confirms every classThe classification agent shows its decision path, its confidence and what would change the outcome; legal counsel confirms with a reason code, and anything below 0.80 confidence goes to Legal first.
Sign-off locked until the file is clearThe declaration cannot be signed while an assessor question is open, a gap is red or residual risk has not been accepted. The lock names what is still in the way.
No one signs what they preparedEvery signature — a classification, a residual-risk acceptance, a retrain decision, the declaration — is made by a named person with a reason code, and never by the person or agent who prepared it.
Agents propose; people decideThe agents never finalise a class, invent text, accept risk, promote a model, decide a change is not substantial, sign the declaration or submit to the EU database.
A chained audit trail, kept 10 yearsEvery action by a person or an agent is chained so a changed or removed entry shows, kept 10 years as Art. 18 requires, and exported with the file and its sources as an inspection pack.
Configuration

Your thresholds, your rules

How the agents work for your group — when they escalate, the rules they follow, and how fast questions must be answered. Changes are logged.

SettingDefaultChoose from
Escalate a classification below0.80 confidenceA value between 0 and 1; a person always confirms
Largest accuracy gap between groups0.05Set per system
Accuracy floor for any group (AIS-0417)0.87Taken from the system's change plan, PCP-0417-02
A document needs review after12 monthsMonths without review; the owner is asked to confirm
Drift review above0.20Population stability index, checked weekly
Answer an assessor question within5 working daysReminder after 3, escalation to the AI Compliance Lead after 5
No source, no sentence · no sign-off with an open question · no one signs what they preparedOnLocked — cannot be switched off
Every retrain is checked against its change plan · prohibited practices block procurementOnOn or off
Connections

Reads the evidence where it already lives

Model registryversions, model cards and pre-determined change plans
Code repositoryrelease notes and change logs
Design wikiintended purpose, design notes and the human oversight design
Document librarypolicies, instructions for use, minutes and certificates
Data catalogue and test librarydata sheets, input specifications, test plans and test reports
HR system and ticketingsystem owners, roles and works councils; assessor questions sent as tasks
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
6 of 6
high-risk systems we provide signed and registered before their dates
414 days to 2 Dec 2027
Annex III duties apply
estimated
€180–360k
of outside drafting avoided for 6 systems (6 × €30–60k each)
target
41min
to draft 7 of 9 sections from 23 existing documents
By handweeks
With agents41 min

“demo” = seen in the working solution, on its sample data · “target” = the design goal, measured in the live solution · “estimated” = our estimate · “typical” = published figures (Regulation (EU) 2024/1689, Art. 99(4) — up to €15M or 3% of worldwide turnover for breaching high-risk duties; consultancy estimates of €30–60k per system to write the first file, directional). Dates are as amended by Regulation (EU) 2026/1744 and named as context. People, companies, systems and documents named on this page are fictional — characters and sample data in the working solution.

Questions

What AI governance and legal teams ask us.

What is EU AI Act Compliance?

EU AI Act Compliance builds the technical documentation, risk file and conformity evidence for high-risk AI systems. Seven agents classify each system against Article 5, Article 6 and Annex III, write each Annex IV section only from cited passages in your own documents, keep the Article 9 risk file, question the file as an authority would and prepare the declaration and registration record. Owners answer with documents and accept residual risk; the AI compliance lead signs.

How does it decide whether an AI system is high-risk?

The classification agent tests the system against Art. 3(1), Art. 5, Annex I, Annex III and the Art. 6(3) derogation, decides whether you are provider or deployer and finds the date the duties apply. Each step shows the rule, the confidence and what fact would change the outcome. Legal counsel confirms every classification, and anything below 0.80 confidence is escalated.

Does the AI write the Annex IV technical documentation itself?

The section drafters write the prose, but only from passages in your own documents, and every sentence links to the passage it came from. Anything no document supports is listed in red with the article and the person asked. On the sample file, 7 of 9 sections were drafted from 23 documents as 318 cited sentences.

How does it prepare for questions from a market surveillance authority?

A separate assessor agent reads the finished file as an authority would and raises numbered questions with the article — for example, accuracy by age band under Art. 15(1). Each goes to the person who holds the evidence with a due date, and closes only on a document or a signed answer. Sign-off stays locked while any question is open.

What happens when the model is retrained?

The change monitor checks every new version against the pre-determined change plan and re-opens only the sections a change affects. When a gate fails — on the sample, accuracy for applicants aged 55 and over fell to 0.85, under a 0.87 floor — promotion is held. The system owner decides whether it is a substantial modification under Art. 43(4); the agent never does.

Does it register the system in the EU database?

The declaration preparer fills the Annex VIII registration record from the file and the signed declaration. A person submits it in the EU database and enters the registration number; the agents never submit for you.

Do people stay in control?

Yes. Counsel confirms classifications, system owners accept residual risk and decide on retrains, and the AI compliance lead signs the declaration — each with a reason code, and never on work they prepared. Every action by a person or an agent is on a chained audit trail kept 10 years.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your AI system register, a sample of model cards, test reports and design notes, and your thresholds — and it goes live once every quality gate has passed. We will walk you through it on one of your own systems first.

See it on
your AI systems.

We'll run EU AI Act Compliance on one of your own high-risk systems and the documents you already hold for it.