Skip to content
ITSecureOps

Buyer guide

Secrets Management Tools: How to Vault Machine Credentials

For sysadmins and security engineers who need API keys, database passwords and service account credentials out of scripts and config files, this guide explains the tool types, the requirements that separate them and what they cost.

By ITSecureOps Team14 min readHow we research

On this page

Short answer: Secrets management is the practice of storing, issuing, rotating and auditing machine credentials (API keys, database passwords, tokens, certificates) from one controlled system instead of config files and scripts. Most tool choices come down to four things: which clouds you run, whether you need dynamic or rotated credentials, which plan includes SSO and audit logs, and how the tool is licensed.

Key takeaways

  • AWS Secrets Manager lists $0.40 per secret per month plus $0.05 per 10,000 API calls, so cost scales with the number of secrets, not with users (AWS pricing page, checked September 22, 2026).
  • Developer-focused tools gate the features admins care about: Infisical puts dynamic secrets on its $40 per identity Advanced plan and SCIM on Enterprise, while Doppler reserves dynamic secrets for Enterprise (Infisical pricing, Doppler pricing, checked September 22, 2026).
  • Bitwarden Secrets Manager is priced separately from the Bitwarden password manager, at $6 per user per month on Teams and $12 on Enterprise, with SSO and SCIM only on Enterprise (Bitwarden Secrets Manager, checked September 22, 2026).
  • HashiCorp moved Vault from the MPL 2.0 license to the Business Source License 1.1 for releases after August 10, 2023, and OpenBao is the community fork run under the Linux Foundation's OpenSSF.
  • A PAM vault for human admin accounts and a secrets manager for workloads solve overlapping but different problems; many organizations end up running both.

What secrets management is

Secrets management is the discipline of keeping non-human credentials in one encrypted, access-controlled store, handing them to applications at runtime, rotating them on a schedule and logging every read. The OWASP Secrets Management Cheat Sheet sums up the goal as centralizing "the storage, provisioning, auditing, rotation and management of secrets."

A secret here means anything a workload uses to authenticate:

  • Database credentials used by applications and reporting jobs.
  • API keys and tokens for SaaS services, payment providers and cloud APIs.
  • Service account and admin passwords used by scripts, scheduled tasks and automation.
  • Certificates and private keys for TLS and code signing.
  • CI/CD credentials that let pipelines deploy to production.

The problem secrets management tools fix is sprawl: the same database password copied into five config files, a cloud access key in a Git repo, a service account password nobody has rotated because nobody knows what depends on it.

Who this guide is for

This guide is for a sysadmin, security engineer or IT manager who has found credentials in scripts, shared drives or repositories and needs to pick a proper home for them. It fits a 200-person company running most workloads in one cloud, an IT team with a mix of on-prem Windows servers and a growing Kubernetes cluster, and an MSP asked by a client to clean up hardcoded credentials before an audit.

If your main problem is human administrators sharing domain admin or root passwords, that is the privileged access management (PAM) side of this category; the privileged access management hub lists those vendors.

Secrets management tools by category

Secrets management tools fall into five groups, and the right group usually follows from where your workloads run.

Tool categoryExamplesFitsWatch for
Cloud-native secret storesAWS Secrets Manager, Azure Key Vault, Google Cloud Secret ManagerWorkloads mostly in one cloudPer-secret and per-call billing; weak fit for multi-cloud and on-prem
Cross-platform vaultsHashiCorp Vault, OpenBaoMulti-cloud and hybrid estates needing dynamic secretsOperating and upgrading the cluster yourself; Vault's BSL license
Developer secrets platformsInfisical, DopplerApp teams syncing secrets into CI/CD and environmentsSSO, SCIM and dynamic secrets gated to higher plans
Password-manager-adjacent productsBitwarden Secrets ManagerSmall teams already on BitwardenMachine account limits per plan
PAM vaultsCyberArk, Delinea Secret Server, BeyondTrustHuman admin accounts, session recording, regulated enterprisesEnterprise pricing and rollout effort

The PAM vendors in the last row are named Leaders in Gartner's 2025 Magic Quadrant for PAM (per CyberArk and BeyondTrust), and they focus on human privileged access first. Developer secrets platforms focus on applications first.

Requirements that separate secrets management tools

The requirements below decide most secrets management purchases. They follow the OWASP cheat sheet's recommendations, translated into things you can check in a trial.

RequirementWhy it mattersMust-have forHow to verify in a trial
Dynamic secretsShort-lived, per-workload credentials limit the blast radius of a leakTeams with databases and cloud accounts accessed by many servicesIssue a database credential, confirm it expires at its TTL and is revoked
Scheduled rotation of static secretsLong-lived service account passwords are the most common forgotten credentialEvery segmentRotate a test account's password and confirm dependent apps keep working
Fine-grained access policyOWASP warns that nobody should "be simply allowed to access all secrets"Every segmentGive one machine identity read access to one path only and confirm denial elsewhere
Audit logging and retentionNeeded for incident response and auditorsCompliance-driven teamsRead a secret, then find that read in the log with identity and source
Workload authenticationApps should authenticate with cloud IAM, Kubernetes or OIDC identity, not a stored tokenCloud and Kubernetes workloadsAuthenticate a pod or CI job without a long-lived bootstrap secret
CI/CD and platform integrationsSecrets have to reach pipelines and runtimes without being copiedDevOps teamsInject a secret into a pipeline run and confirm it is masked in logs
SSO and SCIM for human usersOffboarding has to remove vault access automaticallyMid-market and largerDeprovision a test user in your IdP and confirm access ends
Licensing and deploymentDecides whether you can self-host, fork or embed the toolRegulated and on-prem teamsRead the license and the self-hosting docs before the POC

Dynamic secrets are the requirement that most separates products. In HashiCorp Vault's database secrets engine, applications request credentials on demand, each lease carries a time-to-live, and Vault revokes the database user when the lease expires; static roles let Vault rotate existing accounts on a schedule instead (Vault database secrets engine docs, accessed September 22, 2026). Among the developer platforms, dynamic secrets sit on Infisical's Advanced plan and Doppler's Enterprise plan.

Deployment models

Secrets management tools come as cloud services, self-managed software or both, and the choice changes who carries the operational risk.

  • Cloud-native stores (AWS, Azure, Google Cloud) need no servers and integrate with the cloud's own IAM, but they are strongest inside that one cloud.
  • Self-managed vaults such as HashiCorp Vault and OpenBao run anywhere, including on-prem, but your team owns high availability, unsealing, backups and upgrades.
  • SaaS developer platforms such as Doppler run as a hosted service. Infisical offers both a cloud service and self-hosting, and states that its "core platform is MIT licensed and free to self-host" (Infisical pricing, accessed September 22, 2026).
  • Bitwarden Secrets Manager lists self-hosting as an Enterprise plan feature (Bitwarden, accessed September 22, 2026).

Watch out: HashiCorp announced on August 10, 2023 that future releases of its products would move from MPL 2.0 to the Business Source License 1.1, restricting vendors who offer competing services built on them (HashiCorp). End users can still run Vault, but teams that want an OSI-approved license can look at OpenBao, a Vault fork maintained under the Linux Foundation's OpenSSF.

Pricing models and hidden costs

Secrets management pricing follows three models: per secret and API call (cloud stores), per human user (Doppler, Bitwarden) or per identity (Infisical). Prices below were checked on vendor pages on September 22, 2026.

Product and planPublished pricePlan gating that matters
AWS Secrets Manager$0.40 per secret per month, $0.05 per 10,000 API callsUsage-based, no plans
Infisical Free$05 identities, 3 environments
Infisical Pro$20 per identity per monthSAML SSO, 30-day audit logs
Infisical Advanced$40 per identity per monthDynamic secrets, 90-day audit logs
Infisical EnterpriseCustomSCIM, LDAP, approval workflows
Doppler DeveloperFree for 3 users, then $8 per user per month3 days of activity logs, no rotation
Doppler Team$21 per user per monthSAML SSO, 90-day logs, automatic rotation
Doppler EnterpriseCustomSCIM, dynamic secrets, custom log retention
Bitwarden Secrets Manager Teams$6 per user per monthUp to 20 machine accounts, audit logs
Bitwarden Secrets Manager Enterprise$12 per user per monthUp to 50 machine accounts, SSO, SCIM, self-hosting

The hidden costs sit in the unit. Infisical counts identities, so machine identities can add to the bill; Doppler says non-human identities "ride free" and charges per human seat; Bitwarden charges $1 per extra machine account beyond plan limits. Google Cloud Secret Manager bills for active secret versions per location, access operations and rotation notifications, and Azure Key Vault bills secrets operations per 10,000 transactions; both vendors' rates vary by region, so price them in the Azure pricing calculator or on the Google Cloud pricing page. HashiCorp's pricing page did not publish Vault prices when checked; expect a quote.

Pricing note: AWS's own examples range from $6.02 a month for a web application with 15 secrets to $4,060.00 a month for 10,000 secrets read 40 times a day each, of which $4,000 is the per-secret charge (AWS pricing page, checked September 22, 2026), so the number of secrets drives the bill more than API calls.

How to evaluate secrets management tools, step by step

  1. Inventory the secrets. Owner: security or platform lead. Run a secret scanner over repositories and config shares and list what you find by type and system. GitHub secret scanning runs free on public repositories; private repositories need GitHub Secret Protection (GitHub docs). Output: a secrets inventory.
  2. Map where workloads run. Owner: infrastructure lead. One cloud points to its native store; hybrid and multi-cloud point to a cross-platform vault or SaaS platform. Output: a short list of tool categories.
  3. Decide static versus dynamic. Owner: security. List the databases and cloud accounts where short-lived credentials are possible. Output: the must-have list for dynamic secrets and rotation.
  4. Check plan gating and licensing. Owner: IT manager. Confirm which plan includes SSO, SCIM, audit log retention and dynamic secrets, and read the license if you plan to self-host. Output: a priced comparison at your real identity and user counts.
  5. Run a proof of concept against the trial plan below with one real application. Output: pass or fail per test.
  6. Plan the migration. Owner: application owners. Move one system at a time, rotate each secret as it moves (a secret that lived in a repo is already exposed), then delete the old copies. Output: a migration schedule.

Run a trial that proves something

TestHow to run itPass criteria
Dynamic database credentialConfigure a test database, request a credential, wait for the TTLCredential works, then stops working when the lease expires
Static rotationPut a test service account under scheduled rotationRotation succeeds and the dependent app keeps authenticating
Least-privilege policyCreate a machine identity scoped to one pathReads outside the path are denied and logged
Workload identityAuthenticate a Kubernetes pod or CI job using platform identityNo long-lived token stored on the workload
Pipeline injectionInject a secret into a CI runSecret is available to the job and masked in logs
OffboardingRemove a test user in your IdPVault access ends without manual cleanup
Audit trailRead a secret, then query the logThe log shows identity, time, secret path and source
Outage behaviorStop the vault or block network access to itYou know what running apps do with cached secrets

Questions to ask vendors

Security

  • Which independent audits or certifications do you hold, and can we see the current report?
  • How are secrets encrypted at rest, and who holds the root keys?
  • Can we bring our own key or use our own HSM?

Pricing and contract

  • What counts as a billable identity, user or secret, and do machine identities count?
  • Which plan includes SSO, SCIM, dynamic secrets and a year of audit logs?
  • What happens to price at renewal and above plan limits?

Integration

  • Which databases and clouds support dynamic secrets today?
  • How do Kubernetes workloads and CI jobs authenticate without a stored token?
  • Is there a supported path for Windows services and scheduled tasks?

Support and operations

  • What is the published uptime SLA, and what do clients do during an outage?
  • For self-hosted deployments, how are upgrades and security patches delivered?

Exit

  • Can we export every secret and its metadata in a documented format?
  • What license terms apply if we self-host, fork or stop paying?

Mistakes to avoid

  • Moving secrets without rotating them. OWASP's incident guidance is to revoke and rotate exposed credentials; a secret copied from a repo into a vault is still exposed.
  • One policy that reads everything. A single broad token recreates the sprawl problem in one place; OWASP calls for fine-grained access.
  • Ignoring the unit of billing. Per-identity pricing can climb as machine identities multiply; check it against your inventory.
  • Choosing on the free plan. Free tiers from Doppler and Infisical keep only days of logs or limit identities; audit needs usually require a paid plan.
  • Treating the vault as a PAM replacement. Developer secrets tools do not record admin sessions; human privileged access may still need a PAM product.
  • Skipping outage planning. A central vault becomes a dependency for every app that reads from it.

Shortlist by scenario

ScenarioStart withWhy
Nearly everything runs in AWSAWS Secrets ManagerNative IAM, usage-based price of $0.40 per secret per month
Microsoft-centric estate on AzureAzure Key VaultNative to Azure and Entra ID; price per 10,000 operations by region
Hybrid or multi-cloud, needs dynamic credentialsHashiCorp Vault or OpenBaoDynamic secrets engines across platforms; you operate it
App team wants secrets synced to CI/CD fastDoppler or InfisicalSaaS setup; check which plan unlocks rotation and dynamic secrets
Small team already on BitwardenBitwarden Secrets Manager$6 per user per month on Teams, 20 machine accounts
Regulated enterprise with shared admin accountsA PAM vault such as CyberArk or DelineaSession recording and human privileged access controls

To score these options against your own requirements, use the shortlist builder.

FAQ

What is the difference between a password manager and a secrets manager?

A password manager stores credentials that people type into websites and apps, through browser extensions and shared vaults. A secrets manager delivers credentials to software through APIs, CLIs and platform integrations, with rotation and machine identities. Some vendors sell both as separate products, as Bitwarden does with its password manager and Secrets Manager; our business password manager buying guide covers the human side.

What are dynamic secrets?

Dynamic secrets are credentials a secrets manager creates on request and destroys after a set time. In HashiCorp Vault, each database credential has a lease with a TTL, and Vault revokes the database user when the lease ends. A leaked dynamic secret stops working on its own.

Is HashiCorp Vault still open source?

HashiCorp Vault releases after August 10, 2023 use the Business Source License 1.1, which is source-available but not an OSI-approved open source license. OpenBao is a fork of the earlier MPL 2.0 code maintained under the Linux Foundation's OpenSSF. HashiCorp has been part of IBM since IBM completed the acquisition on February 27, 2025 (HashiCorp investor relations).

How much does AWS Secrets Manager cost?

AWS Secrets Manager costs $0.40 per secret per month plus $0.05 per 10,000 API calls, with no upfront commitment (AWS pricing page, checked September 22, 2026). New AWS accounts can apply Free Tier credits to it.

Do small teams need a dedicated secrets manager?

A small team with a few applications in one cloud can often use that cloud's native secret store at low cost. A dedicated tool starts to pay off when secrets span several clouds, on-prem servers and CI/CD systems, or when an auditor asks who read which credential.

Can a PAM tool handle application secrets?

Some PAM vendors offer secrets features for applications alongside their admin vaults, but the products are built around human privileged sessions first. Check the vendor's documentation for workload authentication and CI/CD integrations before assuming one tool covers both.

Bottom line

If your workloads live in one cloud, trial that cloud's secret store first and move to a cross-platform tool only when hybrid or multi-cloud needs force it. If you need dynamic credentials across platforms, compare Vault or OpenBao against the paid tiers of Infisical and Doppler at your real identity count. Human admin accounts are a separate decision; the privileged access management category hub lists the PAM vendors.

Sources (15)
  1. AWS Secrets Manager pricing, Amazon Web Services, https://aws.amazon.com/secrets-manager/pricing/, accessed September 22, 2026
  2. Pricing, Infisical, https://infisical.com/pricing, accessed September 22, 2026
  3. Pricing, Doppler, https://www.doppler.com/pricing, accessed September 22, 2026
  4. Secrets Manager, Bitwarden, https://bitwarden.com/products/secrets-manager/, accessed September 22, 2026
  5. HashiCorp adopts Business Source License, HashiCorp, https://www.hashicorp.com/en/blog/hashicorp-adopts-business-source-license, accessed September 22, 2026
  6. Database secrets engine, HashiCorp Vault documentation, https://developer.hashicorp.com/vault/docs/secrets/databases, accessed September 22, 2026
  7. OpenBao, OpenSSF, https://openbao.org/, accessed September 22, 2026
  8. Secrets Management Cheat Sheet, OWASP, https://cheatsheetseries.owasp.org/cheatsheets/Secrets_Management_Cheat_Sheet.html, accessed September 22, 2026
  9. About secret scanning, GitHub Docs, https://docs.github.com/en/code-security/secret-scanning/introduction/about-secret-scanning, accessed September 22, 2026
  10. Secret Manager pricing, Google Cloud, https://cloud.google.com/secret-manager/pricing, accessed September 22, 2026
  11. Key Vault pricing, Microsoft Azure, https://azure.microsoft.com/en-us/pricing/details/key-vault/, accessed September 22, 2026
  12. HashiCorp pricing, HashiCorp, https://www.hashicorp.com/en/pricing, accessed September 22, 2026
  13. CyberArk named a Leader in the 2025 Gartner Magic Quadrant for PAM, CyberArk, https://www.cyberark.com/press/cyberark-named-a-leader-in-the-2025-gartner-magic-quadrant-for-privileged-access-management/, accessed via research file September 15, 2026
  14. Gartner Magic Quadrant for PAM, BeyondTrust, https://www.beyondtrust.com/resources/gartner-magic-quadrant-for-pam, accessed via research file September 15, 2026
  15. IBM Completes Acquisition of HashiCorp, HashiCorp investor relations, February 27, 2025, https://ir.hashicorp.com/news-releases/news-release-details/ibm-completes-acquisition-hashicorp-creates-comprehensive-end, accessed September 22, 2026

Spotted an error or outdated detail? Report it and we will check it against the source.