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
| Section | Description |
|---|---|
| Consent Overview | Consent rates, opt-in/opt-out trends, purpose breakdown |
| DSR Tracker | Active data subject requests, SLA compliance, processing queue |
| Encryption Status | Key health, rotation schedule, BYOK status |
| Data Classification | Coverage percentage, unclassified tables, PII detection |
| Compliance Score | Overall compliance score based on configured regulations |
| Audit Trail | Recent 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:
| Metric | Description |
|---|---|
| Open requests | Number of DSRs currently being processed |
| Average processing time | Mean time from submission to completion |
| SLA compliance rate | Percentage of DSRs completed within regulatory deadline |
| Requests by type | Breakdown of access, export, rectification, and erasure requests |
| Monthly volume | DSR volume trend over the past 12 months |
Encryption Status Panel
| Indicator | Green | Yellow | Red |
|---|---|---|---|
| DEK age | Under 30 days | 30-60 days | Over 60 days |
| KEK age | Under 90 days | 90-150 days | Over 150 days |
| TLS certificate | Over 30 days remaining | 7-30 days remaining | Under 7 days |
| Unencrypted data | None detected | Under 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:
| Factor | Weight | Description |
|---|---|---|
| Consent coverage | 20% | Percentage of data processing with valid consent |
| DSR SLA compliance | 20% | Percentage of DSRs processed within deadline |
| Encryption coverage | 20% | Percentage of data stores with encryption enabled |
| Classification coverage | 15% | Percentage of tables with sensitivity classification |
| Access control coverage | 15% | Percentage of tables with RLS/ABAC policies |
| Audit log completeness | 10% | 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 scoreExport
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