NIS2 leverandørerklæring for AgentBase
| Felt | Værdi |
|---|---|
| Dokumenttitel | Leverandørerklæring for AgentBase under NIS2 |
| Version | 1.4 |
| Senest opdateret | 2026-11-01 |
| Dokumentejer | syv.ai (kontakt: mads@syv.ai) |
| Reviewfrekvens | Mindst én gang årligt og ved væsentlige ændringer i platformen, datahåndtering eller risikobillede |
| Tilhørende dokumenter | Systembeskrivelse, Dataflow, Databehandleraftale, Underdatabehandlere, DORA-erklæring |
Denne side er udarbejdet til kunder, der er omfattet af NIS2 (Europa-Parlamentets og Rådets direktiv (EU) 2022/2555) typisk væsentlige eller vigtige entiteter inden for fx finans, energi, sundhed, transport eller offentlig forvaltning. Dokumentet beskriver, hvordan AgentBase som leverandør understøtter kundens forpligtelser under direktivets art. 21 (foranstaltninger til styring af cybersikkerhedsrisici) og art. 23 (rapportering af væsentlige hændelser).
I Danmark er NIS2 implementeret ved lov nr. 434 af 6. maj 2025 om foranstaltninger til sikring af et højt cybersikkerhedsniveau (NIS2-loven), der trådte i kraft 1. juli 2025. Henvisninger nedenfor er til direktivets artikler; lovens § 6, stk. 1 gengiver art. 21, stk. 2's minimumsforanstaltninger.
1. Indledning og afgrænsning
1.1 Parternes roller
| Rolle under NIS2 | Part |
|---|---|
| Væsentlig eller vigtig entitet (kunden) | Kunden, der er omfattet af NIS2 jf. bilag I/II i direktivet eller efter den nationale implementering |
| Leverandør i kundens IKT-forsyningskæde | syv.ai ApS som udbyder af AgentBase |
1.2 AgentBase's egen status under NIS2
syv.ai ApS er en mindre dansk virksomhed (CVR 44671247) og er på nuværende tidspunkt ikke selvstændigt omfattet af NIS2 hverken som væsentlig eller vigtig entitet idet syv.ai hverken opererer i en af de sektorer, som omfattes af bilag I/II, eller overskrider de størrelseskriterier, der er fastsat i direktivet.
Vi anerkender ikke desto mindre, at vores kunder, der er omfattet af NIS2, har en forpligtelse efter art. 21, stk. 2, litra d, til at vurdere og styre cybersikkerhedsrisici i deres forsyningskæde, herunder hos leverandører som syv.ai. Denne side er den dokumentation, kunden kan anvende ved den vurdering.
1.3 Hvad denne erklæring ikke dækker
- Kundens egne integrationer: Hvis kunden konfigurerer agents, der kalder kundens egne eksterne systemer (via
http_request- ellersql-noder), eller kobler egne modeladgange på (egne AI-nøgler, egen Azure OpenAI-ressource eller egen LLM-server), er behandlingen ikke en del af AgentBase's egen forsyningskæde, jf. Dataflow §5.email-noden (Lettermint, syv.ai's aftale) ogcvr_lookup-noden (Virk.dk, platformens adgang) er derimod en del af AgentBase's leverance. - Kundens egen NIS2-compliance: Denne side dokumenterer kun AgentBase som leverandør. Kunden er selv ansvarlig for sin samlede NIS2-overholdelse, herunder bestyrelses- og ledelsesgodkendelse efter art. 20.
2. AgentBase som understøttelse af kundens art. 21-foranstaltninger
Tabellen mapper hver af de ti foranstaltninger i NIS2 art. 21, stk. 2, litra a–j, til den dokumentation eller platformfunktion hos AgentBase, der understøtter kunden. Tabellen er ikke en erklæring om, at AgentBase opfylder kundens forpligtelse det er kunden, der er ansvarlig men en oversigt over, hvilke kontroller og dokumenter kunden kan henvise til i sin egen risikovurdering og sit eget tilsyn med leverandøren.
| Art. 21, stk. 2 | Foranstaltning | Sådan understøtter AgentBase | Reference |
|---|---|---|---|
| (a) | Politikker for risikoanalyse og informationssystemers sikkerhed | Platformens risikobillede er identificeret og dokumenteret på platformniveau. Idriftsætterens (kundens) supplerende risikovurdering forventes pr. anvendelse | Systembeskrivelse §4 |
| (b) | Hændelseshåndtering | Kørselshistorik, struktureret applikationslogning og et auditspor for login samt bruger-, adgangs- og øvrige administrative handlinger (hvem, hvornår, hvad). Læsning af personoplysninger (visning af en kørsel eller et dokument) skrives ikke til auditsporet — et kendt gap. Hændelsesnotifikation til kunden, jf. §3 nedenfor | Systembeskrivelse §7, §3 i denne erklæring |
| (c) | Forretningskontinuitet, herunder backup-styring, gendannelse og krisestyring | Daglige backups opbevares geografisk adskilt inden for EU/EØS. Drifts- og gendannelsesmål er beskrevet i §4 | Dataflow §4, §4 i denne erklæring |
| (d) | Forsyningskædesikkerhed, herunder sikkerhedsrelaterede aspekter i forhold til direkte leverandører | Komplet, offentlig liste over underdatabehandlere med jurisdiktion, behandlingsformål og DPA-status. Standardkædens underdatabehandlere er EU-baserede; billedgenerering (Eleven Labs Inc., USA, under EU-U.S. Data Privacy Framework) er et tilvalg, og driftstelemetriens lagringsregion (Pydantic Services Inc., Logfire) oplyses af leverandøren og verificeres. Indbyggede byggeklodser kalder desuden offentlige danske registre og API'er (Datafordeleren, Virk.dk's CVR, Retsinformation, Plandata.dk, Overenskomstdatabasen) på platformens egen adgang, jf. Dataflow §5 | Underdatabehandlere |
| (e) | Sikkerhed i erhvervelse, udvikling og vedligeholdelse af net- og informationssystemer, herunder håndtering af sårbarheder | Versioneret kode med pull request-review, automatiseret CI med enheds-, integrations- og end-to-end-test, statisk analyse, typecheck og automatiseret afhængighedsopdatering via Dependabot. Inputvalidering på alle systemgrænser via Pydantic | Systembeskrivelse §2.5, §6.3, Sikker udvikling og test |
| (f) | Politikker og procedurer til vurdering af effektiviteten af risikohåndteringsforanstaltningerne | Kvalitetsstyringspraksis med dokumentationskrav, releaseproces og hændelseshåndtering. Årlig review af denne erklæring og af systembeskrivelsen | Systembeskrivelse §9 |
| (g) | Grundlæggende cyberhygiejne og uddannelse i cybersikkerhed | Adgangskoder hashes med adaptiv hash-algoritme; API-nøgler og hemmeligheder felt-niveau-krypteres; medarbejdere er underlagt tavshedspligt og logger ikke ind på produktionsservere eller databasen i den daglige drift; produktion opdateres udelukkende automatisk via CI/CD | Systembeskrivelse §6.3, Underdatabehandlere §3 |
| (h) | Politikker og procedurer for anvendelsen af kryptografi og, hvor det er relevant, kryptering | TLS 1.2+ på al ekstern trafik, undtagen CVR-opslaget mod Virk.dk, som registret kun udbyder over ukrypteret HTTP; intern trafik mellem tjenester over krypterede kanaler eller i isolerede private netværk, som i Databehandleraftalen Bilag C.2 (hvilke hop der er hvad, står i Dataflow §6); AES-256 på disk og backups hos hosting-leverandøren (oplyst af leverandøren); felt-niveau-kryptering af hemmeligheder med en applikationsadministreret nøgle (Fernet: AES-128-CBC + HMAC-SHA256); krypterede backups inden for EU/EØS | Dataflow §6 |
| (i) | Personalesikkerhed, adgangskontrolpolitikker og forvaltning af aktiver | Rollebaseret adgangskontrol med fem roller: Bruger, Anmelder og Udvikler ser kun data i de teams, de er medlem af (team-isolation); Administrator ser alt indhold i sin egen organisation på tværs af teams; Superadministrator er syv.ai's driftsrolle, tildelt ud fra en liste over godkendte e-mailadresser, der arbejder inde i én organisation ad gangen som dens administrator, og hvert skift af organisation skrives til auditsporet. syv.ai-medarbejdere er under tavshedspligt og logger ikke ind på produktionsservere eller databasen i den daglige drift. Kodeændringer går gennem pull request-review og CI, før de udrulles automatisk | Systembeskrivelse §1.3, Roller og rettigheder, Databehandleraftalen Bilag C.2 |
| (j) | Brug af multifaktor-autentificering, sikret tale-, video- og tekstkommunikation samt sikrede nødkommunikationssystemer, hvor det er relevant | TLS 1.2+ på al ekstern kommunikation, undtagen CVR-opslaget mod Virk.dk, som registret kun udbyder over ukrypteret HTTP; intern trafik over krypterede kanaler eller i isolerede private netværk (Dataflow §6). Autentificering sker via JWT-tokens med konfigurérbar levetid. Multifaktor-autentificering (MFA) for slutbrugere er ikke en del af platformen i den nuværende version kunden kan implementere MFA-foran-AgentBase via SSO/proxy, og MFA er på syv.ai's roadmap (Entra ID-login er planlagt, engangslink findes i dag). Nødkommunikation ved hændelser sker via e-mail og telefon, jf. §3 | Systembeskrivelse §6.3 |
Hvor en foranstaltning kræver yderligere kontroller, end AgentBase selv kan levere (fx kundespecifik HR-sikkerhed eller MFA på applikationsniveau), er det kunden, der bærer den resterende del af forpligtelsen. Eventuelle gap'er særligt MFA er nævnt eksplicit, så de kan dokumenteres i kundens egen risikovurdering.
2.1 Kontroller under udvikling
For at understøtte kundernes egne tilsyns- og risikovurderingsprocesser arbejder syv.ai aktivt på følgende kontroller. Tidsestimater udleveres ved direkte henvendelse:
| Kontrol | Status | Forventet effekt |
|---|---|---|
| Multifaktor-autentificering (MFA) på applikationsniveau | På roadmap | Supplerer foranstaltning (j) i art. 21, stk. 2. Indtil da kan kunden implementere MFA-foran-AgentBase via SSO/proxy. Login via Entra ID (SSO) er planlagt i forbindelse med onboarding af den første kunde, der kræver det. Login med engangslink til e-mail er tilgængeligt i dag. |
3. Hændelsesnotifikation og rapporteringskaskade (art. 23)
Kundens egen rapporteringskaskade under art. 23 ved en væsentlig hændelse er:
| Tidsfrist | Rapport | Til |
|---|---|---|
| Inden 24 timer | Tidlig varsling | Center for Cybersikkerhed (CFCS) |
| Inden 72 timer | Hændelsesnotifikation | CFCS |
| Inden 1 måned | Slutrapport | CFCS |
Vi understøtter denne kaskade ved at give kunden besked om hændelser i AgentBase, der kan udløse kundens rapporteringspligt. Følgende vilkår gælder:
| Forhold | Vilkår |
|---|---|
| Notifikationstidspunkt | syv.ai underretter den dataansvarlige uden unødigt ophold og senest 24 timer efter, vi er blevet bekendt med et brud på persondatasikkerheden eller en cybersikkerhedshændelse, der vedrører kundens data, jf. Databehandleraftalen Bestemmelse 10 |
| Kontaktvej | E-mail til den eller de kontaktpersoner, kunden har angivet i Bestemmelse 15 i databehandleraftalen; for akutte forhold også telefon |
| Indhold | Hændelsens karakter, kategorier og omtrentligt antal berørte registrerede, sandsynlige konsekvenser, iværksatte og foreslåede foranstaltninger i overensstemmelse med GDPR art. 33, stk. 3 |
| Samarbejde under kundens rapportering | syv.ai bistår kunden med supplerende oplysninger til CFCS, herunder logudtræk, tidslinjer og dokumentation af mitigerende handlinger |
| Underdatabehandleres hændelser | Hvis en hændelse opstår hos en underdatabehandler (Hetzner, OpenAI, Mistral, Lettermint, Eleven Labs, Pydantic Services) og syv.ai bliver bekendt med den, viderebringer vi informationen til kunden uden unødigt ophold |
Kundens kontaktpunkt hos syv.ai for hændelsesnotifikation er mads@syv.ai. For tidskritiske henvendelser uden for almindelig kontortid aftales et telefonnummer ved kontraktindgåelse.
4. Forretningskontinuitet og operationel modstandskraft
Følgende gælder for platformens egen modstandskraft. Dette afsnit dækker AgentBase som leverance; kundens overordnede operationelle modstandskraft (BCM, kriseplan, alternative arbejdsgange ved leverandørudfald) er kundens ansvar.
| Forhold | Beskrivelse |
|---|---|
| Hosting | Hetzner Online GmbH, datacentre i Tyskland (Nürnberg / Falkenstein). ISO/IEC 27001-certificerede, døgnbemandet adgangskontrol, brand- og strømsikring |
| Backups | Daglige automatiske backups af PostgreSQL-databasen, opbevaret geografisk adskilt inden for EU/EØS. Backups er krypteret |
| Gendannelsesmål | Vi tilstræber RPO ≤ 24 timer (data tabes maksimalt fra seneste daglige backup) og RTO ≤ 8 timer for fuld genoprettelse efter alvorligt udfald. Konkrete servicemål kan aftales individuelt i en separat servicelevelaftale, jf. DORA-erklæringen §4 (f) |
| Regionalt udfald | Ved udfald af en Hetzner-region kan platformen rejses på en anden EU/EØS-region. Migration og adgangsgenoprettelse foregår under syv.ai's drift |
| Test af gendannelse | Backups verificeres ved automatiseret indlæsning i et adskilt miljø; resultaterne dokumenteres internt |
| Eksterne afhængigheder ved udfald | Hvis OpenAI, Mistral eller Eleven Labs er utilgængelig, vil de pågældende noder fejle med en sporbar fejlmeddelelse, men resten af platformen og agents uden disse noder kører videre. Kundens agents kan designes med fallback-logik (conditional-node) |
Platformens applikationslogs foreligger i struktureret JSON-format hos syv.ai og kan udleveres eller videresendes til kundens eget SIEM-/observabilitetsmiljø efter aftale; der findes ikke en eksport, kunden selv kan slå til. Kørselshistorik kan kunden selv hente som JSON via REST-API'et, jf. Dataflow §7.
5. Forsyningskædesikkerhed
AgentBase anvender seks underdatabehandlere. De fire i standardkæden er EU-baserede; Eleven Labs Inc. er amerikansk og anvendes kun ved billedgenerering (tilvalg); Pydantic Services Inc. modtager platformens driftstelemetri, når den er slået til, og lagringsregionen oplyses af leverandøren og verificeres:
| Underdatabehandler | Rolle | Lokalitet |
|---|---|---|
| Hetzner Online GmbH | Hosting og drift | Tyskland |
| OpenAI Ireland Ltd. | LLM-inference (Zero Data Retention) | EU/EØS |
| Mistral AI SAS | LLM-inference samt OCR / dokumentudtræk | Frankrig |
| Lettermint B.V. | E-mailafsendelse | Nederlandene / Frankrig |
| Eleven Labs Inc. | Billedgenerering (tilvalg, Zero Data Retention) | USA (EU-U.S. Data Privacy Framework) |
| Pydantic Services Inc. (Logfire) | Driftstelemetri: logs, sporing af API- og modelkald, fejl; chattens samtaletekst | Oplyst af leverandøren, verificeres (EU- eller US-region) |
Den fulde og løbende ajourførte liste inklusive juridiske enheder, behandlingsformål, DPA-status og bemærkninger pr. underdatabehandler findes i Underdatabehandlere. syv.ai underretter kunden skriftligt med mindst 30 dages varsel om planlagte ændringer i kredsen af underdatabehandlere, og kunden har inden for varslet ret til at gøre indsigelse, jf. Databehandleraftalen Bestemmelse 7.3.
Uden egne modeladgange kalder platformen kun de underdatabehandlere, der er listet ovenfor. Kundens administrator kan selv koble egne modeladgange på under Administration → Organisation → Integrationer: egne AI-nøgler til OpenAI eller Mistral, en egen Azure OpenAI-ressource eller en selvhostet, OpenAI-kompatibel LLM-server. Sprogmodelkaldene går da til en leverandør, kunden selv har valgt og har aftale med; de indgår i kundens egen forsyningskæde, ikke i AgentBase's, og vurderes af kunden selv efter art. 21, stk. 2, litra d. OCR kører altid hos Mistral AI SAS på syv.ai's aftale.
6. Bestyrelses- og ledelsesgodkendelse (art. 20)
NIS2 art. 20 pålægger kundens øverste ledelse at godkende og føre tilsyn med risikohåndteringsforanstaltningerne denne forpligtelse kan ikke delegeres til leverandøren. AgentBase leverer den dokumentation, kundens ledelse skal anvende til godkendelsen: denne erklæring, Systembeskrivelsen, Dataflow og Underdatabehandlere samlet under Sikkerhed og compliance.
7. Kontakt
Spørgsmål til denne erklæring, anmodning om kopi af indgåede underdatabehandleraftaler eller henvendelser om sikkerhedshændelser kan rettes til:
syv.ai ApS Rosenvængets Allé 11, 1. sal, 2100 København Ø CVR 44671247 E-mail: mads@syv.ai
8. Revisionshistorik
| Version | Dato | Ændring | Ansvarlig |
|---|---|---|---|
| 1.0 | 2026-05-18 | Første udgave af NIS2-leverandørerklæringen. | syv.ai |
| 1.1 | 2026-09-07 | Eleven Labs Inc. tilføjet som underdatabehandler for billedgenerering (afsnit 5 og 6). | syv.ai |
| 1.2 | 2026-09-23 | Afsnit 2.1: ISO/IEC 27001-certificering af syv.ai fjernet fra kontroller under udvikling. Rettet efter gennemgang mod koden (issue #1045): kundens egne modeladgange (egne AI-nøgler, Azure OpenAI, egen LLM-server) beskrevet; Send Email og CVR Opslag er en del af AgentBase's leverance; CVR-opslagets manglende TLS nævnt i (h) og (j); Mistral leverer også LLM-inference; fem underdatabehandlere, heraf én amerikansk (tilvalg); indbyggede registeropslag nævnt i (d). | syv.ai |
| 1.3 | 2026-09-28 | Afsnit 2, litra (g) og (i): "least privilege" for syv.ai-medarbejdere erstattet af den faktiske opsætning. Ingen medarbejdere logger ind på produktionsservere eller databasen i den daglige drift, og kodeændringer går gennem pull request-review og CI, før de udrulles automatisk. | syv.ai |
| 1.4 | 2026-11-01 | Rulings fra issue #1090 indarbejdet: (b) auditsporet beskrevet som det er (login og administrative handlinger; læsning af personoplysninger logges ikke); (h) og (j) intern trafik bragt på linje med Databehandleraftalens "krypterede kanaler eller isolerede private netværk", AES-256 henført til disk/backup hos hosting-leverandøren og felt-niveauet angivet som Fernet (AES-128-CBC + HMAC-SHA256); (i) fem roller inkl. syv.ai's superadministrator, og at Administrator ser hele organisationen; afsnit 2.1: rækken om kunde-administreret kryptering fjernet (ingen plan bag den); afsnit 4: LOG_JSON=true fjernet som kundekontrol, logs udleveres efter aftale. Pydantic Services Inc. (Logfire) tilføjet som sjette underdatabehandler for driftstelemetri (afsnit 2 (d), 3 og 5), issue #1065. | syv.ai |