Fail closed
If a check can’t complete (a bad signature, an unknown caller, a condition that can’t be evaluated) the request is denied or escalated. Never quietly allowed. If the AI judge is unreachable, a fallback judge takes over.
Security & trust
AISec sits on the critical path between your AI and your systems, so it has to be held to a higher standard than the things it protects. These are the principles we build to.
If a check can’t complete (a bad signature, an unknown caller, a condition that can’t be evaluated) the request is denied or escalated. Never quietly allowed. If the AI judge is unreachable, a fallback judge takes over.
Nothing is allowed unless a rule allows it. Rules are per caller and per action, and the depth of a delegation chain is capped.
Callers sign requests with their own keys. AISec only ever needs the public key, so it can’t impersonate your agents.
The AI judge can tighten a decision but never loosen one, and hard denies never reach it. A fooled model can’t unlock anything.
Decisions are hash-chained into signed blocks, designed to be anchored to a public blockchain, so you and your auditors can check the record without taking our word for it.
The ledger stores decisions, reasons and fingerprints. Only hashes are anchored; request content never goes on a blockchain.
The AI judge runs on an open-weight safety model that can run on your own infrastructure, so request content doesn’t have to leave your environment to be judged.
Threat model
A high-level view. No system removes every risk, so for each threat we also state what is left for you to manage.
Check it yourself
In the dashboard, anyone with access can recompute the whole ledger and compare anchored blocks with what is on the blockchain.

Our posture
/.well-known/security.txt.Found something?
We welcome reports from security researchers and will work with you to fix issues quickly and credit you if you wish.