LIVE|UTC —
SYNC
API Integration · https://velaru.xyz · 60 verticals
GOVERNFrozen law
RESTRAINTTyped silence
VERIFYStranger OK

Day 1 Integration

Prove every AI decision with a signed receipt — classify inbound messages, seal restraint when blocked, stranger verify in browser.

▶ Carrier bind-gate demo (~10s) · Agent commit gate (~15s) · no API key · Insurance wedge

Operator rails: Payout gate · MCP fuse-required · Instant · $49

Companion AI — crisis escalation, silence receipts, and session-scoped audit chain.
SDK · Live

Install from PyPI or npm — v0.2.8

Official clients — seal() in 3 lines, prove_restraint() one-call, bind-payment twin, LangChain callback. Stripe parallel: Checkout → receipt URL.

Python · PyPI Published
$pip install velaru-sdk
pypi.org/project/velaru-sdk →
Node.js · npm Published
$npm install velaru-sdk
npmjs.com/package/velaru-sdk →

Python quickstart

from velaru import seal

receipt = seal("your message", domain="hiring")
print(receipt.verify_url)   # Stripe parallel: receipt URL
print(receipt.permalink)

Node.js quickstart (Node 18+)

const { seal } = require('velaru-sdk')

const receipt = await seal('your message', { domain: 'hiring' })
console.log(receipt.verify_url)

Webhooks: v.on_crisis(url) · Idempotency: Idempotency-Key header on POST · Public demo key: velaru_public_demo (10 req/min, sandbox log)

LangChain · Live

VelaruCallbackHandler — classify prompts and outputs

Drop-in LangChain callback. Signs user prompts and model outputs; returns verify URLs per turn.

pip install velaru-sdk langchain-core langchain-openai

from langchain_openai import ChatOpenAI
from velaru import Velaru, VelaruCallbackHandler

handler = VelaruCallbackHandler(Velaru(api_key="YOUR_KEY"), domain="insurance")
llm = ChatOpenAI(model="gpt-4o-mini", callbacks=[handler])
llm.invoke("Propose binding policy DEMO-PAS-2026-001")
print(handler.audit_summary()["input_verify_url"])
MCP · Cursor / Claude

velaru-mcp — agent tools for seal, restraint, hero demo

Fuse-required agent lane — tools fail closed when fuse is DEAD. Full dev path: /integrate/mcp · config: mcp-cursor-config.json

pip install "velaru-sdk[mcp]"

# Cursor: download JSON from /integrate/mcp → merge into MCP settings
velaru-mcp

# Tools: velaru_seal, velaru_prove_restraint, velaru_bind_payment, velaru_fuse_hop,
# velaru_fuse_status, velaru_hero_demo, velaru_warm
Gateway · Portkey

Fail-closed fuse hop webhook

Map Portkey default.webhook → Velaru hop. DEAD fuse returns verdict: false + stranger verify_url. Full adapter recipe:

/docs/portkey-fuse-webhook.md
Stripe parallels · Live

Test mode · Public demo key · API reference

Sandbox keys: prefix velaru_sandbox_* (isolated log). Public try-it key below — 10 req/min. Structured errors with request_id. Docs at /docs.

curl https://velaru.xyz/api/v1/me -H "X-API-Key: velaru_public_demo"
curl -X POST https://velaru.xyz/api/v1/classify \
  -H "X-API-Key: velaru_public_demo" \
  -H "Content-Type: application/json" \
  -d '{"message":"Bind general liability policy","domain":"insurance","session_id":"try-1"}'
curl https://velaru.xyz/openapi.json
curl https://velaru.xyz/status.json
Step 1

Classify every inbound message

Call classify on every user turn. Attach your API key in production; the workspace UI works without one for testing.


Step 2

Log silence when your model does not respond

If the model skips a turn, times out, or refuses without a Velaru receipt — log cryptographic proof of monitored silence.


Step 3

Verify independently — stranger verify in browser

Each receipt includes entry_id, hash, and signature. Anyone can verify at /verify or via QR deep link. Anchored externally on GitHub.

TCB · Counterfactual Receipt

Replay what would have happened — bound to Handler Receipt

After a VIOLATION block, issue a Counterfactual Receipt (CCR) proving the non-selected path. Fills the IETF policy-replay gap.


Tri-Receipt · Optional

Employer + vendor + Velaru (3/3 parties)

Register employer BYOK and vendor keys on the same session_id. Classify, then co-sign with both parties — verify shows Tri-Receipt complete.


Carrier demo (60s) Open receipt verifier Trust Pack walkthrough All verticals JSON Interactive API docs OpenAPI JSON Scorecard hub API capabilities Try in workspace
Offline verification public key (advanced — not required for stranger verify at /verify)
9YaE6z0p4+SYGfVZOwzOf/QPw5Fmn95IfrPOYg7pSw4=