Security that's specific,
not aspirational.

We'll tell you exactly what we've built, what we haven't, and what's next. No badges we haven't earned.

At a Glance

The controls that matter, in one scroll.

In transit

TLS 1.2+ everywhere. HSTS with preload. No insecure fallback.

At rest

AES-256 encryption managed by Vercel, Supabase, and AWS.

Authentication

API keys stored as SHA-256 hashes — shown once, never retrieved. MFA for staff with production access.

Data isolation

Row-Level Security policies enforce tenant boundaries at the database layer.

Retention

PDF retention is documented in our Privacy Policy. Customer payloads are processed transiently.

Payment security

Never stored on our systems. Stripe (PCI DSS Level 1) handles all card data via tokenization.

Compliance Status

Where we stand today.

We update this table as our certifications evolve. The honest answer to any “do you have X?” question lives right here — always.

StandardStatus
SOC 2 Type IPlanned / readiness prep
SOC 2 Type IIOn roadmap
HIPAAOn roadmap (not currently supported)
ISO 27001Evaluating
CCPA / CPRADrafted; counsel/operational validation pending
GDPR / UK GDPRDrafted; DPA/SCC validation pending
PCI DSSN/A — Stripe handles all card data
What We Don't Do

The fast “no” list.

We do not sell or share personal data.

We do not use Customer Content to train AI models.

We do not grant unrestricted employee access to production.

We do not display compliance badges we haven't earned.

Responsible Disclosure

Found a vulnerability? Email security@docujson.com. We aim to acknowledge within 2 business days. Safe harbor is in effect for good-faith research under our disclosure rules.

Working through a security review?

Enterprise customers can request a CAIQ or SIG Lite response, an NDA'd conversation with our team, or documentation for their vendor-risk file.