Use the hosted control plane first. No full local runtime required for this path.
NORNR
Mandates, approvals and evidence for autonomous agents.
Quickstart
Hosted pathNORNR in 5 minutes
Create a wallet, submit one governed spend intent, and see whether policy returns approved, queued, or rejected.
Start with a simple owner, limit and approval threshold. Keep the first run narrow.
The point is the decision before spend moves, not just the payment afterward.
What you get
- Create a spend identity for one agent
- Run one governed intent against the hosted control plane
- See the policy decision before any real spend moves
No full local stack required
These snippets use the hosted control plane at https://nornr.com. Start here, then connect an existing workspace later.
SDK quickstart
Install, create, run one governed payment.
Pick one language, run one short snippet, and confirm NORNR returns a decision before money moves.
01
Install the SDK package
Start with the hosted path so you can validate behavior without a full local stack.
02
Create one wallet mandate
Use a clear owner, a small daily limit, and an approval threshold that proves the policy path.
03
Inspect the returned status
Look for approved, queued, or rejected in the response.
TypeScript
npm install @nornr/sdk
import { Wallet } from "@nornr/sdk";
const wallet = await Wallet.create({
owner: "research-agent",
dailyLimit: 50,
requireApprovalAbove: 20,
baseUrl: "https://nornr.com",
});
const decision = await wallet.pay({
amount: 12.5,
to: "openai",
purpose: "model inference",
});
console.log(decision.status, decision);
How to read the result
- approved: policy allows the spend immediately
- queued: human approval is required before the spend can move
- rejected: policy blocked the spend
Where to go after first success
- Connect an existing workspace with Wallet.connect(...)
- Open the control room to inspect approvals and evidence
- Use the SDK repos for framework-specific integration details