Focused Tool · Apache 2.0 · Single Binary · Operations

Self-hosted policy and compliance manager

Write policies, version them, require team acknowledgment, track who's read what. SOC 2 prep without the $2,000/mo compliance SaaS.

Install Covenant Free Complete — all 150 tools $29/mo
Why self-host your policy and compliance manager

Every policy your team creates contains context that matters — title, body, version, ack count, status. When that data lives in a third-party service, you are one acquisition or policy change away from losing access. Covenant keeps it local.

Architecture

Each policy record carries fields for title, body, version, ack count, status. The API accepts partial updates, so you can PATCH individual fields without resubmitting the entire record. Listing endpoints support ?q= for keyword search and ?status= for filtering through the lifecycle. Backups are a file copy of the SQLite database in the data directory.

A solo developer built a weekend project that needed policies tracking. Instead of spinning up Postgres and writing an admin panel, they added Covenant as a sidecar process. The REST API covered every operation the project needed. Development time saved: roughly a full day.

Endpoints

Drata at $1,000+/mo.

Self-hosted policy and compliance manager. Self-hosted on your infrastructure. Your data never leaves your server.

Quickstart

Running in under a minute.

Download
curl -fsSL https://stockyard.dev/install.sh | sh -s -- --tool covenant
Run
PORT=9300 ./covenant
Open
http://localhost:9300

Single binary. Embedded SQLite. No Docker. No database. No dependencies.

Pricing

Free to start. Pro when you need it.

Free
$0
forever
  • 5 policies
  • Single binary, embedded SQLite
  • Apache 2.0 — modify freely
Pro
$0.99
per month
  • Unlimited policies, acknowledgment tracking, evidence collection, audit export
  • License key, no cloud dependency
  • Email support

License key by email. One env var.

Your license key arrives by email within 5 minutes of checkout. Set it as an environment variable and restart the binary.

export COVENANT_LICENSE_KEY=stockyard_xxxxxxxxxxxxxxxxxxxx
./covenant

No cloud connectivity required. The binary validates the key offline with Ed25519 signatures.

Part of the Stockyard family — 150 focused self-hosted tools · Complete bundle $29/mo · stockyard.dev