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 category | Examples | Fits | Watch for |
|---|---|---|---|
| Cloud-native secret stores | AWS Secrets Manager, Azure Key Vault, Google Cloud Secret Manager | Workloads mostly in one cloud | Per-secret and per-call billing; weak fit for multi-cloud and on-prem |
| Cross-platform vaults | HashiCorp Vault, OpenBao | Multi-cloud and hybrid estates needing dynamic secrets | Operating and upgrading the cluster yourself; Vault's BSL license |
| Developer secrets platforms | Infisical, Doppler | App teams syncing secrets into CI/CD and environments | SSO, SCIM and dynamic secrets gated to higher plans |
| Password-manager-adjacent products | Bitwarden Secrets Manager | Small teams already on Bitwarden | Machine account limits per plan |
| PAM vaults | CyberArk, Delinea Secret Server, BeyondTrust | Human admin accounts, session recording, regulated enterprises | Enterprise 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.
| Requirement | Why it matters | Must-have for | How to verify in a trial |
|---|---|---|---|
| Dynamic secrets | Short-lived, per-workload credentials limit the blast radius of a leak | Teams with databases and cloud accounts accessed by many services | Issue a database credential, confirm it expires at its TTL and is revoked |
| Scheduled rotation of static secrets | Long-lived service account passwords are the most common forgotten credential | Every segment | Rotate a test account's password and confirm dependent apps keep working |
| Fine-grained access policy | OWASP warns that nobody should "be simply allowed to access all secrets" | Every segment | Give one machine identity read access to one path only and confirm denial elsewhere |
| Audit logging and retention | Needed for incident response and auditors | Compliance-driven teams | Read a secret, then find that read in the log with identity and source |
| Workload authentication | Apps should authenticate with cloud IAM, Kubernetes or OIDC identity, not a stored token | Cloud and Kubernetes workloads | Authenticate a pod or CI job without a long-lived bootstrap secret |
| CI/CD and platform integrations | Secrets have to reach pipelines and runtimes without being copied | DevOps teams | Inject a secret into a pipeline run and confirm it is masked in logs |
| SSO and SCIM for human users | Offboarding has to remove vault access automatically | Mid-market and larger | Deprovision a test user in your IdP and confirm access ends |
| Licensing and deployment | Decides whether you can self-host, fork or embed the tool | Regulated and on-prem teams | Read 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 plan | Published price | Plan gating that matters |
|---|---|---|
| AWS Secrets Manager | $0.40 per secret per month, $0.05 per 10,000 API calls | Usage-based, no plans |
| Infisical Free | $0 | 5 identities, 3 environments |
| Infisical Pro | $20 per identity per month | SAML SSO, 30-day audit logs |
| Infisical Advanced | $40 per identity per month | Dynamic secrets, 90-day audit logs |
| Infisical Enterprise | Custom | SCIM, LDAP, approval workflows |
| Doppler Developer | Free for 3 users, then $8 per user per month | 3 days of activity logs, no rotation |
| Doppler Team | $21 per user per month | SAML SSO, 90-day logs, automatic rotation |
| Doppler Enterprise | Custom | SCIM, dynamic secrets, custom log retention |
| Bitwarden Secrets Manager Teams | $6 per user per month | Up to 20 machine accounts, audit logs |
| Bitwarden Secrets Manager Enterprise | $12 per user per month | Up 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
- 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.
- 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.
- 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.
- 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.
- Run a proof of concept against the trial plan below with one real application. Output: pass or fail per test.
- 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
| Test | How to run it | Pass criteria |
|---|---|---|
| Dynamic database credential | Configure a test database, request a credential, wait for the TTL | Credential works, then stops working when the lease expires |
| Static rotation | Put a test service account under scheduled rotation | Rotation succeeds and the dependent app keeps authenticating |
| Least-privilege policy | Create a machine identity scoped to one path | Reads outside the path are denied and logged |
| Workload identity | Authenticate a Kubernetes pod or CI job using platform identity | No long-lived token stored on the workload |
| Pipeline injection | Inject a secret into a CI run | Secret is available to the job and masked in logs |
| Offboarding | Remove a test user in your IdP | Vault access ends without manual cleanup |
| Audit trail | Read a secret, then query the log | The log shows identity, time, secret path and source |
| Outage behavior | Stop the vault or block network access to it | You 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
| Scenario | Start with | Why |
|---|---|---|
| Nearly everything runs in AWS | AWS Secrets Manager | Native IAM, usage-based price of $0.40 per secret per month |
| Microsoft-centric estate on Azure | Azure Key Vault | Native to Azure and Entra ID; price per 10,000 operations by region |
| Hybrid or multi-cloud, needs dynamic credentials | HashiCorp Vault or OpenBao | Dynamic secrets engines across platforms; you operate it |
| App team wants secrets synced to CI/CD fast | Doppler or Infisical | SaaS setup; check which plan unlocks rotation and dynamic secrets |
| Small team already on Bitwarden | Bitwarden Secrets Manager | $6 per user per month on Teams, 20 machine accounts |
| Regulated enterprise with shared admin accounts | A PAM vault such as CyberArk or Delinea | Session 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)
- AWS Secrets Manager pricing, Amazon Web Services, https://aws.amazon.com/secrets-manager/pricing/, accessed September 22, 2026
- Pricing, Infisical, https://infisical.com/pricing, accessed September 22, 2026
- Pricing, Doppler, https://www.doppler.com/pricing, accessed September 22, 2026
- Secrets Manager, Bitwarden, https://bitwarden.com/products/secrets-manager/, accessed September 22, 2026
- HashiCorp adopts Business Source License, HashiCorp, https://www.hashicorp.com/en/blog/hashicorp-adopts-business-source-license, accessed September 22, 2026
- Database secrets engine, HashiCorp Vault documentation, https://developer.hashicorp.com/vault/docs/secrets/databases, accessed September 22, 2026
- OpenBao, OpenSSF, https://openbao.org/, accessed September 22, 2026
- Secrets Management Cheat Sheet, OWASP, https://cheatsheetseries.owasp.org/cheatsheets/Secrets_Management_Cheat_Sheet.html, accessed September 22, 2026
- About secret scanning, GitHub Docs, https://docs.github.com/en/code-security/secret-scanning/introduction/about-secret-scanning, accessed September 22, 2026
- Secret Manager pricing, Google Cloud, https://cloud.google.com/secret-manager/pricing, accessed September 22, 2026
- Key Vault pricing, Microsoft Azure, https://azure.microsoft.com/en-us/pricing/details/key-vault/, accessed September 22, 2026
- HashiCorp pricing, HashiCorp, https://www.hashicorp.com/en/pricing, accessed September 22, 2026
- 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
- Gartner Magic Quadrant for PAM, BeyondTrust, https://www.beyondtrust.com/resources/gartner-magic-quadrant-for-pam, accessed via research file September 15, 2026
- 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