- Home
- Key Management Software
- 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
AGPL-3.0-or-later · self-deployed · commercial extensions are separate
Read 7 Oct 2026 · keyrack.io
Commercial licensing
Commercial extensions include HA clustering, key pooling, AWS KMS and Barbican shims, management UI, vendor HSM adapters, and KMIP server
Read 7 Oct 2026 · keyrack.io
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.