Skip to content
Migration7 min read

HCP Vault Secrets is gone: choosing where to move

HCP Vault Secrets reached end of life on July 1, 2026. HashiCorp's suggested paths, what Vault Community lacks, and how the alternatives differ on who decrypts.

Crunu teamPublished 7 min read

Example. Kiteline is a fictional company.
On this page

HCP Vault Secrets is no longer available. IBM's support notice set its end of sale on June 30, 2025 and its end of life at the earlier of the Flex contract expiry or July 1, 2026, when "HCP Vault Secrets applications will be deleted." HashiCorp's suggested replacements are HCP Vault Dedicated, a hosted Vault Enterprise, and self-managed Vault Community. Beyond those, the options include a cloud provider's secret manager, a hosted secrets platform such as Doppler or Infisical, the Vault fork OpenBao, or a vault that decrypts only on clients, such as Bitwarden Secrets Manager, Phase in its default mode, or Crunu. The most useful way to choose between them is to ask two questions: who can decrypt your values, and what will you have to run.

This post covers the timeline, HashiCorp's own paths, a comparison of the alternatives on those two questions, and where a product like Crunu doesn't fit. If you are still reading about options in general, the guide on choosing a secrets manager for a small team is broader.

What happened and when

IBM's support page, last modified March 16, 2026, says that "HashiCorp will be decommissioning HCP Vault Secrets" and encourages current users to migrate to HCP Vault Dedicated (IBM: HCP Vault Secrets end of life). The notice gives:

  • End of sale: June 30, 2025. New customers could no longer sign up; existing customers could keep adding secrets until end of life.
  • End of life: the earlier of the Flex contract expiry or July 1, 2026. At that point applications are deleted and support ends.
  • Suggested alternatives: HCP Vault Dedicated or Vault Community edition.

The surrounding tools followed. HashiCorp's product documentation for Vault Secrets now redirects to the HCP Vault Dedicated pages. If you are reading this after the deadline with some workloads still pointing at the old service, those workloads stopped receiving values when the applications were deleted.

HashiCorp's two paths

HCP Vault Dedicated is, in HashiCorp's words, "a hosted version of Vault Enterprise operated by Hashicorp on your behalf," using "the same binary as self-hosted Vault Enterprise" (HashiCorp: HCP Vault Dedicated). You get the full Vault feature set without running clusters. You also take on Vault's model: secrets engines, policies, auth methods and namespaces, which is more to learn than a simple key-value service.

Vault Community is the free, self-managed edition. You run it, unseal it, upgrade it and back it up. Two features you may have relied on in a hosted product are not part of it:

  • Secrets sync, which pushes values to destinations such as AWS Secrets Manager, GitHub Actions and Vercel, needs an "appropriate Vault Enterprise license or HCP Vault Dedicated cluster" (Vault: secrets sync).
  • Namespaces, Vault's way of isolating teams or tenants, carry the same requirement (Vault: namespaces).

Both paths keep the same encryption model: the Vault server decrypts values to answer requests.

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

Two questions that sort the alternatives

Feature lists for secrets managers are long and similar. Two questions separate them more clearly.

Who can decrypt your values? Some services decrypt on their own servers before responding. AWS Secrets Manager, for example, "decrypts the secret value before returning it to the caller" (AWS: secret encryption and decryption). Doppler's web servers pass secrets to an internal tokenization service that "encrypts all secrets with AES-GCM using a random IV and the workplace's unique 256-bit key" (Doppler security fact sheet). Infisical's server "retrieves and decrypts requested data from the storage backend" before responding (Infisical: security). Others decrypt only on the clients that hold keys.

What do you operate? A hosted service means nothing to run but a vendor to trust. A self-managed server means you own uptime, upgrades, unsealing and backups.

OptionWho can decryptWhat you run
HCP Vault DedicatedThe Vault service, operated by HashiCorpNothing; HashiCorp runs the cluster
Vault Community or OpenBaoYour own Vault or OpenBao serverServers, unsealing, upgrades, backups
AWS, Google Cloud or Azure secret managerThe cloud service, under your IAM policiesNothing beyond IAM setup
DopplerDoppler's serviceNothing
Infisical Cloud or self-hostedThe Infisical serverNothing, or your own instance
CrunuOnly your browsers, machines and CI runnersNothing on app.crunu.com, or your own server on the Enterprise plan

OpenBao describes itself as "an open source, community-driven secrets manager and fork of Vault managed by the Linux Foundation's OpenSSF" (OpenBao). It keeps Vault's model under an open-source license, with the same operational load as Vault Community.

The who can decrypt your secrets guide goes through each vendor in more depth, and the HashiCorp Vault vs AWS Secrets Manager comparison covers the two most common landing spots.

A third question: how would you leave?

This migration exists because a hosted product was retired. Whatever you pick next, check the exit before you commit: how you would get every value and its history out, in what format, and how long that would take with the vendor's tools alone. A service with a documented export, or an open format you can read without the service, turns the next shutdown notice into a project instead of an emergency.

For comparison, Crunu offers two exits. Any member can download an offline copy of the environments they can read, except ones restricted to certain networks, and open it with their password and Secret Key without a server. And a self-hosted server, available on the Enterprise plan, moves between Docker, Cloudflare Workers, Vercel and Google Cloud Run with one archive that contains no plaintext values.

Matching the option to what you used it for

How you used HCP Vault Secrets narrows the choice quickly.

  • You synced values into platforms such as Vercel, GitHub Actions or a cloud secret store. Look at HCP Vault Dedicated, Doppler or Infisical, which have built-in syncs. Vault Community and Crunu don't.
  • You fetched values at runtime from inside one cloud. That cloud's own secret manager is the least new infrastructure, with access through the IAM you already manage.
  • You mostly kept .env-style values for a team and a handful of servers. A team vault without servers to run, hosted or self-hosted, fits; the choice is whether you accept a service that can decrypt.
  • You want dynamic database or cloud credentials. That is Vault's strength: HCP Vault Dedicated, Vault Community or OpenBao.

Where Crunu fits, and where it doesn't

Crunu is a team vault for environment variables and secrets where encryption happens only in the browser and in the crunu agent. The server, whether the cloud service at app.crunu.com or one you host on Docker, Cloudflare Workers, Vercel or Google Cloud Run on the Enterprise plan, stores ciphertext and metadata such as names and email addresses, and can't decrypt a single value. Each environment, such as payments-api / production, has its own key, sealed to each person and machine with access.

Example. Kiteline is a fictional company.

Moving in is a matter of files. Crunu has no importer for Vault or other vendors, so you export values to .env, INI or YAML files and drag them, or whole folders, onto an environment; Crunu shows the variable names it found and where each file belongs. Servers then get values through the agent, for example crunu run --env payments-api/production -- /opt/payments/bin/server, and CI through a service token bound to the repository and branch with OIDC.

The same design rules some things out, and you should know them before you choose:

  • No dynamic secrets. Generating credentials on demand needs a key on the server, which Crunu doesn't have by design. If you rely on Vault's database or cloud engines, stay with a Vault-based option.
  • No built-in sync to other platforms. Pushing values into Vercel or Cloudflare is a recipe you run in CI with crunu run, not a managed integration.
  • No SSO, SCIM or Kubernetes operator. People sign in with a password, a Secret Key and an optional second factor.

If those are deal-breakers, the table above has better fits. If your use of HCP Vault Secrets was mostly "a safe place for the team's environment variables", the Crunu vs HashiCorp Vault page compares the two models in detail.

A migration checklist

Sources