Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Key Management Software
  3. KeyRack

KeyRack

What it is

KeyRack is an open-source key management coordination layer that you deploy in your own infrastructure rather than use as a hosted cloud KMS. It tracks key hierarchies, coordinates rotation, and delegates cryptographic operations to configured backends. Its KEK-wrapping hierarchies support namespace-scoped rules and cascade operations. Authorization is checked on each operation through an external policy decision point such as Cedar or OPA; KeyRack does not bundle an identity provider, but can work with OIDC-compliant providers including Keycloak, Auth0, Okta, Azure AD, and Google Identity Platform. Backend options include PKCS#11, HashiCorp Vault Transit, a KMIP client, and in-process software for development and testing. Audit events can be sent through NATS, files, or stdout, with BLAKE3 hash-chain linking and optional Ed25519 signing. Non-exportable keys in an HSM or Vault provider remain there, while authorized export operations can release exportable keys. The self-deployed open-source core is licensed AGPL-3.0-or-later at no cost. Commercial extensions are separate and priced by request.

For and against

For

  • Self-deployed open-source core is free.
  • Authorization is checked on every operation.
  • Supports several HSM and vault-related backends.
  • Audit events support hash-chain linking.
  • Non-exportable backend keys remain in that backend.

Against

  • It is not a hosted cloud KMS.
  • TLS is opt-in for gRPC; REST serves plain HTTP.
  • GCP and Azure key-management shims are roadmap items.
  • Commercial extensions are separately priced.

The verdict

KeyRack offers self-hosted key coordination with external authorization and configurable backends. Its deployment and transport-security requirements, as well as separate commercial extensions, are important to weigh.

Who it suits

KeyRack is aimed at regulated industries, multi-cloud platforms, SaaS providers using HYOK, and OpenStack operators. It may suit teams prepared to deploy and manage key coordination in their own infrastructure.

Plans and prices

Open source core

Free

AGPL-3.0-or-later · self-deployed · commercial extensions are separate

Commercial licensing

Priced on request

Commercial extensions include HA clustering, key pooling, AWS KMS and Barbican shims, management UI, vendor HSM adapters, and KMIP server

Every plan, in full

On the record

Audit
Audit events can be delivered through NATS, files, or stdout and include BLAKE3 hash-chain linking; Ed25519 signing is opt-in.keyrack.io · read 7 Oct 2026
Backends
Available providers include PKCS#11, HashiCorp Vault Transit, KMIP client, and in-process software for development and testing.keyrack.io · read 7 Oct 2026
Commercial limits
GCP Cloud KMS and Azure Key Vault shims are listed as roadmap items and are not implemented today.keyrack.io · read 7 Oct 2026
Deployment
KeyRack is software you deploy in your own infrastructure, rather than a hosted cloud KMS.keyrack.io · read 7 Oct 2026
Identity
KeyRack does not bundle an identity provider and can integrate with OIDC-compliant providers including Keycloak, Auth0, Okta, Azure AD, and Google Identity Platform.keyrack.io · read 7 Oct 2026
Integrations
The commercial AWS KMS shim accepts standard AWS SDK requests, while the commercial Barbican shim exposes the OpenStack Barbican REST API.keyrack.io · read 7 Oct 2026
Intended users
The maker identifies regulated industries, multi-cloud platforms, SaaS providers using HYOK, and OpenStack operators as audiences for KeyRack.keyrack.io · read 7 Oct 2026
Key custody
With non-exportable keys in an HSM or Vault provider, raw key material remains in that backend; exportable keys may leave through authorized export operations.keyrack.io · read 7 Oct 2026
Key hierarchy
It supports KEK-wrapping hierarchies with namespace-scoped rules and cascade operations.keyrack.io · read 7 Oct 2026
Policy
Authorization is delegated to an external policy decision point such as Cedar or OPA, with authorization checked on every operation.keyrack.io · read 7 Oct 2026
Product
KeyRack is an open-source key management coordination layer that tracks key hierarchies, drives rotation, and delegates cryptographic operations to HSM backends.keyrack.io · read 7 Oct 2026
Security limits
TLS is opt-in for gRPC, and the REST listener serves plain HTTP, so the maker recommends terminating HTTPS at a reverse proxy.keyrack.io · read 7 Oct 2026
Support
The maker directs users to GitHub issues for project issues and to a responsible disclosure process for security vulnerabilities.keyrack.io · read 7 Oct 2026

The review

KeyRack is a self-hosted control layer for teams coordinating keys across HSM, Vault, or KMIP infrastructure. It fits regulated organizations, multi-cloud and HYOK operators, and OpenStack teams that already run identity and policy services. The free core is capable and auditable, but deployment security and several production integrations demand engineering effort or a commercial license.

Overview

KeyRack organizes key use without becoming a hosted cloud KMS. It tracks key hierarchies, drives rotation, and sends cryptographic work to configured backends. Supported backends include PKCS#11, HashiCorp Vault Transit, a KMIP client, and an in-process provider intended for development and testing. Customer-managed keys can remain non-exportable in an HSM or Vault; exportable keys can leave their backend when an authorized export operation permits it.

Operation is your responsibility because the software is deployed in your infrastructure. KeyRack does not include an identity provider, and authorization is delegated to an external policy decision point. The REST listener uses plain HTTP, while gRPC TLS is opt-in, so production installations should place HTTPS termination at a reverse proxy and treat transport configuration as part of the security design.

Key features

Hierarchy and policy control

KEK-wrapping hierarchies, namespace-scoped rules, and cascade operations provide structure for grouped keys and coordinated changes. Authorization is checked on every operation through systems such as Cedar or OPA. This separation is useful when policy must be maintained independently, but it adds another service boundary to deploy and govern.

Backend flexibility and custody

PKCS#11, Vault Transit, and KMIP connectivity let organizations retain established key stores, while the software provider gives developers a non-production path. Non-exportable HSM or Vault keys keep raw material in the backend; export permissions therefore become a critical custody boundary for any exportable key.

Audit and identity integration

Audit events can flow to NATS, files, or standard output and include BLAKE3 hash-chain links. Optional Ed25519 signing adds an authenticity layer when enabled. OIDC-compatible providers including Keycloak, Auth0, Okta, Azure AD, and Google Identity Platform can supply identity, but configuring and operating that provider remains outside KeyRack.

Commercial adapters

Commercial extensions add an AWS KMS shim that accepts standard AWS SDK requests and a Barbican shim exposing the OpenStack Barbican REST API. HA clustering, key pooling, a management UI, vendor HSM adapters, and a KMIP server are also commercial features. GCP Cloud KMS and Azure Key Vault shims are roadmap items, not current capabilities.

Pricing

Open source core

The Open source core costs nothing under AGPL-3.0-or-later and is self-deployed. It suits teams able to operate the service themselves and connect their own identity, policy, and key backends. Commercial extensions are separate, so this free plan does not include the listed enterprise adapters, clustering, pooling, UI, or KMIP server.

Commercial licensing

Commercial licensing uses custom pricing: contact KeyRack for pricing and evaluation access. It is the relevant route for organizations needing HA clustering, key pooling, AWS KMS or Barbican compatibility, management UI, vendor HSM adapters, or a KMIP server. No seat, quota, trial, or renewal terms are stated.

Platforms

KeyRack is delivered as an API and self-hosted software. It is not a hosted cloud service, so infrastructure, reverse-proxy TLS termination, identity integration, and policy-service operation belong in your deployment plan.

Who it's for

Regulated industries can use the hierarchy, custody, and audit model when keeping keys in controlled infrastructure matters. Multi-cloud platforms and SaaS providers using HYOK benefit from coordinating customer-managed keys across existing backends. OpenStack operators have a direct Barbican path through the commercial shim. Teams wanting a turnkey hosted KMS, bundled identity, or encrypted listeners by default should look elsewhere.

Pros and cons

Pros

  • Backend choice: PKCS#11, Vault Transit, KMIP, and a development provider accommodate varied key estates.
  • Strong custody options: non-exportable HSM or Vault keys keep raw material in the selected backend.
  • Auditable operations: NATS, file, and stdout delivery plus BLAKE3 hash chaining support centralized event handling.
  • Free core: the AGPL self-deployed edition provides hierarchy and coordination capabilities without a license charge.

Cons

  • Operational burden: you must run the service and supply identity and policy components.
  • Transport defaults need work: REST is plain HTTP and gRPC TLS is opt-in, requiring deliberate reverse-proxy configuration.
  • Key integrations cost extra: AWS KMS, Barbican, HA, UI, pooling, vendor adapters, and KMIP server require commercial licensing.
  • Cloud coverage is incomplete: GCP Cloud KMS and Azure Key Vault shims are not implemented.

Alternatives

Entrust Certificate Manager is a paid, multi-platform certificate-management option when you prefer a vendor product over self-deployed open-source coordination.

Thales CipherTrust Data Security Platform is a freemium, self-hosted and web-capable alternative with a free-forever Community Edition and a free trial.

Oracle Cloud Infrastructure Secret Management fits API and web users seeking a free OCI service with stated tenancy and secret-version limits.

Kleopatra is a free, open-source certificate manager for Linux and Windows.

OpenStack Barbican is a free, API-oriented open-source option for OpenStack environments.

AWS Key Management Service suits teams wanting a managed AWS service, with keys billed at $1 a month and separate API charges.

Cryptsoft KMIP Server is a paid SDK choice for organizations specifically needing C or Java KMIP server components.

OpenKCM (Open Key Chain Manager) is another free API and self-hosted key-management option.

Browse more options in Key Management Software.

Verdict

Choose KeyRack if you need an open-source, self-hosted coordination layer that keeps key custody in your HSM or Vault estate and can be governed through external policy. Its main advantage is control across heterogeneous backends at no cost for the core. Look elsewhere if you need a hosted KMS, built-in identity, secure transport enabled by default, or ready-made AWS, Barbican, GCP, or Azure integrations without commercial licensing.

Alternatives to KeyRack

Every alternative, ranked