Each project in Infisical can have End-to-End Encryption (E2EE) enabled or disabled. By default, all projects have E2EE enabled which means the server is not able to decrypt any values because all secret encryption/decryption operations occur on the client-side; this can be (optionally) disabled. However, this has limitations around functionality and ease-of-use:
  • You cannot make HTTP calls to Infisical to read/write secrets in plaintext.
  • You cannot leverage non-E2EE features like native integrations and in-platform automations like dynamic secrets and secret rotation.

FAQ