Skip to content
Security & privacy

Security, Privacy & Trust Center

Built with privacy and security at the core. Your data is protected by industry-standard encryption, SOC 2 practices, and comprehensive access controls.

GDPR SOC 2 Type II · in progress AES-256 at rest TLS 1.3 in transit HMAC-SHA256 webhooks

Encryption at Rest & Transit

All data is encrypted using AES-256 at rest and TLS 1.3 in transit. API keys are hashed and never stored in plaintext.

Configurable Retention

Emails are automatically deleted after your plan's retention period. Free: 7 days, Pro: 30 days, Business: 90 days, Enterprise: unlimited.

Signed Webhooks

All webhook payloads are signed with HMAC-SHA256. Verify the signature to ensure authenticity.

No AI Training

We never use your email data to train AI models. Your data stays yours.

Compliance

GDPR compliant. DPA available for enterprise customers. SOC 2 Type II in progress.

verified

Verify every webhook

Every webhook payload is signed with HMAC-SHA256. Recompute the signature over the raw body and reject anything that doesn't match — no spoofed deliveries, no tampered content.

verify-signature.js verified
import crypto from "node:crypto"

function verify(rawBody, signature) {
  const digest = crypto
    .createHmac("sha256", process.env.MAILHOOK_SECRET)
    .update(rawBody)
    .digest("hex")

  return crypto.timingSafeEqual(
    Buffer.from(digest),
    Buffer.from(signature)
  )
}
Constant-time compare · reject on mismatch

How We Handle Your Data

Email Content
Stored encrypted. Deleted after retention period. Never shared or sold.
Metadata
Sender, recipient, timestamps stored for API functionality. Anonymized for analytics.
Attachments
Stored in encrypted S3. Deleted with parent email. Size limits apply per plan.
API Logs
Request/response metadata retained for 30 days. IP addresses anonymized.

Start building in under 60 seconds

Spin up your first inbox with a single API call.