Trust Center

OpenShut is built with security and compliance at its core. This page documents every security control, compliance framework, and data protection practice we implement.

Last updated: April 2026

Data Encryption

Encryption at RestActive

AES-256 server-side encryption on all stored documents and data via AWS S3.

Encryption in TransitActive

TLS 1.2+ enforced on all connections. HSTS enabled with 2-year max-age.

Database EncryptionActive

PostgreSQL with encryption at rest via Supabase managed infrastructure.

Password HashingActive

bcrypt with cost factor 12 for all user-facing passwords (share links).

Access Control

Role-Based Access Control (RBAC)Active

Four-tier role system: Owner, Admin, Member, Viewer. Granular permission checks on all API endpoints.

AuthenticationActive

Enterprise SSO via Clerk. Multi-factor authentication supported.

API Key ManagementActive

SHA-256 hashed API keys with per-key permissions and rate limiting.

Session ManagementActive

Secure session tokens with automatic expiry via Clerk.

Data Protection

Document IntegrityActive

SHA-256 checksums computed and stored for every generated document. Tamper detection on verification.

Audit TrailActive

Comprehensive audit logging of all user actions, API calls, and system events with IP tracking.

Data RetentionActive

Automated data retention enforcement: audit logs (2 years), share links (30 days post-expiry), webhook logs (90 days).

Secure Document SharingActive

Time-limited share links with optional password protection, view limits, and revocation.

Infrastructure Security

HTTP Security HeadersActive

Content-Security-Policy, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy.

Rate LimitingActive

Four-tier rate limiting on all endpoints: dashboard (60/min), write (20/min), public (30/min), export (5/min).

Webhook SecurityActive

HMAC-SHA256 signed webhook payloads. Auto-disable after 10 consecutive failures.

Input ValidationActive

Server-side validation on all API inputs. Parameterized database queries via Prisma ORM.

Privacy & Compliance

GDPR Data ExportActive

Full data portability via /api/gdpr/export. Download all organization data as JSON.

GDPR Right to ErasureActive

Complete data deletion via /api/gdpr/delete. Removes all DB records and S3 objects.

Data MinimizationActive

Only collect data necessary for document generation. No tracking pixels or third-party analytics.

Sub-processor TransparencyActive

See our sub-processor list below for all third parties that process your data.

Compliance Frameworks

SOC 2 Type IIPlanned

Audit engagement planned. All technical controls are in place.

CSA STAR Level 1In Progress

Self-assessment questionnaire (CAIQ) in progress.

GDPRActive

Data export, deletion, consent management, and DPA available on request.

CCPAActive

California Consumer Privacy Act compliance via GDPR controls.

Sub-processors

The following third-party services process data on behalf of OpenShut. Each is bound by a Data Processing Agreement (DPA).

ServicePurposeLocation
VercelApplication hosting and edge deploymentUnited States
SupabasePostgreSQL database hostingUnited States (AWS us-east-1)
AWS S3Document storage with AES-256 encryptionUnited States (us-east-1)
ClerkAuthentication and user managementUnited States
xAI (Grok)AI-powered document generationUnited States
AWS TextractOCR processing for uploaded documentsUnited States (us-east-1)
InngestBackground job processingUnited States
StripePayment processingUnited States

Data Processing Agreement

OpenShut offers a Data Processing Agreement (DPA) to all customers who require one for GDPR or other regulatory compliance. Contact legal@openshut.me to request a copy.

Security Contact

To report a security vulnerability or request security documentation, contact security@openshut.me.