Skip to main content

Compliance Cockpit

Enterprise Feature - The Compliance Cockpit is available exclusively on the Enterprise tier.

The Compliance Cockpit is MeetLoyd's integrated compliance command center, built specifically for enterprises deploying AI agents in regulated industries. It transforms regulatory burden into competitive advantage with automated evidence collection, real-time compliance monitoring, and audit-ready reporting.

Overview

Access the Compliance Cockpit from the top navigation bar (Enterprise tier, admin/owner role only). The Cockpit provides:

  • Real-time compliance scores across all enabled governance packs
  • Unified regulation management for GDPR, HIPAA, EU AI Act, SOX, DORA, ISO 27001, ISO 42001, NIS2
  • Automated evidence collection from governance events
  • Risk registry for AI risk management
  • Impact assessments (AIIA, DPIA, FRIA)
  • Policy lifecycle management with version control
  • External auditor portal with token-based access
  • Scheduled reporting in PDF, CSV, and Excel formats

The Cockpit has its own dedicated layout (like Openspace) with sidebar navigation:

SectionDescription
OverviewCompliance dashboard with scores, trends, and alerts
RegulationsBrowse enabled governance packs and their controls
AssessmentsAI Impact, Data Protection, and Fundamental Rights assessments
Risk RegistryTrack, assess, and treat AI-related risks
ControlsControl matrix with effectiveness tracking
Evidence VaultCryptographically verified audit evidence
ViolationsTrack violations with SLA management
ReportsGenerate and schedule compliance reports
PoliciesPolicy documents with acknowledgment workflow
Auditor SessionsManage external auditor access

Regulations & Frameworks

The Compliance Cockpit integrates with MeetLoyd's governance packs system. When you enable a governance pack, its controls automatically appear in the Cockpit.

Supported Frameworks

FrameworkGovernance PackKey Focus
GDPRgdprData protection, privacy rights
HIPAAhipaaHealthcare data protection
EU AI Acteu_ai_actAI system requirements, human oversight
SOXsoxFinancial controls, segregation of duties
DORAdoraDigital operational resilience
ISO 27001iso_27001Information security management
ISO 42001iso_42001AI management system
NIS2nis2Network and information security
SOC 2soc2Trust service criteria
PCI-DSSpci_dssPayment card security

Viewing Controls

GET /api/compliance/frameworks/{framework}/controls

Example response:

{
"framework": "eu_ai_act",
"score": 92,
"summary": {
"total": 15,
"passing": 13,
"failing": 0,
"warning": 2,
"notConfigured": 0
},
"controls": [
{
"id": "EUAIA-1",
"name": "Risk Management System",
"category": "risk_management",
"status": "passing",
"evidence": [...]
}
]
}

Evidence Vault

The Evidence Vault stores audit evidence with cryptographic verification to ensure integrity.

Evidence Types

TypeDescription
auto_collectedAutomatically captured from governance events
manual_uploadManually uploaded documents (PDF, images, etc.)
generated_reportSystem-generated compliance reports

Auto-Collection

The Cockpit automatically collects evidence from governance events:

  • Violations (high/critical severity) - Captured as violation evidence
  • Remediations - Proof of issue resolution
  • Configuration changes - Audit trail of governance settings

Configure auto-collection in Settings → Compliance → Evidence Collection.

File Upload

Upload evidence with security scanning and hash verification:

POST /api/compliance-cockpit/evidence/upload
Content-Type: multipart/form-data

file: <binary>
metadata: {
"title": "Q1 Security Audit Report",
"description": "External penetration test results",
"type": "manual_upload",
"packIds": ["iso_27001"],
"periodStart": "2026-01-01",
"periodEnd": "2026-03-31"
}

Supported file types: PDF, TXT, CSV, JSON, PNG, JPEG, DOCX, XLSX, PPTX Maximum file size: 50MB

Hash Verification

All evidence files are hashed with SHA-256 on upload. Verify integrity at any time:

POST /api/compliance-cockpit/evidence/{id}/verify

Response:

{
"verified": true,
"storedHash": "a1b2c3d4...",
"computedHash": "a1b2c3d4...",
"hashMatch": true
}

Hash status values:

  • pending - Not yet verified
  • verified - Hash matches stored value
  • tampered - Hash mismatch detected
  • error - Verification failed (file unreadable)

Risk Registry

Track and manage AI-related risks with the Risk Registry.

Risk Fields

FieldDescription
TitleRisk name
DescriptionDetailed risk description
Categoryoperational, technical, compliance, security, reputational, financial
Likelihoodrare, unlikely, possible, likely, almost_certain
Impactminimal, minor, moderate, major, severe
Inherent ScoreCalculated from likelihood × impact
Treatment Statusidentified, analyzing, treating, monitoring, closed
Treatment PlanMitigation strategy
OwnerAssigned user
Review DateNext review deadline

Creating a Risk

POST /api/compliance-cockpit/risks
{
"title": "LLM Hallucination in Customer Support",
"description": "Risk of AI agent providing incorrect information to customers",
"category": "operational",
"likelihood": "possible",
"impact": "moderate",
"treatmentPlan": "Implement fact-checking layer and human review for critical responses",
"packIds": ["eu_ai_act"],
"reviewDate": "2026-04-01"
}

Impact Assessments

Conduct structured assessments for AI systems.

Assessment Types

TypeFull NameWhen Required
aiiaAI Impact AssessmentEU AI Act high-risk systems
dpiaData Protection Impact AssessmentGDPR high-risk processing
friaFundamental Rights Impact AssessmentEU AI Act public sector

Assessment Workflow

  1. Draft - Initial creation and section completion
  2. In Review - Submitted for approval
  3. Approved - Assessment approved by authorized reviewer
  4. Rejected - Returned for revisions

Creating an Assessment

POST /api/compliance-cockpit/assessments
{
"title": "Customer Service Agent AIIA",
"type": "aiia",
"description": "Impact assessment for customer-facing AI agent",
"agentIds": ["agent_abc123"],
"teamId": "team_xyz789"
}

Policies

Manage compliance policies with version control and acknowledgment tracking.

Policy Lifecycle

  1. Draft - Policy being written
  2. Published - Active policy requiring acknowledgment
  3. Archived - Superseded by newer version

Version Control

Each policy edit creates a new version. View version history:

GET /api/compliance-cockpit/policies/{id}/versions

Acknowledgments

Track who has acknowledged policies:

GET /api/compliance-cockpit/policies/{id}/acknowledgments

Require acknowledgment:

POST /api/compliance-cockpit/policies/{id}/acknowledge

Reports

Generate compliance reports on-demand or on a schedule.

Report Formats

FormatUse Case
PDFBoard presentations, external sharing
CSVData analysis, spreadsheet import
XLSXExcel with multiple sheets

On-Demand Generation

POST /api/compliance-cockpit/reports/generate
{
"reportType": "combined",
"packIds": ["gdpr", "eu_ai_act"],
"formats": ["pdf", "xlsx"],
"includeEvidence": true
}

Scheduled Reports

Automate report generation:

POST /api/compliance-cockpit/schedules
{
"name": "Monthly Compliance Report",
"reportType": "combined",
"packIds": ["gdpr", "hipaa"],
"frequency": "monthly",
"dayOfMonth": 1,
"format": ["pdf"],
"recipients": ["compliance@company.com", "ciso@company.com"],
"enabled": true
}

Download Reports

GET /api/compliance-cockpit/reports/{id}/download?format=pdf

Auditor Portal

Provide external auditors with secure, read-only access.

Creating an Auditor Session

POST /api/compliance-cockpit/auditor-sessions
{
"auditorName": "Deloitte - John Smith",
"auditorEmail": "john.smith@deloitte.com",
"auditorOrganization": "Deloitte",
"auditType": "iso_27001",
"scope": "Annual ISO 27001 surveillance audit",
"expiresAt": "2026-02-28T23:59:59Z",
"evidenceIds": ["evid_abc123", "evid_def456"]
}

Response includes a one-time access token:

{
"session": { ... },
"accessToken": "aud_abc123xyz..."
}

Important: The access token is only shown once. Share it securely with the auditor.

Auditor API

Auditors use the public portal API with their token:

# Get session info
GET /api/auditor-portal/session
X-Auditor-Token: aud_abc123xyz...

# List available evidence
GET /api/auditor-portal/evidence

# Download evidence
GET /api/auditor-portal/evidence/{id}/download

# View compliance status
GET /api/auditor-portal/compliance-status

# Submit findings
POST /api/auditor-portal/findings
{
"title": "Access Control Gap",
"description": "MFA not enforced for admin accounts",
"severity": "major",
"controlReference": "A.9.4.2",
"recommendation": "Enable MFA enforcement for all admin roles"
}

Finding Workflow

  1. Open - Finding submitted by auditor
  2. Responded - Organization has addressed the finding
  3. Closed - Auditor confirms resolution
  4. Disputed - Organization disputes the finding

Session Management

# List sessions
GET /api/compliance-cockpit/auditor-sessions

# Revoke session
POST /api/compliance-cockpit/auditor-sessions/{id}/revoke

Violations

Track governance violations with SLA management.

Violation Sources

Violations flow from the Governance Packs system:

  • DLP policy violations
  • Kill switch triggers
  • Four-eyes principle bypasses
  • Prompt injection attempts
  • Budget overruns

SLA Tracking

Each violation has an SLA based on severity:

SeverityDefault SLA
Critical4 hours
High24 hours
Medium72 hours
Low7 days

Remediation Workflow

  1. Open - Violation detected
  2. Acknowledged - Under investigation
  3. Remediated - Issue resolved
  4. Closed - Verified and closed

API Reference

Base URL

https://api.meetloyd.com/api/compliance-cockpit

Authentication

Standard MeetLoyd API authentication (JWT or API key).

Endpoints

MethodEndpointDescription
GET/overviewDashboard summary
GET/regulationsList enabled packs
GET/regulations/{packId}Pack details
GET/assessmentsList assessments
POST/assessmentsCreate assessment
GET/risksList risks
POST/risksCreate risk
GET/controlsControl matrix
GET/evidenceList evidence
POST/evidence/uploadUpload evidence
POST/evidence/{id}/verifyVerify hash
GET/violationsList violations
GET/reportsList reports
POST/reports/generateGenerate report
GET/reports/{id}/downloadDownload report
GET/policiesList policies
POST/policiesCreate policy
GET/auditor-sessionsList sessions
POST/auditor-sessionsCreate session

Next: Learn about Governance Packs for the underlying control modules.