MATIH Platform is in active MVP development. Documentation reflects current implementation status.
7. Tenant Lifecycle
Privacy & Compliance
Privacy Dashboard

Privacy Dashboard

The Privacy Dashboard provides tenant administrators with a centralized view of their data privacy posture, including consent tracking, data subject request status, encryption status, data classification coverage, and compliance metrics. It is accessible from the Control Plane UI under the tenant settings section.


Dashboard Sections

SectionDescription
Consent OverviewConsent rates, opt-in/opt-out trends, purpose breakdown
DSR TrackerActive data subject requests, SLA compliance, processing queue
Encryption StatusKey health, rotation schedule, BYOK status
Data ClassificationCoverage percentage, unclassified tables, PII detection
Compliance ScoreOverall compliance score based on configured regulations
Audit TrailRecent privacy-related audit events

Consent Overview

The consent section displays:

  • Active consent rate: Percentage of users who have given consent for each purpose
  • Consent trend: 30-day trend showing opt-in vs opt-out rates
  • Purpose breakdown: Consent rates per purpose (analytics, marketing, personalization)
  • Expiring consents: Consents approaching their expiration date

DSR Tracker

The data subject request tracker shows:

MetricDescription
Open requestsNumber of DSRs currently being processed
Average processing timeMean time from submission to completion
SLA compliance ratePercentage of DSRs completed within regulatory deadline
Requests by typeBreakdown of access, export, rectification, and erasure requests
Monthly volumeDSR volume trend over the past 12 months

Encryption Status Panel

IndicatorGreenYellowRed
DEK ageUnder 30 days30-60 daysOver 60 days
KEK ageUnder 90 days90-150 daysOver 150 days
TLS certificateOver 30 days remaining7-30 days remainingUnder 7 days
Unencrypted dataNone detectedUnder 1%Over 1%

Data Classification Coverage

The classification section tracks how much of the tenant's data has been classified:

Classification Coverage: 87%

  Classified Tables:    124 / 143
  PII Columns Found:     47
  Sensitivity Levels:
    - Public:            62 tables
    - Internal:          38 tables
    - Confidential:      18 tables
    - Restricted:         6 tables
  Unclassified:          19 tables (action required)

Compliance Score

The compliance score is computed from multiple factors:

FactorWeightDescription
Consent coverage20%Percentage of data processing with valid consent
DSR SLA compliance20%Percentage of DSRs processed within deadline
Encryption coverage20%Percentage of data stores with encryption enabled
Classification coverage15%Percentage of tables with sensitivity classification
Access control coverage15%Percentage of tables with RLS/ABAC policies
Audit log completeness10%Percentage of data access events captured in audit

API Endpoints

GET /api/v1/tenants/:tenantId/privacy/dashboard          # Full dashboard data
GET /api/v1/tenants/:tenantId/privacy/dashboard/consent   # Consent metrics
GET /api/v1/tenants/:tenantId/privacy/dashboard/dsr       # DSR metrics
GET /api/v1/tenants/:tenantId/privacy/dashboard/score     # Compliance score

Export

Dashboard data can be exported for compliance reporting:

  • PDF Report: Formatted compliance report for auditors
  • CSV Export: Raw metrics for spreadsheet analysis
  • Scheduled Reports: Automated weekly/monthly reports via email