Skip to main content
Parmana sits between an AI agent and the systems it acts on. The agent never holds the credentials of those systems. It asks Parmana to perform an action, Parmana decides under a policy a person approved, and only an approved action is released to the system. Every decision, approved or refused, leaves a signed record anyone can check.

One request, in order

The ideas that matter

  • No action without a person. Every policy must require a signed human approval, reads included. A server refuses to load a policy that could approve without one. Plan for the first request on a new resource to be refused until a person signs.
  • The agent cannot authorize itself. Facts the agent declares can refuse an action, never authorize one on their own. Only a signed approval, or a fact the server checks for itself, can make an approve rule match.
  • Parmana releases the action; the agent does not. An agent that performs the action itself after asking Parmana defeats the control. The agent only reads the answer.
  • Changes need two people. A new policy version, a new approver key and a new external connector each need one person to propose and a different person to approve with a step up signature. No deploy is needed.
  • Everything is evidence. Approvals, refusals, intents and results are signed and kept. A refusal is as provable as an approval.

The words used in this book

More in the glossary.