ShrouDB

Pick the engine. Keep the integration.

Nine focused engines that already share one auth model, one config format, and one telemetry pipeline. Use one in isolation or bundle them all into a single Moat process.

Sigil
Issue and rotate every kind of credential.

Stop building yet another JWT service. Sigil issues and rotates JWTs, API keys, HMAC secrets, refresh tokens, and passwords from one envelope-encrypted store — with lifecycle hooks and pub/sub baked in.

ISSUEVERIFYREVOKEROTATE
Cipher
Encrypt anything without touching the keys.

Hand Cipher a plaintext, get back a ciphertext — your app never sees a key. Rotate every key with one command, and trust that plaintext never lands on disk.

ENCRYPTDECRYPTREWRAPSIGN
Stash
Encrypted object storage you can revoke instantly.

Stash encrypts blobs before they reach S3 and derives a fresh key per object. Shred the wrapping key and the data is gone — perfect for forgettable user uploads and sensitive artifacts.

STORERETRIEVEDELETE_BLOBREWRAP_BLOB
Veil
Search encrypted data without leaking it.

Veil runs fuzzy, prefix, and contains queries over encrypted documents — decrypting, matching, and re-encrypting in memory. The keys stay where they belong: in Cipher.

ENCRYPTED_SEARCHFUZZYPREFIXCONTAINS
Forge
Run an internal CA without running a PKI team.

Forge issues, renews, and revokes short-lived X.509 certificates with a handful of commands. The internal CA you needed yesterday — without a six-month PKI project.

ISSUE_CERTRENEWREVOKE_CERTCA_INFO
Sentry
Authorization decisions you can prove in court.

Sentry evaluates versioned policies and signs every allow and deny. The audit trail isn't a log file you have to trust — it's cryptographically verifiable end-to-end.

EVALUATECHECKPOLICY_LOADDECISION_LOG
Courier
Send sensitive notifications without leaving a trail.

Courier decrypts, renders, sends, and zeroizes — plaintext exists only long enough to leave the building. PII-bearing emails, alerts, and webhooks without the lingering footprint.

DELIVERRENDERDISPATCHZEROIZE
Keep
Get secrets out of env vars for good.

Database passwords, API keys, connection strings — out of .env files and into Keep. Encrypted by Cipher, scoped by Sentry, rotatable on demand.

PUTGETDELETELIST
Chronicle
One audit trail across every engine.

Chronicle aggregates decision logs, command traces, and key lifecycle events into one queryable stream. Answer auditor questions without grepping seven log files.

QUERYSTREAMALERTAUDIT_LOG