VeilKey is a self-hosted secret and execution-boundary system for local AI and operator workflows. KeyCenter owns central policy while LocalVault runs close to each workload, keeping runtime control inside your own trust boundary.
Bring up KeyCenter and LocalVault with validated self-hosted install flows.
./install.sh validateAttach node-local runtimes to KeyCenter so central policy can see and manage them.
vk node registerTrack node identity, runtime binding, and current state through explicit heartbeat flows.
localvault heartbeatPush rotation or rebind from the center, then let each node apply and report back.
vk rotate --bulkCentral management and node-local execution stay split on purpose, so control can stay global while runtime remains local.
Central control plane. Owns policy, catalog, node visibility, bulk operations, and runtime decisions.
Node-local runtime. Stores local state, heartbeats to KeyCenter, and applies execution-boundary policy close to workloads.
Outbound enforcement layer. Intercepts traffic and helps keep secrets and execution inside the intended trust boundary.
Operator entrypoint for install, validation, registration, inspection, update, and rollout control.
VeilKey is not just secret storage. It is a self-hosted execution-boundary model where KeyCenter manages policy centrally while LocalVault keeps runtime action close to the node.
Bring up KeyCenter, connect LocalVault nodes, and manage runtime state from a self-hosted control plane.