Legal Information

Our commitment to transparency, privacy, and security.

Security Policy

Last updated: June 12, 2026

Security is the core of a secrets manager. This page describes the measures DotEnv applies to protect Customer Data. It is an overview, not a contractual warranty; contractual security commitments are in the Data Processing Agreement (Annex B).

1. Encryption

  • At rest: all secrets are encrypted with AES-256-GCM (256-bit keys, 12-byte IV, 16-byte authentication tag) before storage;
  • In transit: all traffic to the Service uses TLS;
  • Key derivation: data keys are derived using PBKDF2;
  • Authenticated encryption: GCM authentication tags ensure ciphertext cannot be tampered with undetected.

2. Key Custody Modes

  • Server-managed: DotEnv generates and custodies encryption keys, enabling features like server-side search and recovery;
  • Client-managed (zero-knowledge): keys are derived and held on your side; encryption and decryption happen in your client (browser, CLI, SDK). DotEnv stores only ciphertext and cannot decrypt or recover your data, including if you lose your keys;
  • Hybrid: layered encryption combining both custody models.

3. Access Control & Authentication

  • Strict organization-level isolation of data;
  • Role-based access control with system and custom roles, enforced by server-side authorization policies;
  • Two-factor authentication: authenticator app (TOTP), email, and SMS; trusted-device management;
  • Mandatory email verification; passwords stored only as one-way hashes;
  • Scoped API tokens with configurable abilities and expiry; OAuth 2.0 with PKCE for authorized integrations.

4. Auditability

  • Audit logs of data-affecting actions (who, what, when, before/after state), with plan-based retention and export;
  • Secret version history with plan-based retention;
  • API access metrics per token.

5. Infrastructure

  • Hosted on Amazon Web Services, fronted by Cloudflare for DDoS protection and edge security;
  • Payment card data is handled entirely by our payment processors; DotEnv never stores card numbers;
  • Error monitoring (Sentry) configured to avoid capturing secret values.

6. Certifications

DotEnv does not currently claim SOC 2 or ISO 27001 certification. We aim to pursue independent attestation as the company grows; this page will be updated when that changes.

7. Responsible Disclosure

If you believe you have found a security vulnerability, email [email protected] with enough detail to reproduce the issue. Please do not access other customers' data, degrade the Service, or publicly disclose before we have had a reasonable opportunity to remediate.

We will not pursue legal action against good-faith security research that respects these rules. We do not currently operate a paid bug bounty program. Security testing of the Service beyond passive observation requires prior written authorization (see the Acceptable Use Policy).

8. Your Part

Security is shared: enable two-factor authentication, scope and rotate API tokens, restrict member roles to least privilege, protect client-managed keys (their loss is unrecoverable), and keep independent backups of critical configuration.