Documentation

Self-host NOCTRYS in ~10 minutes.

Node 18+ (or Docker / Go). Zero dependencies. Everything runs in your own infrastructure.

Node 18+one-command serveDockerGo binaryzero dependenciesself-hosted

Quickstart

noctrys serve --policy policy.json   # the governor as an HTTP sidecar on :8787
                                     # (POST /v1/intercept, /events, /metrics)
noctrys serve --policy policy.json --store audit.jsonl
                                     # durable audit: chain verified on boot, spans restarts
npm test          # the full enforcement suite (142 tests)
npm run scenario  # identity → attack barrage → signed audit

Deploy

docker compose up                      # self-host on :8787 (Dockerfile + docker-compose included)
# or the Go binary:
cd go && go build -o noctrys .          # single static binary

Durable audit

--store <file> (or NOCTRYS_STORE_FILE) makes the tamper-evident log durable: every entry is appended to the JSONL file before the HTTP response returns, the whole chain is reloaded and verified on boot, and a store that fails verification refuses to start. Fail-closed, even against the governor’s own history.

Policy

Write a manifest (allowlist, spend caps, egress, approval gates, mandates) and point your agent at NOCTRYS. noctrys serve loads it from --policy, or set NOCTRYS_MANIFESTS_FILE to load it without editing code. Full field reference in the pilot install guide.

Be one of our first five design partners

Free pilot. A two-week, self-hosted integration. You keep the tamper-evident audit and the AI Act compliance report.

Request a pilot →