ShrouDB
Documentation

ShrouDB docs

Install the server, connect your app, and find the reference for each engine.

ShrouDB is a security server you run alongside your application. Your app calls it to encrypt data, store secrets, manage users, and check permissions. The server is called Moat, and each feature is an engine inside it that you turn on in the config file. Clients connect over HTTP or the RESP3 wire protocol, directly or through the TypeScript, Python, Go, and Ruby SDKs.

Start here

Engines

EngineUse it toDocs
CipherEncrypt customer data before it reaches your databaseRead →
SigilAdd sign-up, login, and sessionsRead →
KeepGet database passwords and API keys out of .env filesRead →
VeilSearch data you've encryptedRead →
StashStore user files you can permanently deleteRead →
ChronicleAnswer “who accessed this, and when?”Read →
SentryDecide who is allowed to do whatRead →
ForgeIssue TLS certificates for your internal servicesRead →
CourierNotify people whose contact details you store encryptedRead →

Deployment paths

ShrouDB Cloud
Managed platform · free tier

We run the server. Same API and SDKs as self-hosting.

ShrouDB Moat
Self-hosted · binary or Docker

You run the server on your own infrastructure, so keys and data stay on your network.