Universal Verification Receipt Network
open-source decentralized verification—the ssl of ai + analytics
Proof that Flows, Truth that Breathes
system upgrade in progress - please pardon the glitches
Packages on npm
UVRN Packages v5 is live — 33 scoped packages · all live on npm · spine 5.0.0 (@uvrn/mcp 5.0.1 · @uvrn/store-sqlite 5.0.2 · advancements @uvrn/visual / chart-memory / track-record 5.0.1)
New in v5: @uvrn/jsonld · @uvrn/meta-readout · @uvrn/pattern · @uvrn/validate
Delta Engine core
@uvrn/sdkTypeScript SDK
@uvrn/adapterDRVC3 envelope adapter
@uvrn/mcpMCP server
@uvrn/apiREST API server (Fastify)
@uvrn/cliCLI
@uvrn/driftTemporal decay scoring
@uvrn/agentContinuous claim monitoring loop
@uvrn/canonCanonization layer
@uvrn/algoxTunable signal-ranking pipeline
@uvrn/signalTyped in-process event bus
@uvrn/scoreScore breakdown and explanation
@uvrn/testDev-time toolkit
@uvrn/farmProvider-agnostic ingestion layer
@uvrn/normalizeProfile-driven FarmSource normalization
@uvrn/latticeCross-domain evidence decomposition
@uvrn/consensusFarm output → DeltaBundle builder
@uvrn/compareHead-to-head and time-series claim comparison
@uvrn/measurePluggable relationship measurements
@uvrn/identitySigner reputation tracking
@uvrn/timelineClaim history reconstruction
@uvrn/watchThreshold-event alerts
@uvrn/embedEmbeddable badge
@uvrn/receiptCanonical receipt object model
@uvrn/visualPlain-default receipt → self-contained HTML/SVG views. Picture is never the proof
@uvrn/chart-memoryPlain-default claim history → self-contained SVG/HTML time charts. Picture is never the proof
@uvrn/store-sqliteDurable zero-signup SQLite stores for all UVRN store interfaces + pushToNetwork() satellite sync.
@uvrn/track-recordPer-origin track records
@uvrn/protocolUmbrella single-install @5.0.0
@uvrn/jsonldNew in v5Offline JSON-LD projection of UVRN receipts
@uvrn/meta-readoutNew in v5Pure HumanView → MetaReadout facts bag for soft-go conversational context (not buy/rank law).
@uvrn/patternNew in v5Pattern observations over UVRN measurement history
@uvrn/validateNew in v5Easy-verify front desk: DataPoint Stage1 shape check + optional Stage2 route into @uvrn/measure (never emits verified).
Built for verification, not validation
Every claim gets a cryptographic receipt. The proof speaks for itself.
Proof travels with your data. Verify anywhere, anytime.
Built to resist manipulation. Protocol-grade integrity.
Portable proof for the open web.
UVRN is the lightweight verification protocol that powers verifiable receipts—receipts that flow freely until you decide to block (canonize) them.
“Proof that flows. Block it when it matters.”
UVRN replaces heavy ledgers with tiny receipts: signed JSON records that prove who did what, when, and with what result.
Each receipt can stay loose (mutable, portable) or become blocked (canonical, permanent).
Tags act like open-graph hashtags for proof context. They help index receipts across apps, agents, and people.
| Tag | Meaning | Typical Use |
|---|---|---|
| #drvc3 | DRVC3 certificate / protocol | Compliance, generic proof, schema version |
| #canonized | Finalized / blocked receipt | Locked record, NFT seal, or audit log |
| #uvrn | Universal Verification Receipt Network | Cross-registry sync |
| #proof | Generic evidence emission | Generic verification events |
| #vscore | Confidence-score event | Quality metrics / analytics |
| #ai-action | AI-initiated proof | Model run, agent act, automation |
| #human-sign | Human-signed receipt | Wallet, e-mail, or identity signature |
| #group-seal | Collective canonization | 1155/721 supporter seals |
| #loglog | Human-readable twin entry | Sync to Hermes DevChronicle |
| #replayable | Contains replay instructions | Used by AI automations |
| #looseproof | Temporary verification | Draft, pre-publication proof |
Each tag can appear in the receipt metadata:
"tags": ["#uvrn", "#drvc3", "#canonized"]
{
"receipt_id": "abc123",
"issuer": "app.example.com",
"event": "content.publish",
"timestamp": "2025-10-06T21:00Z",
"integrity": {
"hash_algorithm": "sha256",
"hash": "sha256:…",
"signature_method": "eip191",
"signature": "0x…",
"signer_address": "0xA9F1…"
},
"validation": { "v_score": 92, "checks": {} },
"block_state": "loose",
"certificate": "DRVC3 v1.0",
"replay_instructions": {"service": "app.launcher", "params": {"id": "42"}},
"tags": ["#uvrn", "#drvc3", "#replayable"]
}TEST → VALIDATE → CANONIZE
| Method | Endpoint | Purpose |
|---|---|---|
| POST | /api/v1/receipts | Create / emit proof |
| GET | /api/v1/receipts/:id | Public verification |
| POST | /api/v1/canonize/:id | Finalize proof |
| GET | /api/v1/search?tag=#uvrn | Discovery / analytics |
Delta Engine API (@uvrn/api)
| Method | Endpoint | Purpose |
|---|---|---|
| POST | /api/v1/delta/run | Execute engine on bundle (returns receipt) |
| POST | /api/v1/delta/validate | Validate bundle schema |
| POST | /api/v1/delta/verify | Verify receipt (replay / hash) |
| Layer | Example |
|---|---|
| Apps | Substack, LK Hub, Figma plug-in, etc. |
| Auth | Wallet / OAuth signature |
| Network | Universal Verification Receipt Network (UVRN, open-source, neutral) |
| Optional On-chain Anchor | Ethereum / EVM hash reference |
MIT / Open Proof Standard v1.0
Implement: uvrn-packages — Delta Engine, CLI, API, MCP, DRVC3 adapter, and 33 scoped public packages (v5).
Live on npm · v5 (33 public @uvrn/* packages)
@uvrn/core · @uvrn/sdk · @uvrn/adapter · @uvrn/mcp · @uvrn/api · @uvrn/cli · @uvrn/drift · @uvrn/agent · @uvrn/canon · @uvrn/algox · @uvrn/signal · @uvrn/score · @uvrn/test · @uvrn/farm · @uvrn/normalize · @uvrn/lattice · @uvrn/consensus · @uvrn/compare · @uvrn/measure · @uvrn/identity · @uvrn/timeline · @uvrn/watch · @uvrn/embed · @uvrn/receipt · @uvrn/visual · @uvrn/chart-memory · @uvrn/store-sqlite · @uvrn/track-record · @uvrn/protocol · @uvrn/jsonld · @uvrn/meta-readout · @uvrn/pattern · @uvrn/validate
New in v5: @uvrn/jsonld, @uvrn/meta-readout, @uvrn/pattern, @uvrn/validate.
Protocol & schemas: uvrn.
Disclaimer: UVRN is in Alpha testing. The engine measures whether your sources agree with each other — not whether they're correct. Final trust of output rests with the user. Use at your own discretion. Have fun.
*UVRN makes no claims to "truth", the "verification" is the output of math — it is up to any user to decide if claim is actually "true" — Research and testing are absolutely recommended per use case and individual system!!
Contribute to our git! We're open source.
Three steps to verifiable truth
Send your data through UVRN
Cryptographic receipt created
Portable, independent validation

UVRN uses analytics to understand page and worklog usage. Ad storage and personalization stay off.