Skip to content
Checked

Infisical vs HashiCorp Vault: ops, license, encryption

Infisical and HashiCorp Vault compared: what you run, MIT vs BSL licensing, server-side decryption, CI, dynamic secrets and pricing model, from both docs.

First rows of the table further down, checked on the date shown.

The difference in brief

Both are self-hostable secrets servers that decrypt on the server, and both offer certificates and key management. Infisical is MIT-licensed outside ee/, starts as one container and puts projects, environments and syncs first. Vault, under the BSL 1.1, has more secrets engines and a seal to operate.

Infisical is the better pick when

  • Your team mainly manages app secrets per project and environment, and wants syncs to GitHub, Vercel and AWS.
  • You want an MIT-licensed core that you can self-host from a single container.
  • You prefer a managed cloud with a free plan for up to 5 identities.

HashiCorp Vault is the better pick when

  • You need dynamic database and cloud credentials in the free edition, not on a paid plan.
  • You already run Vault, and your workloads rely on its secrets engines and policies.
  • You want IBM-backed support lifecycles and an Enterprise edition with replication.

Crunu, a third option, fits when

  • The server must not decrypt values at all, and you would rather not operate a cluster.

Crunu wrote this page and makes this third option.

Infisical, HashiCorp Vault and Crunu, property by property

The same 14 questions we ask of every tool. Infisical and HashiCorp Vault are answered from their own pages; Crunu is shown as a third option in its own column.

All tools in one table
Yes
documented and available
Partial
with limits: on some plans, in preview or by hand
No
not offered
n/a
doesn’t apply, or isn’t documented publicly
Each cell links to the page it relies on, with the day we read it. Facts about Crunu link to the page of this site that describes them.
PropertyInfisicalHashiCorp VaultCrunuThird optionWhat it changes for you
Decrypted only on your devices
InfisicalNo

On the Infisical server, which decrypts requested data before responding.

infisical.com ·
HashiCorp VaultNo

On the Vault server: its barrier decrypts data from storage once Vault is unsealed.

developer.hashicorp.com ·
CrunuYes

Values are encrypted and decrypted only in the browser and the crunu agent.

crunu.com/security ·
If values are decrypted only on devices you control, a breach of the vendor’s servers doesn’t expose them.
Server handles plaintext values
InfisicalYes

The server decrypts with data keys protected by a root key that the operator provides.

infisical.com ·
HashiCorp VaultYes

The unsealed server holds the encryption key and decrypts stored data to answer requests.

developer.hashicorp.com ·
CrunuNo

The server holds no decryption key at any point. It still sees metadata such as names, emails and timestamps.

crunu.com/security ·
Whoever runs a server that handles plaintext, and anyone who breaks into it, could read what passes through.
Runs on your own infrastructure
InfisicalYes

Self-host from a single container to a cluster; self-hosted pricing differs from Infisical Cloud.

infisical.com ·
HashiCorp VaultYes

Community and Enterprise run self-managed; HCP Vault Dedicated is the managed option.

developer.hashicorp.com ·
CrunuPartial

Enterprise plan only, under a signed agreement: your own server on Docker, Cloudflare Workers, Vercel or Google Cloud Run.

crunu.com/self-hosting ·
You decide where the data lives and who operates the service. Several tools, Crunu included, offer this only on an enterprise plan.
Source code published
InfisicalYes

MIT license outside ee/ directories; code there has its own license.

github.com ·
HashiCorp VaultPartial

Vault 1.15 and later uses the Business Source License 1.1; each version converts to MPL 2.0 after four years.

github.com ·
CrunuNo

Source code is not published.

crunu.com/security/threat-model ·
Published code can be read and audited by anyone, and kept running if the vendor changes course.
CI signs in with OIDC
InfisicalYes

OIDC Auth checks the subject, audiences and claims of JWTs from any OIDC provider.

infisical.com ·
HashiCorp VaultYes

JWT/OIDC auth method with bound claims, usable from CI such as GitHub Actions.

developer.hashicorp.com ·
CrunuYes

Service tokens bound by OIDC to repository, branch and environment on GitHub Actions, GitLab CI, Bitbucket or any issuer.

crunu.com/features/ci-cd ·
Pipelines get short-lived access tied to the repository, instead of a long-lived token stored in CI settings.
Keys change when someone leaves
Infisicaln/a

Not applicable: users never hold data keys; the server decrypts.

infisical.com ·
HashiCorp Vaultn/a

Not applicable: users never hold the storage key; the server decrypts.

developer.hashicorp.com ·
CrunuYes

Removing a member rotates the keys of every environment they could read and lists values to reissue.

crunu.com/features/offboarding ·
When people hold decryption keys, removing access is complete only once those keys are replaced.
Separate key per environment
InfisicalNo

Data keys are per organization and per project, not per environment.

infisical.com ·
HashiCorp VaultNo

One encryption key protects all Vault data; separation is by policy and path.

developer.hashicorp.com ·
CrunuYes

Each environment has its own key, sealed separately to each recipient's public key.

crunu.com/features/access-control ·
With a key per environment, access to development can’t turn into access to production.
Audit log
InfisicalYes

Audit log retention: 30 days on Pro, 90 days on Advanced, custom on Enterprise.

infisical.com ·
HashiCorp VaultYes

Audit devices record all API requests and responses, with most strings HMAC-hashed by default.

developer.hashicorp.com ·
CrunuYes

Hash-chained organization log with one-click verification and JSONL export, kept 365 days by default.

crunu.com/features/audit-log ·
A record of who changed or fetched what tells you what a person or machine could have seen.
Links for people without an account
InfisicalYes

Secret Sharing links with an expiry, optional password and view limit; by default only members of your organization can open them.

infisical.com ·
HashiCorp VaultPartial

Response wrapping returns a single-use token in place of a secret; there is no web share page.

developer.hashicorp.com ·
CrunuYes

Links for people without an account; the key stays in the URL fragment. Expiry, view limit and password.

crunu.com/features/access-links ·
Contractors and one-off handovers get a value without it staying in chat history.
Free plan or free to use
InfisicalYes

Free plan: 5 identities and unlimited projects.

infisical.com ·
HashiCorp VaultYes

Community Edition: the license allows production use, except competing hosted offerings.

github.com ·
CrunuYes

Free during early access.

crunu.com/pricing ·
A small team can start with real projects before anyone signs a contract.
Syncs values into other platforms
InfisicalYes

Secret Syncs push secrets to third-party services such as GitHub, Vercel and AWS.

infisical.com ·
HashiCorp VaultYes

Secrets sync pushes to external destinations; needs Vault Enterprise or HCP Vault Dedicated.

developer.hashicorp.com ·
CrunuNo

No built-in sync to other platforms. CI can push values with crunu run as a recipe.

crunu.com/integrations ·
Pushing values into clouds and CI saves copying by hand, but the syncing service has to read them.
Dynamic secrets
InfisicalYes

Generated on demand and unique to each identity; Advanced plan.

infisical.com ·
HashiCorp VaultYes

Database and cloud engines generate credentials on demand and revoke them when the lease ends.

developer.hashicorp.com ·
CrunuNo

Not offered by design: generating credentials on demand needs a key on the server.

crunu.com/security/limitations ·
Credentials created on demand and revoked after a lease limit how long a leaked one works.
SSO and SCIM
InfisicalYes

SAML SSO from Pro; SCIM on Enterprise.

infisical.com ·
HashiCorp VaultYes

OIDC and other auth methods for sign-in; SCIM provisioning in Vault Enterprise 2.x.

developer.hashicorp.com ·
CrunuNo

No SSO or SCIM. People sign in with a password, a Secret Key and an optional second factor.

crunu.com/features/access-control ·
Sign-in and provisioning from your identity provider make joining and leaving one step.
Kubernetes integration
InfisicalYes

Infisical Operator, installed with Helm, manages secrets between Infisical and your cluster.

infisical.com ·
HashiCorp VaultYes

Helm chart, Vault Secrets Operator, CSI provider and Agent Injector.

developer.hashicorp.com ·
CrunuNo

No Kubernetes operator, Helm chart or CSI provider.

crunu.com/integrations ·
An operator or CSI driver delivers values into clusters without custom glue code.

Comparison in detail

On this page

Infisical and HashiCorp Vault solve the same core problem in the same basic way: a server you can run yourself stores encrypted secrets, decrypts them when an authorized client asks, and controls access with policies and machine identities. The differences are in focus, license and how much there is to operate. Infisical is an MIT-licensed application built around projects, environments and syncs for application teams, with separate products for certificates and key management. Vault is a security platform under the Business Source License, built around secrets engines and auth methods, with a seal that someone has to manage.

If your secrets are mostly app configuration and API keys, Infisical has less to set up. If you depend on Vault's secrets engines and policies, the extra operations are the price.

Who each one fits

Infisical fits product and platform teams that want projects, environments, secret versioning and syncs into GitHub, Vercel, AWS and other services, with a web app built around them. It runs as Infisical Cloud or self-hosted, from a single packaged container to a high availability cluster. Pricing counts identities: in Infisical's words, "an identity is any human or machine that authenticates to Infisical".

HashiCorp Vault fits organizations that want one platform for secrets, certificates, encryption and identity across many clouds and data centers, and have people to run it. HashiCorp is an IBM company. Vault Community edition is self-managed and free to run under its license; Vault Enterprise adds namespaces, replication and secrets sync, self-managed or as HCP Vault Dedicated.

What you operate

Infisical's self-hosting guide starts with "a single packaged container", and a Docker Compose template that runs Infisical with PostgreSQL and Redis. The root encryption key is an environment variable you provide, and it "never leaves the server's memory". Reading data takes both that key and the storage backend, so the variable needs the same care as the database.

Vault takes more care. A Vault server starts sealed and cannot decrypt anything until it is unsealed. In the default configuration, operators enter a threshold of key shares, and each node in a cluster must be unsealed separately after a restart. HashiCorp's documentation calls that "a manual process" and recommends auto unseal through a cloud KMS for most users; Community edition supports cloud KMS auto unseal, and HSM auto unseal is an Enterprise feature. Community edition also lacks namespaces, performance and disaster recovery replication, and secrets sync.

Who can decrypt

Neither product keeps the server from reading values, and both say so. Infisical: "Before responding to a client request, the server securely retrieves and decrypts requested data from the storage backend." Its layered keys mean that "compromising the database alone is insufficient to decrypt sensitive data", but the running server holds the root key.

Based on Infisical’s public documentation, checked Oct 30, 2026.

Vault: "Once Vault retrieves the encryption key, it decrypts the data in the storage backend, and enters the unsealed state." From then on, the server returns plaintext to any client whose policy allows it.

Based on HashiCorp Vault’s public documentation, checked Oct 30, 2026.

For both, your server's operators and anyone who controls the running process are inside the trust boundary of every secret. Self-hosting changes who those people are, not the model.

Licensing

Infisical's repository is MIT outside its ee/ directories, and the code there has its own license, so some features need a paid plan even when you self-host. Vault moved to the Business Source License 1.1 with version 1.15: production use is allowed except for competing hosted offerings, and each version converts to the Mozilla Public License 2.0 four years after release. Teams that need an open-source Vault can look at OpenBao, which describes itself as "an open source, community-driven secrets manager and fork of Vault managed by the Linux Foundation's OpenSSF".

Where Infisical is stronger

  • Less to run. One container to start, no seal to manage, and a web app organized by project and environment.
  • Built for app environments. Projects, environments and syncs to GitHub, Vercel, AWS and other services come first, rather than paths and secrets engines.
  • MIT core. Most of the code is under a permissive open-source license.
  • Syncs on every plan. Secret Syncs start at 10 on the Free plan and are unlimited on Enterprise, rather than reserved for an Enterprise license.

Where Vault is stronger

  • Secrets engines in one server. Database and cloud credentials, PKI, transit encryption and response wrapping, with JWT/OIDC among many auth methods.
  • Dynamic secrets in Community. Database and cloud credentials created on demand, without a paid plan.
  • Kubernetes options. A Helm chart, the Vault Secrets Operator, a CSI provider and the Agent Injector.
  • Enterprise depth. Namespaces, performance and disaster recovery replication, and SCIM in Vault Enterprise 2.x.

A third option: Crunu

Crunu, which wrote this page, removes the decrypting server from the picture. Values are encrypted in the browser and the crunu agent, and the server stores only ciphertext, public keys and signed documents; there is no root key to protect and no seal to manage. Each environment has its own key, sealed to each person, machine and pipeline, and removing someone rotates the keys of every environment they could read. You can use the Crunu cloud or, on the Enterprise plan, host the server yourself on Docker, Cloudflare Workers, Vercel or Google Cloud Run, and move it between them with one archive. It is free during early access. The server still sees metadata such as names, email addresses and timestamps, as the limitations page explains.

Crunu is not a fit if you need dynamic secrets, PKI, encryption as a service, syncs to other platforms, a Kubernetes operator or SSO; it has none of these, and its source code is not published. The full comparisons are Crunu vs Infisical and Crunu vs HashiCorp Vault. The guide to self-hosting a secrets vault covers what each option asks you to run.

More facts, row by row

Details beyond the 14 questions above, as this comparison states them.

InfisicalHashiCorp Vault
Where values are decryptedOn the Infisical server, which decrypts requested data before respondingOn the Vault server, whose barrier decrypts data once Vault is unsealed
Key hierarchyData keys per organization and per project, under a root key the operator provides as an environment variableOne encryption key protects all Vault data, under a root key released at unseal
Starting the serverStarts with the root key from its configurationStarts sealed; unseal with key shares, or auto unseal through a cloud KMS
LicenseMIT outside the ee/ directories, which have their own licenseBusiness Source License 1.1 from version 1.15; each version converts to MPL 2.0 after four years
Deployment optionsInfisical Cloud; self-hosted as one container, Docker Compose, Helm, a Linux package, ECS or GKECommunity or Enterprise self-managed; HCP Vault Dedicated managed by HashiCorp
CI sign-inOIDC Auth with checks on subject, audiences and claims from any OIDC providerJWT/OIDC auth method with bound claims
Dynamic secretsAdvanced planDatabase and cloud engines, including Community
Certificates and encryptionSeparate products: Certificate Management for X.509 certificates and KMS for encryption and signingPKI engine for certificates and the transit engine for encryption as a service
SyncsSecret Syncs to third-party services on every plan, with a sync limit per planSecrets sync on Enterprise or HCP Vault Dedicated
Audit30 days on Pro, 90 on Advanced, custom on EnterpriseAudit devices record all requests and responses, with most strings HMAC-hashed
SSO and SCIMSAML SSO from Pro, SCIM on EnterpriseOIDC and other auth methods for sign-in; SCIM in Vault Enterprise 2.x
KubernetesInfisical Operator, installed with HelmHelm chart, Vault Secrets Operator, CSI provider and Agent Injector
Pricing modelFree plan with 5 identities; paid plans per identityCommunity free to run; Enterprise and HCP Vault Dedicated paid

Sources

Every page this comparison relies on, and the day we last verified it.

  1. Infisical security internals · checked October 30, 2026
  2. Infisical self-hosting overview · checked October 30, 2026
  3. Infisical license · checked October 30, 2026
  4. Infisical pricing · checked October 30, 2026
  5. Infisical OIDC Auth · checked October 30, 2026
  6. Infisical Secret Syncs · checked October 30, 2026
  7. Infisical dynamic secrets · checked October 30, 2026
  8. Infisical Kubernetes Operator · checked October 30, 2026
  9. Vault architecture · checked October 30, 2026
  10. Vault seal and unseal · checked October 30, 2026
  11. Vault editions · checked October 30, 2026
  12. Vault license (BSL 1.1) · checked October 30, 2026
  13. Vault JWT/OIDC auth method · checked October 30, 2026
  14. Infisical Certificate Management · checked October 30, 2026
  15. Infisical KMS · checked October 30, 2026
  16. Vault database secrets engine · checked October 30, 2026
  17. Vault PKI secrets engine · checked October 30, 2026
  18. Vault transit secrets engine · checked October 30, 2026
  19. Vault response wrapping · checked October 30, 2026
  20. Vault audit devices · checked October 30, 2026
  21. Vault release notes · checked October 30, 2026
  22. Vault on Kubernetes · checked October 30, 2026
  23. OpenBao · checked October 30, 2026

Questions about Infisical and HashiCorp Vault

Something else? Write to support@crunu.com

Is Infisical a replacement for HashiCorp Vault?

For application secrets organized by project and environment, it can be: Infisical covers storage, syncs, machine identities, rotation and dynamic secrets on higher plans, and has separate Certificate Management and KMS products. If you depend on specific Vault secrets engines or auth methods, check each one before you move.

Is Infisical open source?

Mostly. Infisical's repository is MIT-licensed outside the ee/ directories, which have their own license. Vault, from version 1.15, uses the Business Source License 1.1, which allows production use except for competing hosted offerings.

Do Infisical or Vault encrypt end to end?

No. Both decrypt on the server. Infisical's server decrypts requested data before responding, using keys under a root key the operator provides. An unsealed Vault server decrypts data from its storage backend to answer requests.

Which is easier to self-host?

Infisical has the smaller starting point: a single packaged container, or a Docker Compose template with PostgreSQL and Redis. Vault needs a storage backend and an unseal strategy, either key shares entered by operators or auto unseal through a cloud KMS.

What is OpenBao?

OpenBao describes itself as an open source, community-driven secrets manager and fork of Vault, managed by the Linux Foundation's OpenSSF. Teams that want Vault's model under an open-source license can evaluate it alongside Vault and Infisical.

More side-by-side comparisons

All tools in one table

Looking at a third option?

Crunu encrypts values on your devices, so its server stores only ciphertext. Free during early access.