Every system has keys and secrets somewhere. The question is whether that somewhere was chosen or just happened. This is an independent comparison of the cloud KMS services, self-hosted vaults and developer secrets tools — what each actually protects, and what it costs.
| Platform | Type | Scope | Deployment | Pricing* | Free tier |
|---|---|---|---|---|---|
| AAWS KMS | Cloud KMS | Encryption keys | SaaS (AWS) | $1/key/mo + $0.03 per 10k requests | Yes |
| AAzure Key Vault | Cloud KMS | Keys, secrets, certificates | SaaS (Azure) | Metered per operation; Premium adds HSM | No |
| GGoogle Cloud KMS | Cloud KMS | Encryption keys | SaaS (GCP) | Metered per key version + operations | No |
| HHashiCorp Vault | Secrets platform | Secrets, keys, PKI, dynamic credentials | Self-hosted + HCP | Community free (BUSL); HCP by quote | Yes |
| OOpenBao | OSS secrets platform | Secrets, keys, PKI | Self-hosted | Free | Yes |
| AAkeyless | SaaS vault | Secrets, keys, PKI, PAM | SaaS + hybrid gateway | Free tier; enterprise by quote | Yes |
| IInfisical | OSS secrets | App secrets, PKI, SSH | SaaS + self-hosted | Free (5 identities); Pro $20/identity/mo | Yes |
| DDoppler | SaaS secrets | App secrets and config | SaaS | Free for 3 users; Team $21/user/mo | Yes |
| FFortanix DSM | Confidential computing KMS | Keys, secrets, tokenisation | SaaS + on-premise | Enterprise quote | No |
| TThales CipherTrust | Enterprise KMS | Keys, encryption, tokenisation | On-premise + cloud | Enterprise quote | No |
* Published list pricing at August 2026 (vendor pricing pages, August 2026). Where a vendor publishes no figures, this says so rather than guessing.
Use the native service — AWS KMS, Google Cloud KMS or Azure Key Vault. Cheaper and already integrated.
Doppler to fix it this week, Infisical if you want to self-host later.
Vault or OpenBao — and check the licence question before committing.
Thales CipherTrust or Fortanix, with hardware key custody.
This single property separates a key management service from a password store. If the tool hands you the key, then every machine that can request it is now a place the key exists. If it performs the operation instead, the blast radius of a compromised server is one decryption call, not permanent possession.
Self-hosted Vault or OpenBao removes licence costs and keeps everything inside your perimeter. It also makes seal keys, quorum unsealing and cluster upgrades your problem, permanently. This is a genuine choice at scale and a common regret at ten engineers.
Vault moved to BUSL-1.1 in 2023, which is not an OSI-approved open source licence, and HashiCorp is now part of IBM. For many teams that changes nothing; for anyone with a policy on open source, or a plan to offer a hosted service, it changes everything. OpenBao exists precisely because of this.
Every platform advertises rotation. Fewer teams have verified that data encrypted under a retired key version still decrypts, and that the application handles the transition without downtime. Test it against real ciphertext before you need it, because the failure mode is discovered during an incident.
A private CA’s signing key is the highest-value key most organisations hold, and it usually ends up in whatever KMS or HSM was chosen for other reasons. Whoever holds that key holds the ability to mint trusted identities, so how a private CA is built deserves the same scrutiny as the KMS beneath it.
Tell us which clouds you run in, whether the requirement is keys or secrets or both, and whether a regulator is involved. You get a shortlist and the reasoning behind it. Your details are not passed to vendors.