DuoKey
Resources
Article

HashiCorp Vault Alternatives: OpenBao, Cloud Secret Managers and Where DuoKey Fits

Compare HashiCorp Vault alternatives: OpenBao, AWS, Azure and Google secret managers, Conjur and Infisical. See what changes for your apps and unseal keys.

Nagib Aouini··8 min read

A HashiCorp Vault alternative is another secrets manager that can store, issue and rotate application secrets in place of Vault. The closest one is OpenBao, an open-source fork of Vault that keeps its API. The others (cloud secret managers, CyberArk Conjur, Infisical) mean new client code and a new access model.

Teams usually start looking for three reasons: the 2023 licence change, cost as clients and clusters grow, and a wish to run secrets on infrastructure they choose. This page compares the main options and is upfront about DuoKey's role. DuoKey is not a general-purpose secrets manager. It runs OpenBao as a managed service and protects the key that unseals OpenBao or Vault, using multi-party computation (MPC), an HSM or a software vault.


Table of Contents

  1. Why teams look for a Vault alternative
  2. HashiCorp Vault alternatives compared
  3. OpenBao: the drop-in option
  4. Cloud secret managers
  5. CyberArk Conjur and Infisical
  6. Staying on Vault: what you can still change
  7. Where DuoKey fits
  8. How to choose
  9. FAQ

Why teams look for a Vault alternative

Licence. In August 2023 HashiCorp moved Vault from the Mozilla Public License 2.0 to the Business Source License 1.1 (BSL). The source stays readable, but the licence restricts some commercial uses. The background and a migration checklist are in HashiCorp Vault and BSL 1.1.

Ownership. IBM completed its acquisition of HashiCorp on 27 February 2025 (IBM press release). Some buyers want to reassess roadmap and contract terms after a change of owner.

Enterprise-only features. Several controls that regulated teams ask for are Vault Enterprise features. HashiCorp's documentation states that "auto-unseal and seal wrapping for PKCS11 require Vault Enterprise", and that seal wrapping requires Enterprise (PKCS#11 seal, seal concepts).

Application rewrite risk. This is usually what blocks a move. Many estates have years of code that reads secrets, logs in with AppRole or Kubernetes auth and calls the Transit engine. An alternative that changes the API turns a platform decision into an application programme.


HashiCorp Vault alternatives compared

OptionTypeLicence or modelVault APITypical fit
OpenBao (self-run)Open-source fork of VaultMPL 2.0, OpenSSF project under the Linux FoundationKept (validate plugins and Enterprise-only features)Teams that want Vault behaviour without BSL and can operate it
OpenBao managed by DuoKeyManaged OpenBao with MPC auto-unsealOpenBao (MPL 2.0) plus a DuoKey serviceKeptTeams leaving Vault Enterprise that want the unseal key outside any single host or appliance
AWS Secrets ManagerCloud provider servicePay per use, AWS onlyNoWorkloads that run mostly on AWS
Azure Key VaultCloud provider service (secrets, keys, certificates)Pay per use, Azure onlyNoWorkloads that run mostly on Azure
Google Cloud Secret ManagerCloud provider servicePay per use, Google Cloud onlyNoWorkloads that run mostly on Google Cloud
CyberArk ConjurSecrets manager from a PAM vendorOpen-source server (LGPL v3) and commercial editionsNoOrganisations already standardised on CyberArk
InfisicalDeveloper-focused secrets platformOpen-source core (MIT) and commercial tiersNoTeams that want a newer UI and SDK-first workflow

Licences and models are taken from each project's official site or repository at the time of writing; check them before you decide. The list is not exhaustive.


OpenBao: the drop-in option

OpenBao describes itself as "an open source, community-driven secrets manager and fork of Vault managed by the Linux Foundation's OpenSSF". It forked from the last MPL-licensed Vault code, so the HTTP API, CLI patterns, auth methods and secrets engines that most applications use are the same. In practice, a migration is an endpoint change plus testing, not a rewrite of every client.

Points to check before you commit:

  • Enterprise-only Vault features. OpenBao did not inherit Vault Enterprise code. Map anything you use from Enterprise (replication modes, Sentinel, specific plugins) to what OpenBao offers today.
  • Seal choice. OpenBao ships cloud KMS, KMIP, PKCS#11, static key and Transit seals. HSM auto-unseal through PKCS#11 is part of open-source OpenBao, not a paid add-on. The OpenBao auto-unseal guide compares each seal.
  • Who operates it. Self-running OpenBao means you own upgrades, backups, monitoring and on-call.

Cloud secret managers

AWS Secrets Manager, Azure Key Vault and Google Cloud Secret Manager are managed services. You get no servers to run, native IAM and pay-per-use billing. The trade-offs:

  • New client code. Each has its own API and SDK. Vault calls have to be rewritten or wrapped.
  • One cloud per service. A multi-cloud estate ends up with one secrets store per provider, each with its own policy model and audit log.
  • Custody. The provider runs the service and holds the keys that protect your secrets, unless you add customer-managed or external keys. See hold your own key (HYOK) for what that changes.

They fit well when a workload lives in one cloud and the team is happy with that provider's IAM.


CyberArk Conjur and Infisical

CyberArk Conjur is a secrets manager from CyberArk. The Conjur Open Source repository states the server is licensed under LGPL v3, with commercial editions adding enterprise features. It suits organisations that already run CyberArk for privileged access.

Infisical is a newer secrets platform with an open-source core under the MIT licence and paid tiers, available as cloud or self-hosted (Infisical). It focuses on developer workflows: SDKs, CLI and syncing secrets to CI/CD and cloud platforms.

Neither speaks the Vault API, so plan for client changes.


Staying on Vault: what you can still change

Not every team needs to leave. If the issue is the unseal process rather than the licence, you can keep Vault and change where the unseal key lives:

  • Vault Community supports auto-unseal with a cloud KMS or another Vault cluster's Transit engine.
  • Vault Enterprise adds HSM auto-unseal over PKCS#11, seal wrapping and entropy augmentation. DuoKey's PKCS#11 provider for Vault plugs in here: Vault's root key is wrapped by an AES-256 key held in a DuoKey Cockpit-managed vault. The step-by-step is in Vault auto-unseal with an HSM.

Where DuoKey fits

DuoKey does three things around Vault and OpenBao. It does not replace them as the place applications read secrets from.

What you needWhat DuoKey provides
A Vault-compatible secrets platform without BSLOpenBao + DuoKey SD-HSM: OpenBao run as an EU-hosted managed service, with a free migration assessment
Auto-unseal without a dedicated HSM per clusterThe OpenBao or Vault Enterprise PKCS#11 seal backed by DuoKey. The AES-256 seal key sits in MPC (DuoKey SD-HSM), an HSM or a software vault, and unsealing stops if the key is deactivated in Cockpit
One place for keys beyond secretsThe same Cockpit manages keys for KMS, database encryption, PKI and cloud external key stores, with one audit trail

How MPC changes the unseal key's risk profile compared with a hardware module is covered in MPC vs HSM. A customer example is the Vault to OpenBao migration story.


How to choose

  1. List what calls Vault today. Count applications, auth methods, secrets engines and plugins. If most of it is standard Vault API, OpenBao keeps that code working.
  2. Decide who runs the platform. Self-run OpenBao, managed OpenBao, or a cloud provider service.
  3. Decide where the unseal and encryption keys live. Cloud KMS, an HSM, MPC, or a static key you inject. This is a custody decision, not a detail.
  4. Check Enterprise dependencies. Replication, namespaces, Sentinel and HSM features need a mapping, whichever option you pick.
  5. Pilot one environment. Migrate a non-production cluster, run your test suite, then plan the cutover.

FAQ

Q: What is the best HashiCorp Vault alternative?

It depends on how much Vault API code you have. If you want to keep that code, OpenBao is the closest match because it is a fork of Vault. If your workloads sit in one cloud and you can rewrite clients, that cloud's secret manager is simpler to run.

Q: Is OpenBao compatible with HashiCorp Vault?

OpenBao is a fork of Vault and keeps its API, CLI patterns and most auth methods and secrets engines, so most clients only need a new address. Features that were Enterprise-only in Vault were not part of the fork, so test your plugins and any Enterprise features before cutover.

Q: Is there a free alternative to HashiCorp Vault?

Yes. OpenBao is open source under MPL 2.0. The Conjur server and the Infisical core are also open source. Running any of them still costs infrastructure and operations time.

Q: Does DuoKey replace HashiCorp Vault?

Not as a secrets manager in its own right. DuoKey runs OpenBao, which is the Vault-compatible part, as a managed service, and protects the key that unseals OpenBao or Vault Enterprise. Applications keep reading secrets from OpenBao or Vault.

Q: Can I keep Vault and still avoid a dedicated unseal HSM?

With Vault Enterprise, yes: the PKCS#11 seal can point at DuoKey, which keeps the AES-256 wrapping key in MPC, an HSM or a software vault. Vault Community supports cloud KMS and Transit auto-unseal, but not PKCS#11.

Q: How long does a Vault to OpenBao migration take?

It depends on the estate. DuoKey's product page describes a 2 to 4 week path where the estate fits that window; the free migration assessment checks this against your clusters, auth methods and plugins.


References

Share

Written by

Nagib Aouini

Discuss the decisions that matter most to your security programme.

Tell us where control is difficult today. We will help you identify a practical next step.