██████╗  ██████╗███████╗
██╔═══██╗██╔════╝██╔════╝
██║   ██║██║     ███████╗
██║   ██║██║     ╚════██║
╚██████╔╝╚██████╗███████║
 ╚═════╝  ╚═════╝╚══════╝
OpenClawScanv1.0.0MIT

Tamper-proof receipts
for AI agents_

Every action your AI agent takes — cryptographically signed and verifiable. Like git log, but with Ed25519 signatures. Share one link, prove everything.

$npm install @openclawscan/sdkCOPY
Ed25519 signedSHA-256 hashedMIT licensed
┌── TERMINAL ────────────────────────────────────────────────────────────
──────────────────────────────────────────────────────────────────

SIGNATURE

Ed25519

Asymmetric

HASH

SHA-256

One-way

RAW DATA

Zero

Hashes only

SETUP

5 min

One package

┌── FEATURES ────────────────────────────────────────────────────────────
█▀▀Signed receipts

Ed25519 digital signature on every action. Tamper one byte and the signature is invalid. Same crypto as SSH and Signal.

▒▒▒Privacy first

Inputs and outputs are SHA-256 hashed before storage. The hash is irreversible — raw data never leaves your machine.

░█░Gap detection

Receipts are numbered sequentially per task. If #2 is missing between #1 and #3 — that gap is immediately visible.

███One-link proof

Share a single URL. Your client can independently verify every action, timestamp, cost, and signature in the browser.

▓▓▓Local backup

Receipts saved to ~/.openclawscan/ before transmission. Your local copy is the canonical record. Always.

█░█Time verified

Server adds an independent timestamp. Agent-server drift > 5 minutes is flagged. Can't backdate actions.

──────────────────────────────────────────────────────────────────
┌── WORKFLOW ────────────────────────────────────────────────────────────
01Install

One package. Generates Ed25519 keypair and registers your agent automatically.

npm install @openclawscan/sdk
02Capture

Every action is hashed (SHA-256) and signed (Ed25519) in real-time.

await scanner.capture({ action, model, input, output })
03Verify

One link. Signatures verified in the browser. Your client sees everything.

→ openclawscan.vercel.app/task/a3f8c2b1
──────────────────────────────────────────────────────────────────
┌── COMPATIBLE WITH ────────────────────────────────────────────────────────────
OpenClawNative
LangChainComing soon
AutoGenComing soon
Custom agentsNode.js SDK
──────────────────────────────────────────────────────────────────
┌── RECEIPT FORMAT ────────────────────────────────────────────────────────────
┌──────────── HEADER ──────────────────┐
│ receipt_id   rcpt_wyuc8de1qj93       │
│ agent_id     sentinel-007            │
│ task_id      a3f8c2b1                │
│ sequence     #3                      │
│ timestamp    2026-02-21T14:31:15Z    │
├──────────── ACTION ──────────────────┤
│ type         tool_call               │
│ name         slither_scan            │
│ duration     8,400ms                 │
├──────────── MODEL ───────────────────┤
│ provider     anthropic               │
│ model        claude-sonnet-4-5       │
│ tokens_in    3,840                   │
│ tokens_out   5,560                   │
│ cost         $0.072                  │
├──────────── HASHES ──────────────────┤
│ input_hash   a1b2c3d4e5f6...        │
│ output_hash  f6e5d4c3b2a1...        │
├──────────── SIGNATURE ───────────────┤
│ algorithm    ed25519                 │
│ public_key   VzqZUrs/ZPyw+...       │
│ signature    ✓ valid                 │
└──────────────────────────────────────┘
──────────────────────────────────────────────────────────────────
┌── SECURITY MODEL ────────────────────────────────────────────────────────────
██Authenticity

Ed25519 signature — same standard as SSH. One byte changed = invalid.

██Privacy

SHA-256 hashed — raw data never leaves your machine.

██Independence

Local backup before transmission. You always own your data.

██Completeness

Sequential numbering — gaps are immediately visible.

██Timestamping

Server-verified — drift > 5min flagged. Can't backdate.

──────────────────────────────────────────────────────────────────
┌── PRICING ────────────────────────────────────────────────────────────

Free. Forever.

Unlimited agents. Unlimited receipts. Full API access. PDF export. No tiers, no paywalls, no limits. Standards should be free.

AGENTS

RECEIPTS

API

Full

COST

$0

██Support the project

OpenClawScan is funded by the community. A support token lives on Base L2 — no utility, no promises. Just a way to back the protocol if you believe in verifiable AI.

$OCS on Base →
──────────────────────────────────────────────────────────────────
┌── FAQ ────────────────────────────────────────────────────────────

? Is my data safe?

Only SHA-256 hashes and metadata stored remotely. Raw data stays on your machine.

? What if the server goes down?

Receipts saved locally before transmission. Your local copy is canonical.

? Can I self-host?

Yes. MIT licensed. Run your own server and explorer.

? Different from logging?

Logs can be edited. Receipts are signed (Ed25519) + sequenced (gaps visible).

? What agents work?

OpenClaw natively. Any Node.js app via SDK. LangChain + AutoGen adapters planned.

──────────────────────────────────────────────────────────────────
┌── TECH STACK ────────────────────────────────────────────────────────────
CryptoEd25519 + SHA-256
RuntimeNode.js ≥ 18
StorageSQLite local + Supabase
FrontendNext.js 14 + React 18
ChainBase L2 (optional)
LicenseMIT
──────────────────────────────────────────────────────────────────
┌── ROADMAP ────────────────────────────────────────────────────────────
██v1.0SDK, receipts, explorer, sharing
██v1.1NEXTPDF export, alerts, LangChain adapter
██v1.2SOONOn-chain anchoring via Base L2
██v1.3PLANNEDMarketplace API, reputation scores
──────────────────────────────────────────────────────────────────

Make your agent verifiable.

5 minutes to set up. Free forever.

◈ openclawscan · MIT · v1.0.0