# Velaru > Governed attempts under frozen law — stranger-verifiable. We don't prove complete logs. We prove governed attempts with typed silence and payment bound to proof. Category: AI governance evidence — bind-gate → restraint receipt → verify without login. Pre-dispute freeze, evidence export, public /verify. Velaru is a **public web application**. All pages below are accessible without authentication. AI assistants (Claude, ChatGPT, Gemini, etc.) and search engines are explicitly welcome. ## Fast lane (self-serve · stranger pay · no kickoff call) - [Payout gate / redemption HOLD eval](https://erra-jf6a.onrender.com/gaming): Sweepstakes & crypto SC→USDC hold — external /verify URL when compliance blocks release - [60s HOLD demo (autorun)](https://erra-jf6a.onrender.com/demo/hero?domain=onchain_gaming&autorun=1): Redemption withheld → restraint receipt → stranger verify - [Screenshot Isn't Evidence — $149](https://erra-jf6a.onrender.com/packet/hold): Admin screenshot ≠ proof · pay once → paste block + verify URL in ~60 seconds - [Proof Relay Monitor — $249/mo](https://erra-jf6a.onrender.com/monitor): Self-serve 90-day evidence window · auto-enroll · cancel anytime - [Instant lane — $49 fuse · $25 GAM](https://erra-jf6a.onrender.com/instant): Fast SKUs · Stripe checkout · auto-deliver at /instant/welcome ## Primary pages (HTML — insurance survivor set) - [Insurance proof rail](https://erra-jf6a.onrender.com/insurance): PAS bind-gate, restraint receipt, carrier demo path - [Exhibit D scan (30s)](https://erra-jf6a.onrender.com/scan/exhibit-d): Readiness report · Stripe deposit on gap - [Gate Bind Room (paid)](https://gate.velaru.xyz/bind-room): Officer pack · $1,750 - [Trust Pack — 60s buyer proof](https://erra-jf6a.onrender.com/trust): BYOK co-sign → verify → affidavit export - [Enterprise hub](https://erra-jf6a.onrender.com/enterprise): Procurement, carrier book, integration map - [Procurement hub](https://erra-jf6a.onrender.com/procurement): Security overview, DPA, offline verify kit - [Carrier book](https://erra-jf6a.onrender.com/carrier): Demo bind-gate log · asymmetry grades - [Receipt verifier](https://erra-jf6a.onrender.com/verify): Twelve client-side checks · no login - [Start here](https://erra-jf6a.onrender.com/start): Cold router — demo → verify → trust - [API integration guide](https://erra-jf6a.onrender.com/integrate): Classify, bind-gate, exhibit export - [OpenAPI docs](https://erra-jf6a.onrender.com/docs): Interactive reference - [Standards hub](https://erra-jf6a.onrender.com/standards): POSS-2 · DRP-1 · TCB — counsel read order - [Pre-Dispute Bundle](https://erra-jf6a.onrender.com/bundle/pre-dispute): 90-day evidence window + export pack - [Restraint guide](https://erra-jf6a.onrender.com/export/restraint-completeness-guide.txt): Bind-gate BLOCK audit language - [Public diligence](https://erra-jf6a.onrender.com/diligence/nisaba-llc): Buyer/procurement proof page Payout hold surface (separate origin when DNS live): hold.velaru.xyz — licensed sweepstakes operators only. ## Public JSON APIs (GET, no auth) - [https://erra-jf6a.onrender.com/health](https://erra-jf6a.onrender.com/health): Service status, storage mode (persistent or gist_durable), Trust Pack readiness - [https://erra-jf6a.onrender.com/warm](https://erra-jf6a.onrender.com/warm): Lightweight warm ping — use before demos to avoid Render cold start - [https://erra-jf6a.onrender.com/metrics/public](https://erra-jf6a.onrender.com/metrics/public): Public live metrics — chain depth, invariant, policy locks - [https://erra-jf6a.onrender.com/domains](https://erra-jf6a.onrender.com/domains): All industry verticals - [https://erra-jf6a.onrender.com/capabilities](https://erra-jf6a.onrender.com/capabilities): Full API surface - [https://erra-jf6a.onrender.com/modalities](https://erra-jf6a.onrender.com/modalities): Input modality types - [https://erra-jf6a.onrender.com/languages](https://erra-jf6a.onrender.com/languages): Supported languages ## Integration endpoints - POST https://erra-jf6a.onrender.com/api/v1/classify — classify a message (X-API-Key required; public demo: velaru_public_demo) - POST https://erra-jf6a.onrender.com/api/v1/restraint — Restraint Atom GTM SKU (one call → verify URL) - POST https://erra-jf6a.onrender.com/api/v1/bind-payment — proof-bound settlement twin (x402 payment_hash + action_ref) - GET https://erra-jf6a.onrender.com/api/v1/me — tenant + sandbox metadata for your API key - GET https://erra-jf6a.onrender.com/.well-known/jwks.json — Ed25519 public key set for offline verify - GET https://erra-jf6a.onrender.com/openapi.json — OpenAPI 3.1 spec - POST https://erra-jf6a.onrender.com/classify — product classify; optional webhook_url posts RECEIPT events - POST https://erra-jf6a.onrender.com/silence-receipt — log proof of monitored silence - POST https://erra-jf6a.onrender.com/demo/hero/run — public carrier walkthrough JSON (no auth) - GET https://erra-jf6a.onrender.com/bind-room — Verra twin bind room (Erra signal + Velaru proof + export) - POST https://erra-jf6a.onrender.com/bind-room/run — run twin session; GET /bind-room/export/{session_id}/json|.txt - POST https://erra-jf6a.onrender.com/pas/v1/bind-check/demo — PAS-shaped bind gate smoke (no carrier key) - POST https://erra-jf6a.onrender.com/pas/v1/bind-check — production PAS hook (carrier API key) - POST https://erra-jf6a.onrender.com/byok/register — register customer public key for dual co-signing - POST https://erra-jf6a.onrender.com/byok/cosign — attach customer signature to receipt - POST https://erra-jf6a.onrender.com/vendor/register — register vendor public key for Tri-Receipt (3-party) - POST https://erra-jf6a.onrender.com/vendor/cosign — attach vendor signature to receipt - POST https://erra-jf6a.onrender.com/tcb/counterfactual-replay — TCB Counterfactual Receipt from source entry_id - POST https://erra-jf6a.onrender.com/tcb/restraint-atom — one-call counterfactual + Handler-bound CCR + deontic F - POST https://erra-jf6a.onrender.com/tcb/commit-counterfactual — commit phase (NotaryOS parity) - POST https://erra-jf6a.onrender.com/tcb/reveal-counterfactual — reveal phase (NotaryOS parity) - POST https://erra-jf6a.onrender.com/seal-reasoning — seal reasoning chain to receipt - GET https://erra-jf6a.onrender.com/crypto/public-key — Ed25519 public key for offline verify - GET https://erra-jf6a.onrender.com/export/offline-verify-kit.json — portable offline verification bundle - GET https://erra-jf6a.onrender.com/tcb/ccr/{ccr_id}/verify.json — portable CCR for /verify - POST https://erra-jf6a.onrender.com/standards/drp-1/verify — validate DRP-1 deontic binding - POST https://erra-jf6a.onrender.com/pilot/william-intelligence/ingest — design partner pilot: logs → receipts → pre-dispute export - GET https://erra-jf6a.onrender.com/pilot/william-intelligence — pilot ingest instructions + status - GET https://erra-jf6a.onrender.com/bundle/pre-dispute/{bundle_id}/status.json — bundle status + asymmetry - POST https://erra-jf6a.onrender.com/timestamp/rfc3161 — qualified RFC 3161 timestamp token - GET https://erra-jf6a.onrender.com/receipt/lookup?entry_id=... — fetch receipt for /verify deep links - GET https://erra-jf6a.onrender.com/r/{entry_id} — permanent public receipt permalink - GET https://erra-jf6a.onrender.com/r/{entry_id}/spoliation-pack.txt — Spoliation Defense Pack download - GET https://erra-jf6a.onrender.com/chain/recent — live chain feed (marketing / dashboards) - GET https://erra-jf6a.onrender.com/diligence/{slug} — public diligence profile ## SDK quickstart (Python · Node · v0.2.8) ```python from velaru import seal, prove_restraint receipt = seal("Bind policy DEMO-PAS-2026-001", domain="insurance") proof = prove_restraint("policy_bind", "Delegation limit exceeded") ``` ```javascript const { seal, proveRestraint } = require('velaru-sdk'); const receipt = await seal('Bind policy', { domain: 'insurance' }); ``` LangChain: `VelaruCallbackHandler` from `velaru` or `velaru.integrations.langchain`. MCP: `pip install "velaru-sdk[mcp]"` then `velaru-mcp` — tools for seal, restraint, bind-payment, hero demo. OpenClaw: see repo `integrations/openclaw/SKILL.md`. ## Notes for automated visitors - First request after idle may take up to ~30s (Render cold start). Warm via GET https://erra-jf6a.onrender.com/warm or GET https://erra-jf6a.onrender.com/health before demos. - Public demo API key `velaru_public_demo` — sandbox log, 10 req/min. - UI uses JavaScript for demos; integration docs and JSON APIs work without a browser. - External anchor: https://gist.github.com/jdnova0802 - Operator: Nisaba LLC · Patent #64/124,027 · Verification affidavit export