Security & Trust

How we protect your revenue data

Hosted on Vercel

SOC2 Type 2

Powered by Supabase

SOC2 Type 2

SOC2 Aligned

Trust controls

256-bit Encryption

AES-256 + TLS 1.3

Infrastructure

Hosted on Vercel (SOC2 Type 2 certified infrastructure)
Database on Supabase (SOC2 Type 2 certified, PostgreSQL)
All data encrypted at rest (AES-256) and in transit (TLS 1.3)
Primary region: US-East-1 (Virginia) with edge distribution

Access Control

Role-based access with four levels: owner, admin, viewer, API-only
Entity-scoped permissions — users only see data they are authorized for
API authentication via HMAC-SHA256 signed keys with per-key rate limiting (1,000 req/hr)
Client portals use token-based access with scoped data filtering
Webhook payloads signed with HMAC-SHA256 for delivery verification

Data Handling

Organization-scoped row-level security on every database table
No PII stored in revenue or report records
Automated data retention: records 1 year, audit logs 2 years, usage logs 90 days
CSV/XLSX exports respect permission scoping — users can only export data they can view
Invitation tokens expire after 7 days; API keys can be revoked instantly

Monitoring & Alerting

Automated anomaly detection on revenue data (configurable thresholds)
SSP discrepancy alerts when impression or revenue counts disagree across sources
Connector health monitoring with 48-hour staleness detection
Data completeness scoring across date coverage, field quality, and freshness
Alert delivery via email (Resend) and Slack webhooks

Audit Trail

Every action logged: logins, data access, exports, configuration changes, user management
Immutable audit records — no database policies allow deletion or modification
Full audit history exportable as CSV for compliance review
18 tracked action categories across authentication, data, and system operations

Compliance Roadmap

SOC2 Type 2 audit planned Q3 2026
GDPR-ready data handling (no EU PII stored)
WOO (World Out of Home) membership in progress

Questions about our security practices?

Reach out to our security team for detailed answers, compliance documentation, or to schedule a review.

security@dmrssolutions.com