Plaintext stays in the enclave
Keys are decrypted only inside isolated workers (AWS Nitro Enclaves or GCP Confidential VMs), held for under 5 seconds, then zeroed.
Overlap rotation · verify before revoke
KeyPilot rotates third-party and cloud API keys on schedule, pushes them to where your apps read secrets, verifies them live, then revokes the old key. No human ever sees or copies one.

The problem
Cloud tools rotate database and cloud credentials. Most third-party APIs, from payments to email, AI and telephony, have no automated rotation at all.
How rotation works
A fresh key is minted at the provider while the old one keeps serving traffic.
The new key goes straight to every bound destination. No clipboard, no Slack, no human.
A live call proves the new key works. App health checks must stay green.
Only then is the old key revoked. Any failure rolls back automatically.
$ keypilot rotate stripe-live-key --wait → creating new key at provider
Integrations
Providers with a key-management API get native connectors. Providers without one get browser-automation connectors that run in the secure zone, and they are labelled as such. Anything else: build it with the Connector SDK.

Leak response
Leak signals arrive from GitHub's secret scanning partner program, GitGuardian, and KeyPilot's own public-repo and paste-site scanner. Each signal is confirmed with the provider, then the key is rotated. Our design target: revoked and replaced within 60 seconds of detection.
Approvals and audit
Security
Keys are decrypted only inside isolated workers (AWS Nitro Enclaves or GCP Confidential VMs), held for under 5 seconds, then zeroed.
Each tenant has its own key-encryption key in a cloud HSM. Every secret gets its own AES-256-GCM data key.
Enterprise tenants can supply their KEK and revoke our access at any time, making their data unreadable to us.
A rotated key is kept only for the rollback window (24 hours by default), then destroyed. Your secret store stays the record.
Provider credentials are scoped to key management where possible, with a visible scope score and warnings.
The self-hosted agent creates and pushes keys locally and sends only key ID, fingerprint and status to the cloud.
Connect one provider and one secret store. Watch the first rotation run, start to finish.