Full policy documents are available on request. Contact support@modem.dev for compliance documentation.
Compliance
We are pursuing SOC 2 Type II certification. Contact us for details on progress and timeline.Data Protection
- Encryption. All data is encrypted at rest and in transit using TLS 1.2+. This covers messages, user profiles, and any files Modem processes.
- Access controls. Employees only access customer data when there is a documented business need. All production access requires multi-factor authentication and is logged.
- Assessments. We run quarterly vulnerability scans on public-facing systems and annual penetration tests by independent firms.
Data Access and Sharing
No third-party data sharing. We do not sell or share your data with third parties for their own purposes. Data is only shared with service providers necessary to operate Modem.Technical Safeguards
- Tenant isolation. Database queries pass through an application-level ORM wrapper that enforces organization-scoped filtering. PostgreSQL Row-Level Security policies provide a second layer of enforcement at the database level, preventing cross-tenant access even in the event of an application bug.
- Token encryption. OAuth tokens from connected services (Slack, GitHub, Linear) are encrypted at rest using AES-256-GCM with per-token initialization vectors before being stored in the database.
- Signed media URLs. When Modem proxies images or files from third-party services, it uses HMAC-SHA256 signed URLs with time-limited expiry. The original source URLs are never exposed to the browser.
- Webhook verification. Inbound webhooks from GitHub, Linear, and other services are verified using HMAC-SHA256 signature checks with constant-time comparison before processing.
- Minimal access. Integrations with third-party services only request the scopes necessary for the product to function.
- Input validation. All API inputs are validated against strict schemas at the boundary before reaching application logic.
Data Retention
- While your organization exists. We retain your data for as long as your Modem organization exists.
- After cancelling a paid plan. Cancelling moves your organization to our free tier. Your data is retained so you can keep using Modem or resubscribe; it is not deleted by cancellation alone.
- On deletion. Deleting your organization permanently removes its data from our production database. You can also request deletion at any time — see below.
- Backups. Deleted data is purged from encrypted backups within 90 days and is never restored into production.