Skip to content
Checked

Keeper Secrets Manager alternative: Crunu vs Keeper

Crunu vs Keeper Secrets Manager: both decrypt on your devices. Compare hosting, CI sign-in with OIDC, keys per environment, removing people, sync and pricing.

First rows of the table further down, checked on the date shown.

The difference in brief

Both decrypt secrets on your devices, so neither vendor's servers see plaintext. Keeper is a paid add-on to its business plans, runs in Keeper's cloud or as Self-Managed Keeper, and brings FedRAMP, SOC 2 and ISO 27001. Crunu's cloud is free in early access, Enterprise adds your own server, and CI signs in with OIDC.

Keeper Secrets Manager is the better pick when

  • You already run Keeper for passwords and want secrets on the same business plan.
  • You need FedRAMP or StateRAMP authorization, or SOC 2 and ISO 27001 certificates today.
  • You want a one-way sync into AWS, Azure and Google secret stores, or Kubernetes injection.

Crunu is the better pick when

  • You want the vault server on your own Docker host, Cloudflare Workers, Vercel or Cloud Run, on the Enterprise plan.
  • CI should sign in with the provider's OIDC token instead of a configuration stored as a CI secret.
  • You want a key per environment and a removal flow that rotates keys and lists values to reissue.

Keeper Secrets Manager and Crunu, property by property

The same 14 questions we ask of every tool, answered from Keeper Secrets Manager’s own pages and from what Crunu does today. Yes is not always better: read the note.

All tools in one table
Yes
documented and available
Partial
with limits: on some plans, in preview or by hand
No
not offered
n/a
doesn’t apply, or isn’t documented publicly
Each cell links to the page it relies on, with the day we read it. Facts about Crunu link to the page of this site that describes them.
PropertyKeeper Secrets ManagerCrunuour productWhat it changes for you
CI signs in with OIDC
Keeper Secrets ManagerNo

The GitHub Action reads a KSM configuration stored as a GitHub secret; no OIDC sign-in is documented.

docs.keeper.io ·
CrunuYes

Service tokens bound by OIDC to repository, branch and environment on GitHub Actions, GitLab CI, Bitbucket or any issuer.

crunu.com/features/ci-cd ·
Pipelines get short-lived access tied to the repository, instead of a long-lived token stored in CI settings.
Decrypted only on your devices
Keeper Secrets ManagerYes

Encryption and decryption take place on the client device running the KSM app, a CI plugin or an SDK.

docs.keeper.io ·
CrunuYes

Values are encrypted and decrypted only in the browser and the crunu agent.

crunu.com/security ·
If values are decrypted only on devices you control, a breach of the vendor’s servers doesn’t expose them.
Server handles plaintext values
Keeper Secrets ManagerNo

The server returns ciphertext; the client device decrypts record keys and secrets.

docs.keeper.io ·
CrunuNo

The server holds no decryption key at any point. It still sees metadata such as names, emails and timestamps.

crunu.com/security ·
Whoever runs a server that handles plaintext, and anyone who breaks into it, could read what passes through.
Runs on your own infrastructure
Keeper Secrets ManagerPartial

Cloud by default; Self-Managed Keeper is a separate, separately licensed deployment aimed at federal and OT networks.

keepersecurity.com ·
CrunuPartial

Enterprise plan only, under a signed agreement: your own server on Docker, Cloudflare Workers, Vercel or Google Cloud Run.

crunu.com/self-hosting ·
You decide where the data lives and who operates the service. Several tools, Crunu included, offer this only on an enterprise plan.
Source code published
Keeper Secrets ManagerNo

No service source is published; SDKs, the CLI and integrations are on GitHub.

github.com ·
CrunuNo

Source code is not published.

crunu.com/security/threat-model ·
Published code can be read and audited by anyone, and kept running if the vendor changes course.
Keys change when someone leaves
Keeper Secrets Managern/a

Not documented publicly.

docs.keeper.io ·
CrunuYes

Removing a member rotates the keys of every environment they could read and lists values to reissue.

crunu.com/features/offboarding ·
When people hold decryption keys, removing access is complete only once those keys are replaced.
Separate key per environment
Keeper Secrets ManagerPartial

Each shared folder and record has its own key, unwrapped by the application key.

docs.keeper.io ·
CrunuYes

Each environment has its own key, sealed separately to each recipient's public key.

crunu.com/features/access-control ·
With a key per environment, access to development can’t turn into access to production.
Audit log
Keeper Secrets ManagerYes

Secrets Manager access events appear in Keeper's event log; custom reports and alerts need the ARAM add-on.

docs.keeper.io ·
CrunuYes

Hash-chained organization log with one-click verification and JSONL export, kept 365 days by default.

crunu.com/features/audit-log ·
A record of who changed or fetched what tells you what a person or machine could have seen.
Links for people without an account
Keeper Secrets ManagerYes

One-Time Share gives anyone a time-limited link to a record; data is decrypted on the recipient's device.

docs.keeper.io ·
CrunuYes

Links for people without an account; the key stays in the URL fragment. Expiry, view limit and password.

crunu.com/features/access-links ·
Contractors and one-off handovers get a value without it staying in chat history.
Free plan or free to use
Keeper Secrets ManagerNo

Paid add-on to business plans, licensed per user per year; a free trial is offered.

keepersecurity.com ·
CrunuYes

Free during early access.

crunu.com/pricing ·
A small team can start with real projects before anyone signs a contract.
Syncs values into other platforms
Keeper Secrets ManagerYes

One-way sync from the Keeper vault to AWS Secrets Manager, Azure Key Vault and Google Secret Manager.

docs.keeper.io ·
CrunuNo

No built-in sync to other platforms. CI can push values with crunu run as a recipe.

crunu.com/integrations ·
Pushing values into clouds and CI saves copying by hand, but the syncing service has to read them.
Dynamic secrets
Keeper Secrets Managern/a

Not documented for Secrets Manager; just-in-time access is a KeeperPAM feature.

docs.keeper.io ·
CrunuNo

Not offered by design: generating credentials on demand needs a key on the server.

crunu.com/security/limitations ·
Credentials created on demand and revoked after a lease limit how long a leaked one works.
SSO and SCIM
Keeper Secrets ManagerYes

Keeper Enterprise supports SAML 2.0 sign-in and SCIM provisioning with Okta, Entra ID and other providers.

docs.keeper.io ·
CrunuNo

No SSO or SCIM. People sign in with a password, a Secret Key and an optional second factor.

crunu.com/features/access-control ·
Sign-in and provisioning from your identity provider make joining and leaving one step.
Kubernetes integration
Keeper Secrets ManagerYes

Kubernetes Secrets Injector and an External Secrets Operator provider.

docs.keeper.io ·
CrunuNo

No Kubernetes operator, Helm chart or CSI provider.

crunu.com/integrations ·
An operator or CSI driver delivers values into clusters without custom glue code.

Who can decrypt the values

Who holds a key that turns Keeper Secrets Manager’s stored data back into values, and who never does.

Based on Keeper Secrets Manager’s public documentation, checked Oct 30, 2026.

Comparison in detail

On this page

Keeper Secrets Manager and Crunu both decrypt secrets on your devices; they differ in where the server runs and how CI proves who it is. Keeper Secrets Manager is an add-on to Keeper's business password manager: applications and devices read records from shared folders through the ksm CLI, CI plugins or SDKs. Crunu is a vault built only for environment variables, cloud credentials and API keys, organized into projects and environments, with an agent for machines and CI.

Keeper describes Secrets Manager as fully managed and cloud-based. For infrastructure you control, it sells Self-Managed Keeper, a separate self-hosted deployment of its platform aimed at federal and OT networks. Crunu's server runs in the Crunu cloud or, on the Enterprise plan, on a server you choose, including serverless platforms. This page covers both sides.

Who each one fits

Keeper Secrets Manager fits organizations that already run Keeper for passwords and want developer secrets on the same business plan and admin console. It fits regulated buyers that need FedRAMP or StateRAMP authorization, SOC 2 and ISO 27001 certificates and FIPS 140-3 validated cryptography, and teams that want records pushed one way into AWS, Azure and Google secret stores.

Crunu fits engineering teams that want to run the vault server themselves on the Enterprise plan, including on serverless platforms, or keep the option to move it there, and want CI to sign in without a stored credential. It fits teams that organize secrets by environment and want a clean record when someone leaves.

Where it runs and how CI signs in

Example. Kiteline is a fictional company.

Both keep plaintext off the server. Keeper's encryption model says encryption and decryption happen on the client device running the KSM application, a CI plugin or the SDK; the server answers with ciphertext. Crunu encrypts and decrypts only in the browser and the crunu agent. On this point the products are equal, and we will not claim otherwise. Crunu's server still sees metadata such as names, email addresses and timestamps, and a web client served by a compromised server is the main remaining risk; the limitations page covers both.

Where the server runs. Keeper Secrets Manager runs in Keeper's cloud. Keeper also offers Self-Managed Keeper, a self-hosted, container-based deployment of its platform, secrets management included, for on-premises data centers, private clouds and air-gapped networks; each deployment is licensed as its own tenant. Crunu can run in the Crunu cloud at app.crunu.com, or, on the Enterprise plan under a signed agreement, as your own server: one program with one database schema on a single Docker host, on Cloudflare Workers with D1, on Vercel with Postgres or on Google Cloud Run. A server moves between those platforms with one archive that holds no plaintext values, and the same archive works as a backup you can store anywhere. If data location or an exit plan matters to your team, compare those options side by side. The self-hosting page lists Crunu's commands.

Example. Kiteline is a fictional company. Claim names follow GitHub Actions documentation.

CI identity. Keeper's GitHub Actions guide recommends storing the KSM configuration in a GitHub Actions secret and reading it as a variable. The credential then lives in the CI settings. Crunu service tokens can require the CI provider's OIDC token for one repository, branch and deployment environment, on GitHub Actions, GitLab CI, Bitbucket Pipelines or any OIDC issuer. A copied token without that JWT does not sign in, and replayed JWTs are rejected. Tokens also carry a lease, a usage limit and optional network binding.

People leaving. Keeper does not publicly document what happens to record keys when a member is removed. In Crunu, the member removal flow rotates the keys of every environment the person could read and shows which versions they received, when and from where, with a checklist of values to reissue at providers.

Where Keeper is stronger

  • Compliance. SOC 2 and ISO 27001 certificates, FIPS 140-3 validation, FedRAMP and StateRAMP authorization. Crunu has none of these and no external audit published.
  • Cloud store sync. A one-way sync from Keeper into AWS Secrets Manager, Azure Key Vault and Google Secret Manager. Crunu has no built-in sync.
  • Identity and Kubernetes. SAML 2.0 and SCIM with Okta and Entra ID, a Kubernetes Secrets Injector and an External Secrets Operator provider. Crunu has no SSO, SCIM or Kubernetes support.
  • Wider platform. Keeper lists automated password rotation, and just-in-time access through KeeperPAM. Crunu does not rotate values at providers; it rotates its own encryption keys.

Moving from Keeper Secrets Manager to Crunu

  1. Create an account and save your Emergency Kit.
  2. Create a project for each application and an environment for each stage, for example payments-api with development, staging and production.
  3. On a trusted computer, run ksm secret list to find the records an application uses, then read each field with ksm secret get -u <UID> -f "API Key" and write the values into a .env file.
  4. Drag the files into the matching environments, then delete the plaintext copies.
  5. Switch programs that read secrets through the ksm CLI or an SDK to crunu run --env payments-api/production -- npm start, and enroll their servers as machines.
  6. Give pipelines service tokens with OIDC binding, then remove the KSM configuration from your CI secrets.

Keeper's one-way sync into cloud stores, its Kubernetes injector and its event history do not carry over. If a cloud store was the real destination, a CI step can push values there with crunu run.

Other Keeper Secrets Manager alternatives

Two other password manager vendors sell a secrets product that decrypts on the client. 1Password adds CI sign-in with OIDC for GitHub Actions through Credential Broker, in public preview, and keeps accounts on its own service. Bitwarden Secrets Manager has a free plan for 2 users and can be self-hosted on its Enterprise plan.

If you were using Keeper's sync mainly to feed a cloud store, consider whether that store alone is enough: AWS Secrets Manager, Google Secret Manager and Azure Key Vault each sign CI in with OIDC, though each decrypts values on the provider's side.

If you want an open-source developer tool with client-side encryption and a self-hosted option, look at Phase. Akeyless is a SaaS that can keep decryption on your side when you add its Customer Fragment.

More facts, row by row

Details beyond the 14 questions above, as this comparison states them.

Keeper Secrets ManagerCrunu
Where values are decryptedOn the client device running the ksm app, a CI plugin or an SDK; the server returns ciphertextOnly in the browser and the crunu agent. The server stores ciphertext and signed documents.
KeysEach shared folder and record has its own key, unwrapped by the application keyEach environment has its own key, sealed separately to each person and machine allowed to read it
HostingKeeper's cloud; Self-Managed Keeper runs the platform, secrets management included, on your own infrastructureCrunu cloud at app.crunu.com; on the Enterprise plan, also your own server on Docker, Cloudflare Workers, Vercel or Google Cloud Run
CI sign-inThe GitHub Action reads a KSM configuration stored as a GitHub secret; no OIDC sign-in is documentedService tokens bound by OIDC to repository, branch and deployment environment on GitHub Actions, GitLab CI, Bitbucket Pipelines or any issuer
Removing a memberWhat happens to keys is not documented publiclyThe keys of every environment they could read are rotated, with an exposure report and a reissue checklist
Sync to cloud storesOne-way sync from the Keeper vault to AWS Secrets Manager, Azure Key Vault and Google Secret ManagerNot built in. A CI step can push values with crunu run.
Sharing with outsidersOne-Time Share: a time-limited link to a record, decrypted on the recipient's deviceShare links to selected files with an expiry, a view limit and a password; the key stays in the link after #
AuditSecrets Manager access events appear in Keeper's event log; custom reports and alerts need the ARAM add-onHash-chained audit log, 365 days by default and extendable, with JSONL export
Single sign-on and provisioningKeeper Enterprise: SAML 2.0 sign-in and SCIM provisioning with Okta, Entra ID and othersNot available
KubernetesKubernetes Secrets Injector and an External Secrets Operator providerNot available
CertificationsSOC 2 and ISO 27001 certified, FIPS 140-3 validated, FedRAMP and StateRAMP AuthorizedNone published. Crunu is in early access.
Pricing modelPaid add-on to Keeper business plans, licensed per user per year, with a free trialFree during early access in the Crunu cloud; self-hosting on the Enterprise plan

Sources

Every page this comparison relies on, and the day we last verified it.

  1. Keeper Secrets Manager product page · checked October 30, 2026
  2. Self-Managed Keeper · checked October 30, 2026
  3. Keeper docs: Secrets Manager overview · checked October 30, 2026
  4. Keeper docs: Security and encryption model · checked October 30, 2026
  5. Keeper docs: GitHub Actions · checked October 30, 2026
  6. Keeper docs: Sync command · checked October 30, 2026
  7. Keeper docs: Secret command · checked October 30, 2026
  8. Keeper docs: Event descriptions · checked October 30, 2026
  9. Keeper docs: Event reporting · checked October 30, 2026
  10. Keeper docs: One-Time Share · checked October 30, 2026
  11. Keeper docs: Okta integration with SAML and SCIM · checked October 30, 2026
  12. Keeper docs: Kubernetes Secrets Injector · checked October 30, 2026
  13. Keeper docs: Just-in-time access (KeeperPAM) · checked October 30, 2026
  14. Keeper Security on GitHub · checked October 30, 2026
  15. 1Password Developer: Credential Broker in GitHub Actions · checked October 30, 2026
  16. 1Password Developer: Connect server · checked October 30, 2026
  17. Bitwarden Help: Secrets Manager plans · checked October 30, 2026
  18. Bitwarden Help: Manage your secrets organization · checked October 30, 2026
  19. AWS IAM: Create a role for OpenID Connect federation · checked October 30, 2026
  20. AWS Secrets Manager: Secret encryption and decryption · checked October 30, 2026
  21. Google Cloud IAM: Workload Identity Federation with deployment pipelines · checked October 30, 2026
  22. Google Cloud Secret Manager: Encryption · checked October 30, 2026
  23. Microsoft Learn: Use GitHub Actions with OpenID Connect to connect to Azure · checked October 30, 2026
  24. Azure Key Vault: About secrets · checked October 30, 2026
  25. Phase security · checked October 30, 2026
  26. Phase docs: Self-hosting · checked October 30, 2026
  27. Akeyless docs: Customer Fragment · checked October 30, 2026

Questions about Crunu and Keeper Secrets Manager

Something else? Write to support@crunu.com

Is Crunu an alternative to Keeper Secrets Manager?

Yes, for developer secrets: environment variables, cloud credentials and API keys for people, machines and CI. Both decrypt on your devices. Crunu adds Enterprise self-hosting on platforms such as Cloudflare Workers and Vercel, OIDC sign-in for CI and a removal flow; Keeper keeps its certifications, cloud sync and Kubernetes integrations.

How do I move from Keeper Secrets Manager to Crunu?

Read each application's records with ksm secret list and ksm secret get on a trusted computer, write the values into .env files, drag them into Crunu environments and delete the plaintext copies. Then give pipelines OIDC-bound service tokens and remove the old KSM configuration.

Can Keeper Secrets Manager be self-hosted?

Through a separate product. Keeper describes Secrets Manager as fully managed and cloud-based, and Self-Managed Keeper runs the Keeper platform, secrets management included, on your own infrastructure, including air-gapped networks. Crunu's server can run in the Crunu cloud or, on the Enterprise plan, on your own infrastructure: Docker, Cloudflare Workers, Vercel or Google Cloud Run.

Does Keeper decrypt secrets on its servers?

No. According to Keeper's encryption model, the server returns ciphertext and the client device decrypts record keys and secrets. Crunu works the same way: values are encrypted and decrypted only in the browser and the crunu agent.

Is Keeper Secrets Manager free?

No. It is a paid add-on to Keeper's business plans, licensed per user per year, and Keeper offers a free trial. Crunu is free during early access.

Example. Kiteline is a fictional company.

Every environment has its own key

Each environment key is sealed separately to the public key of every person and machine allowed to read it.

  • Access you can’t fake on the server

    A developer with access to development can’t read production: they never receive its key.

  • Signed access lists

    Who may read an environment is a document signed by an admin. Browsers and agents check it, so the server can’t add itself as a reader.

  • New keys when access ends

    Removing a person or a machine rotates the keys of every environment they could read.

More comparisons

All comparisons

Try Crunu with one project

Free during early access. Sign up with your email; your account keys and Secret Key are created in your browser, and the server never sees them.