Skip to content

Evidence, not a certificate.

Kodela is not certified against any framework and has not been audited.

Framework status9 frameworks
FrameworkCertifiedIn progressCustomer-configuredNot certifiedNot mapped or n/aStatusWhat exists
SOC 2Not currently certifiedEvidence report maps technical controls to TSC CC6.1–6.7, CC7.2–7.3, CC8.1
ISO 27001:2022Not currently certifiedEvidence report maps to Annex A (e.g. A.5.15–5.18, A.8.15–8.16, A.8.20–8.21, A.8.24, A.8.32)
NIST SP 800-53 r5Not certified(not a certification scheme)Evidence report maps IA-2, IA-5, AC-2/3/6/12, AU-2/3/6/7/9, SC-7, SC-7(5), SI-4, SC-8, SC-28, CM-3
GDPRSupported through customer configuration(self-hosted: you are the controller and the processor; Kodela processes no personal data)No mapping. We believe no DPA is needed while self-hosted; that position has not been legally reviewed yet
EU AI ActNot mappedThe authorship record and audit are relevant building blocks, not compliance
HIPAANot applicable / not mappedn/a
PCI DSSNot applicablen/a
DORA, NIS2Not mappedEvidence report controls may support your own assessment
FedRAMPNot applicable(no cloud service)n/a

Certified and in progress are empty on purpose: none held, none in progress.

What it gives you is evidence from the running system: a report that scores 13 technical controls against ISO 27001, SOC 2 and NIST 800-53, a hash-chained audit trail you can verify, and a record of which pushes an agent wrote. Your organisational controls (risk, people, suppliers, premises, continuity, incident response) remain yours, and the report says so.

Statusas of 2026-09-28
Certificates held
none
In progress
none
Audited
no
Evidence report
13 technical controls · 6 yours

What the report checks

Every finding comes from running a check against the live system: the firewall is read from iptables, the chain is re-walked, the iteration count is read from a real account.

compliance-reportsynthetic
ControlVerdictISO 27001:2022SOC 2 TSCNIST 800-53 r5Evidence observed
IDENTUnique per-user identificationPARTIALA.5.16 Identity managementCC6.1IA-23 user(s) have individual credentials, but the shared front-door credential is still accepted
AUTHNAuthenticator strength & storageMETA.5.17 Authentication informationCC6.1IA-5PBKDF2-HMAC-SHA256, per-user salt, weakest account at 200000 iterations
ACCTAccount provisioning & disablementMETA.5.18 Access rightsCC6.2, CC6.3AC-23 account(s) in a relational store with an enabled flag
AUTHZAccess enforcement / least privilegeMETA.5.15 Access controlCC6.1AC-3, AC-6all 2 workspaces have an enforced owner link
SESSSession management & revocationMETA.5.15 Access controlCC6.1AC-12sessions are recorded with a jti and revocable on demand
LOGSecurity event logging with attributionMETA.8.15 LoggingCC7.2AU-2, AU-3184 record(s); 171 carry a user id
LOGINTAudit record protection (tamper evidence)META.8.15 LoggingCC7.2AU-9append-only JSONL, SHA-256 hash-chained per record; the chain verifies
LOGREVAudit review, analysis and reportingMETA.8.16 Monitoring activitiesCC7.2, CC7.3AU-6, AU-7exports as CEF, LEEF, syslog, JSON and CSV
NETNetwork boundary protectionMETA.8.20 Networks securityCC6.6SC-7DOCKER-USER DROP is installed and verified closed
EGRESSOutbound traffic control & monitoringPARTIALA.8.21 Security of network servicesCC6.6SC-7(5), SI-4egress proxy is in 'observe' mode: decisions are logged but not enforced
SECRETSecrets managementPARTIALA.8.24 Use of cryptographyCC6.1IA-5(7), SC-28brokered: anthropic; other provider credentials are not brokered
TLSEncryption in transitNOT META.8.24 Use of cryptographyCC6.7SC-8the door serves plain HTTP: no TLS front end declared
CHGChange managementPARTIALA.8.32 Change managementCC8.1CM-3changes are version-controlled; review and approval gates are a process control, not evidenced by this tool
OrganisationalCannot be evidenced by code. Listed so the gap is visible, never counted as a pass.
RISKRisk assessment & treatmentORGA.5.7 Threat intelligence / Clause 6.1CC3.1-CC3.4RA-3Not evidenced by code: a policy, process or physical control an auditor assesses directly.
HRPersonnel screening, onboarding, trainingORGA.6.1-A.6.6CC1.4PS-3, AT-2Not evidenced by code: a policy, process or physical control an auditor assesses directly.
VENDORSupplier / third-party risk managementORGA.5.19-A.5.22CC9.2SR-3Not evidenced by code: a policy, process or physical control an auditor assesses directly.
PHYSPhysical & environmental securityORGA.7.1-A.7.14CC6.4PE-3Not evidenced by code: a policy, process or physical control an auditor assesses directly.
BCPBusiness continuity & tested recoveryORGA.5.29-A.5.30A1.2CP-2, CP-4Not evidenced by code: a policy, process or physical control an auditor assesses directly.
IRIncident response plan & exercisesORGA.5.24-A.5.28CC7.4, CC7.5IR-4, IR-8Not evidenced by code: a policy, process or physical control an auditor assesses directly.

Synthetic: example verdicts for a fresh install with defaults, not a real run. The control IDs and mappings are the report’s own. The report never folds ORG rows into MET.

Who evidences what

The report covers what a program can measure. An auditor assesses the rest with you.

The report evidences · 13

  • IDENTIdentification
  • AUTHNAuthentication
  • ACCTAccount management
  • AUTHZAuthorisation
  • SESSSessions
  • LOGLogging
  • LOGINTLog integrity
  • LOGREVLog review
  • NETNetwork
  • EGRESSEgress
  • SECRETSecrets
  • TLSTLS
  • CHGChange management

Yours · 6

  • RISKRisk assessment and treatment
  • HRPeople: screening, onboarding, training
  • VENDORSuppliers
  • PHYSPremises and physical security
  • BCPContinuity and tested recovery
  • IRIncident response

Backups help, but continuity is yours. bin/backup is encrypted and restorable; nothing schedules it, and there is no restore runbook.

Before an audit

Run the report, fix the NOT MET controls, run it again. Attach the HTML and the audit-log verify output to the evidence request.

Certification. None held, none in progress. SOC 2 and ISO 27001 audit an organisation over a period; the report is evidence such an audit can use. If your procurement requires a certified supplier, Kodela cannot meet that today.

shell
$ compliance-report --framework soc2 --html report.html
$ compliance-report --framework soc2 --failures-only
$ audit-log verify

What the report is not

It reads the host it runs on. For what that host still leaves open, read the known gaps.

  • Not a certificate. This is evidence for your audit.
  • Kodela itself is not certified, and has not been audited.
  • No mapping yet for the EU AI Act, GDPR, HIPAA or DORA.
  • A point in time. Each run reflects the configuration at that moment; nothing schedules it.
  • The record trusts host root. Tamper-evident, not tamper-proof.
  • GDPR position not legally reviewed. Treat the row above as our reading, not advice.

Bring your auditor's questions

The report runs on your own host, against your own configuration. A pilot is where to start.