WorkflowSecurity Compliance Automation (SOC 2, ISO 27001, NIS2)

NIS2 Compliance

NIS2 compliance country by country: every company scoped, registered and evidenced, with the board signing off

Every EU entity scoped, registered and evidenced per country, with the board signing off.

See one case, screen by screen ↓
demo19companiesin scope across 8 EU countries — 20 classifications, 9 essential and 11 important, each with its reasons
demo212contractsICT supplier agreements read for a security clause, not sampled — 41 without one, 9 of them critical
demo80cellson one grid, ten Article 21 measures in eight countries, each cited to the law and the evidence
target100%of registrations tracked to their authority, portal and deadline
In short

What is NIS2 Compliance?

NIS2 Compliance is software for NIS2 scoping, gap assessment and Article 21 evidence for EU essential and important entities. Seven agents classify every company in every country, track each country's law, draft the registrations, map existing ISO 27001 controls to the ten measures, read every ICT supplier contract and keep the incident reporting routes ready. Legal counsel decides the law, the Head of GRC submits, and the named board member approves.

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

Updated

The problem

Why NIS2 is one obligation per company, per country

A group with companies across the EU does not have one NIS2 obligation. Each country wrote the directive into its own law, with its own competent authority, its own registration portal and deadline, and sometimes its own extra rules. Every legal entity has to be classified in every country where it operates — Annex I or Annex II sector, size counted with linked companies, main establishment — then registered, assessed against the ten Article 21(2) measures and kept current. Most groups run it in spreadsheets per country and consultant memos, and redo it whenever the group structure or a national law changes.

The risk sits in the parts nobody had time to read: a registration that slipped past its deadline, supplier contracts checked by questionnaire instead of read for a security clause, two sources that disagree on when a national law took effect, and board approvals and training that were given but never recorded. Under Article 20 the management body approves the measures and can be held liable for them, and the maximum fine for essential entities is at least €10M or 2% of worldwide turnover, whichever is higher.

typical16%of in-scope businesses say they are fully compliant
typical€10Mor 2%of worldwide turnover: the minimum ceiling on fines for essential entities
typical24hto send the early warning for a significant incident
Where a NIS2 assessment cycle's weeks goestimated
By hand22 days
With the solution5 days
  • Scoping every company in every country3 → 0.5 d
  • Reading national laws, decrees and authority guidance3 → 1 d
  • Preparing and tracking registrations per authority2 → 0.5 d
  • Gap assessment against Article 21(2)(a)–(j)6 → 1.5 d
  • Checking ICT supplier contracts for a security clause6 → 1 d
  • Board approvals, training records and the board report2 → 0.5 d

Estimated split for a group with about twenty in-scope companies in eight countries, by hand and with the solution.

How it works

How NIS2 is evidenced, country by country

Seven agents scope, track the law, register, assess, read contracts and re-check blind; counsel and the board decide.

What comes in
Group data inregister, ISMS, contracts · law, evidence, training
Agents at work
Scoping agentcompany × country
Transposition agentnational law
Then
Registration agentpack per authority
Then
Gap agentmeasures (a)–(j)
Supplier agentevery contract
Then
Checker agentre-checks blind
Incident readiness agent24 h · 72 h · 1 month
A person decides
Counsel, GRC and the boarddecide, submit, approve
What comes out
Cited measure grid
Registrations on time
Board sign-off
One case, step by step

One morning: a missing registration, 41 contracts and a board signature

Kestrel & Vane Group has 31 EU legal entities, 19 of them in scope across eight countries. On Wednesday 14 October 2026 the agents have worked overnight and seven things need a person. Here is how the Head of GRC, counsel and a board member work with the agents, screen by screen, in the working solution.

  1. 01Wednesday morning

    Seven things need her, and one grid shows where they sit

    Sofie Lambrecht · Head of GRC

    Sofie's day opens with what the agents did overnight and what needs a person: the German registration for K&V Logistics BV, 41 supplier contracts without a security clause, a board approval waiting six days, a counsel decision on two countries. The measure grid puts it in place: the ten Article 21(2) measures down the side, eight countries across the top. Of 80 cells, 60 are met, 16 partial and 4 are gaps, and 10 carry a corner mark where national law adds rules.

    “Checker agent agreed on 60 of 62 claims · last run 13 Oct 17:20.”

  2. 02One click

    Supply-chain security in Belgium: the agents show their work

    Supplier agent and Checker agent

    Sofie opens measure (d) for Belgium, a gap. The cell shows each step the agents took and how long it took: the supplier register read, 212 agreements and their schedules read in 38.4 s, the security clause found in 171, 9 of the 41 without one scored critical, addendum KV-SEC-ADD v3 drafted. The Checker agent re-read the 9 critical agreements blind and agreed on 8. The directive text and the Belgian law sit underneath.

    Article 21(2)(d): “Supply chain security, including security-related aspects of the relationships between each entity and its direct suppliers or service providers.”

  3. 03Scoping

    Essential in Belgium, important in Germany — with every step cited

    Scoping agent

    Kestrel & Vane Logistics BV has 2,140 people and €612M turnover. The Scoping agent read its activities and NACE codes, sized it with the linked group companies under Recommendation 2003/361 and applied Article 26. In Belgium it runs a port terminal and inland-water freight, so it is essential under Annex I; its Duisburg branch runs parcel and courier services, so it is important in Germany under Annex II. Confidence 97%, confirmed.

    The Scoping agent never decides a borderline case: Kestrel & Vane Group Services NV, an intra-group ICT provider at 71% confidence, waits for counsel.

  4. 0408:30

    The German registration is 75 days overdue — and already drafted

    Registration agent

    Section 33 BSIG required registration by 6 March 2026, and the BSI gave associations until 31 July 2026. Without it there is no account on the BSI reporting portal, so the 24-hour early warning has no route. The Registration agent has filled the authority's fields: legal name, the Duisburg address, sector and subsector, type of entity, the security contact, the public IP ranges and the member states served — each with the system it came from.

    “The agent does not submit: the portal needs the company's own login (an ELSTER organisation certificate), and the submission is a legal act by the company.”

  5. 05Submitted

    She submits on the BSI portal and records the reference

    Sofie Lambrecht · Head of GRC

    Sofie submits the registration herself and records the reference the portal returned, BSI-REG-2026-118204, ticking that she submitted it on the authority's portal. The registration turns to registered, submitted 14 October 2026, and the count moves to 10 registered and none overdue. The submission is on the audit trail with her name.

    “I submitted this registration on the authority's portal myself.”

  6. 0609:51

    Two agents disagree on one contract; she decides

    Sofie Lambrecht · Head of GRC

    Portwise Terminal Systems runs the port terminal's operating system, a critical supplier on agreement MSA-2019-044. The contract read-out finds no security obligations, no incident notification time and no vulnerability handling, but an audit right in clause 16.4. The Supplier agent says the clause is missing; the Checker agent read schedule 7 as one. Sofie reads the text — schedule 7 covers confidentiality — and decides the clause is missing, with reason C2. The count stays at 41.

    “Agents disagreed; a person decided.”

  7. 07National law

    Where sources disagree, the agent stops and counsel decides

    Transposition agent · Matthias Brenner, Group Legal Counsel

    For the Netherlands, a government notice says the Cyberbeveiligingswet enters into force on a date set by royal decree; a law firm tracker says it is in force from 15 August 2026. The Transposition agent puts both quotes side by side and the column reads “Counsel to confirm”. Poland has the same question. France and Spain have no adopted law yet, so their companies are assessed against the directive.

    “The agent stopped here. Matthias Brenner decides which reading applies; the grid column follows the decision.”

  8. 08Afternoon

    The board member reads what she is approving, with its citations

    Annelies Vermeulen · Management board member

    Plan RP-26-014 has waited six days for Annelies, board member of Kestrel & Vane Logistics BV. It sends addendum KV-SEC-ADD v3 to the 9 critical suppliers by 30 November 2026 and to the other 32 by 15 December, signed by 31 January 2027; three suppliers in renegotiation get a compensating control and a risk accepted for 90 days. Each reason cites the grid cell and the evidence: Article 21(2)(d), the supplier clause read-out of 14 October.

    “Your approval is recorded with your name, the time, the reason code and the version of the plan.”

  9. 09Approved

    She approves with a reason code and signs

    Annelies Vermeulen · Management board member

    Annelies chooses A1, approved as proposed, and ticks the statement before she signs. Only the named member of that company's management body can approve: working as Head of GRC, Approve and Send back are disabled, with a note that only Annelies can approve. She could equally send the plan back with R1 or R2, and a note is required to do so.

    “I have read the plan, its citations and the grid cells it closes, and I approve it as a member of the management body.”

  10. 10Signed

    Her training record, signed: Article 20 on the record

    Annelies Vermeulen · Management board member

    Annelies completed the 4-hour NIS2 management-body training on 9 October 2026, recorded by the HR learning system. She signs the record. Companies with their measures approved move from 15 to 16 of 19, and members trained from 52 to 53 of 64. Every step of the morning — agent runs, the decision on Portwise, the submission, the approval and the signature — is on the audit trail.

    “Training record signed · 53 of 64 members trained.”

Who it’s for

Built for everyone who answers for NIS2.

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

SL
Sofie LambrechtHead of GRC, Kestrel & Vane Group · 19 companies in 8 countries
Head of GRC
Before
“I need one screen that tells me, country by country, where we stand and what is missing.” She chases evidence and registrations across spreadsheets per country.
Now
Starts from what the agents did overnight and the seven things that need her; submits registrations, settles agent disagreements and sends plans to the board.
EM
Elena MarquardtGroup CISO · owns the measures and the budget
Group CISO
Before
“Show me the four gaps and who is closing them, not 400 controls.”
Now
Opens a cell and sees its law, its evidence, the agents' steps and the Checker's verdict; assigns owners and approves early warnings in a drill.
AV
Annelies VermeulenMember of the Management Board, Kestrel & Vane Logistics BV
Management board member
Before
“If I sign, I want to see what I am signing and what it cites.” Approvals and training happened, but were never on the record.
Now
Reads each plan with its citations, approves or sends back with a reason code, and signs her training record — her approval binds to her name.
MB
Matthias BrennerGroup Legal Counsel, Regulatory
Group Legal Counsel
Before
“Tell me where the sources disagree. I decide what the law says.” He reads 27 national texts, decrees and guidance notes, and keeps a memo per country.
Now
Gets the conflicting quotes side by side and the borderline scoping cases with the agent's reasoning, and records his decision with reason C1.
IM
Inès MoreauCategory Manager IT · owner of plan RP-26-014
Category Manager IT, Group Procurement
Before
“Give me the list in order of risk, with the clause already drafted.” Sends supplier questionnaires and writes addenda one letter at a time.
Now
Gets the 41 suppliers ranked by criticality, each with its read-out and addendum.
Built on the engine

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

Seven agents scope, track the law, register, assess, read contracts and re-check blind; counsel and the board decide.

Scoping agent

Classifies each legal entity in each EU country by sector activity (Annex I or II), size with linked and partner companies under Recommendation 2003/361, the size-independent cases and jurisdiction under Article 26 — essential, important or out of scope, citing every step.

  • Never decides a borderline case — intra-group providers and public bodies go to counsel
  • Below 0.85 confidence, the company goes to counsel
Transposition agent

Reads each country's official journal, decrees and authority guidance; keeps the dates, authorities, portals, deadlines and extra national rules; marks the grid cells where national law adds rules.

  • Never chooses between conflicting sources — both quotes go to counsel
Registration agent

Drafts each registration in the authority's own fields from the entity register, the scoping and the IP range inventory, and watches the deadlines and the two-week change duty of Article 3(4).

  • Never submits to an authority — a person submits and records the reference
Gap agent

Maps the ISO 27001 Statement of Applicability, 93 Annex A controls and 412 group policies to Article 21(2)(a)–(j), claims each cell's status with its confidence, and drafts missing evidence for review.

  • Never marks a cell met without evidence inside its freshness window
  • Below 0.90 confidence, the cell goes to a person
Supplier agent

Reads every ICT supplier agreement and its schedules for the security clause measure (d) needs, scores criticality, and drafts the addendum where the clause is missing, critical suppliers first.

  • Never sends to a supplier — procurement sends after approval
Checker agent

Re-checks every “met” claim and every critical supplier reading blind, with the same readers as the agent it checks, and disagrees out loud.

  • Never sees the first agent's answer
  • Never settles its own disagreement — a person decides
Incident readiness agent

Keeps each company's 24-hour, 72-hour and one-month reporting route to the right CSIRT or authority, with its contacts and national templates, and runs drills with live clocks.

  • Never sends a report to an authority
Legal counsel, Head of GRC, management body

Counsel decides the law; the named board member approves. The agents propose; a named person decides.

Ask in plain words

Ask about any company, country or measure

Ask in plain words. The answer cites its sources and opens the right screen.

Which of our companies are in scope in Germany, and why?

Four classifications in Germany. K&V Data Centres GmbH is essential (data centres, Annex I), and it covers the Amsterdam site too, because its main establishment is Frankfurt (Article 26). Kestrel & Vane Maschinenbau GmbH (machinery) and K&V Spezialchemie GmbH (chemicals) are important (Annex II). The Duisburg branch of K&V Logistics BV is important (postal and courier), and its §33 BSIG registration is 75 days overdue.

What is blocking supply-chain security at the logistics company?

Contracts. The Supplier agent read all 212 ICT supplier agreements of K&V Logistics BV: 41 have no security clause, and 9 of those are critical, among them the port terminal operating system and fleet telematics. The addendum is drafted, and plan RP-26-014 waits for Annelies Vermeulen.

Draft a board summary for Annelies Vermeulen

K&V Logistics BV is essential in Belgium and important in Germany. Two things need the board: the German registration is overdue, and 41 of 212 ICT suppliers have no security clause, so measure (d) is a gap in both countries. Plan RP-26-014 sends the addendum to the 9 critical suppliers by 30 Nov and to all 41 by 31 Jan 2027. Her training record is ready to sign.

Can we report an incident in Germany within 24 hours?

Not yet for the logistics branch. Six of eight country routes are ready, but the BSI reporting portal gives the Duisburg branch an account only after its §33 registration, which is missing. Record the registration, then set the route; the other German companies report today.

Every screen

The working solution, as it ships.

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

The measure gridThe ten Article 21(2) measures in each EU country where the group has a company in scope: classification, authority and registration per country, a status per cell, corner marks where national law adds rules.
One cell, all its proofMeasure (d) in Belgium: the agents' steps and timings, the Checker's blind re-read, the directive text and the national law.
Entity scopingEvery legal entity classified per country by sector, size with linked companies and jurisdiction, with each step cited and its confidence.
A registration, draftedThe overdue German registration with the authority's fields filled in and the system each value came from.
Submitted and recordedThe registration after the Head of GRC submits it on the BSI portal and records the reference.
Supplier contract read-outA critical supplier's agreement read clause by clause, the closest text found, the agents' disagreement and the person's decision, and the drafted addendum.
National lawHow each country wrote NIS2 into law, with two sources that disagree shown side by side for counsel to decide.
What the board approvesA remediation plan with what is being approved, why, with citations to the grid and its evidence, and the board member's duty under Article 20.
Approve with a reason codeThe named board member approves with A1 or A2 and signs a statement; sending back needs a reason and a note.
Management bodyApprovals by company, the items waiting for the board and every member's training record.
Incident reporting drillThe 24-hour, 72-hour and one-month clocks, a simulated ransomware drill step by step, and the reporting route in each country.
Audit trailEvery action by people and agents in order, with the reason code; records cannot be edited or deleted.
Your thresholdsConfidence floors, evidence freshness, supplier criticality, registration reminders and what the Checker agent re-checks.
Governance

Built for supervision: cited, re-checked, signed.

Every cell cites its law and its evidenceEach cell, classification and supplier reading cites the directive article, the national provision and the evidence — document, date, page or clause — so a supervisor's question is answered from the screen.
A second agent re-checks blindThe Checker agent re-checks every “met” claim and every critical supplier reading without seeing the first answer. A disagreement goes to the Head of GRC with both readings, and a person decides it with a reason code.
Approvals bind to the named board memberOnly the named member of a company's management body can approve its measures and plans, with a reason code — A1, A2, or R1 and R2 with a note to send back — and a signed statement. Training records are signed the same way.
Counsel decides the lawWhere two sources disagree on a national law, or a scoping case is borderline, the agents stop and put the reasoning in front of legal counsel, who records the decision with reason C1.
Agents never act for the companyThe agents never submit to an authority, send to a supplier, send an incident report, mark a cell met without current evidence or approve for the board. People do, and record what they did.
An audit trail that cannot be editedEvery action by people and agents is recorded in order with who, when, what changed and the reason code. Records cannot be edited or deleted, and the trail exports to CSV for internal audit.
Configuration

Your thresholds and your rules

The floors that send work to people, the rules every cell is held to and the reason codes are settings. Only the Head of GRC changes them, and each save is a new version of the settings.

SettingDefaultChoose from
Scoping confidence floor0.85Below this the Scoping agent sends the company to counsel
Gap confidence floor0.90Below this a cell goes to a person
Evidence counts for12 monthsPenetration tests: 6 months
Critical supplierServices that stop operations within 24 hUsed to order the supplier work
Registration reminders30, 14 and 7 days beforeTo the Head of GRC
Checker agent re-checksEvery “met” claimAnd every critical supplier reading
RulesA cell is met only with current evidence and the Checker agent's agreementA partial needs a reason code, an owner and a date · every plan for an essential company needs its management body's approval · conflicting legal sources always go to counsel
Reminders and SLAsBoard approval waiting more than 10 daysRegistration overdue: same day · evidence expiring: 30 days · early-warning clock at 12 hours: incident manager and CISO by phone and SMS
Connections

Works with the systems your security programme already runs on

Group entity registerlegal entities, statutory accounts and linked companies
ISMS and Statement of ApplicabilityISO 27001 Annex A controls, group policies and procedures
Contract repository and supplier registerICT supplier agreements, schedules and criticality
Evidence storeevidence per measure, company and country, with its freshness
HR learning systemmanagement-body training records
On-call roster and ticketingincident contacts, and remediation tasks for each plan
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
100%
of registrations tracked to their authority, portal and deadline
20 of 20
registrations
target
212
of 212 ICT supplier contracts read for a security clause, not sampled
Questionnairesample
With agents212 of 212
typical
2%
of worldwide turnover: the minimum ceiling on fines for essential entities

“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 (CyberSmart NIS2 survey of 670 leaders, April 2026 — 16% fully compliant; Directive (EU) 2022/2555, Articles 20, 21, 23 and 34 — management body duties, the ten measures, the 24-hour early warning and fines of at least €10M or 2% of worldwide turnover for essential entities). National authorities and laws are named as context. People, companies and suppliers named on this page are fictional — characters and sample data in the working solution.

Questions

What CISOs and GRC leads ask us.

What is NIS2 Compliance?

NIS2 Compliance is software for NIS2 scoping, gap assessment and Article 21 evidence for EU essential and important entities. Seven agents classify every company in every country, track each country's law, draft the registrations, map existing ISO 27001 controls to the ten measures, read every ICT supplier contract and keep the incident reporting routes ready. Legal counsel decides the law, the Head of GRC submits, and the named board member approves.

How does the NIS2 gap assessment work?

The Gap agent starts from what the group already has — the ISO 27001 Statement of Applicability, group policies and the evidence store — and maps it to Article 21(2)(a)–(j) in every country. Each cell is met, partial or a gap, with its evidence and confidence. A Checker agent re-checks every “met” claim blind, and the missing evidence is drafted for review.

How does it handle different national NIS2 laws?

The Transposition agent reads each country's official journal, decrees and authority guidance, keeps the dates, authorities, portals and deadlines, and marks the cells where national law adds rules. When two sources disagree, as on the Dutch entry-into-force date in the demo, it stops and puts both quotes in front of legal counsel.

Does it check supply-chain security under Article 21(2)(d)?

Yes, by reading the contracts rather than sending questionnaires. The Supplier agent reads every ICT supplier agreement and its schedules for a security clause, ranks the missing ones by criticality and drafts the addendum. Procurement sends it only after the plan is approved.

Does it submit registrations or incident reports to the authorities?

No. The Registration agent drafts each registration in the authority's fields and the Incident readiness agent keeps the routes and templates ready, but a person submits on the authority's portal and records the reference. Drills are simulated and nothing is sent.

How does the management body approve and train on the record?

Each plan goes to the named board member of that company, who reads it with its citations and approves or sends it back with a reason code and a signed statement. Only that member can approve. Training records from the HR learning system are signed the same way, so Article 20 approval and training are on the record per company.

Do people stay in control?

Yes. Confidence floors send borderline scoping and uncertain cells to people, counsel decides the law, agent disagreements are decided by a person, and the agents never submit, send or approve. Every action is on an audit trail that cannot be edited.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your entity register, Statement of Applicability, policies and a sample of supplier contracts — and it goes live once every quality gate has passed. We will walk you through it on your own group first.

See it on
your group.

We'll run NIS2 Compliance on your own entity register, Statement of Applicability and a sample of your ICT supplier contracts.