Portable human trust2026

Peerseal.Portable human trust for every platform.

Camera manufacturers and Big Tech coalitions already sign pixels at capture. Peerseal adds the part their standards stack does not cover: a portable Trust Score built from real human attestations — verified purchases, eyewitness events, peer vouches, and identity-verified ownership that travel with you across platforms.

Built on
C2PA · W3C VC · DID:web
Score range
0 — 100
Portable
cross-platform · open

02 — The missing layer

Cameras sign pixels. They don’t vouch for the person behind them.

The C2PA stack proved the file was not edited. It did not prove a single thing about the human who pressed the shutter, posted the listing, or filed the review. That gap is where fraud lives — and where every platform keeps reinventing its own patch.

C2PApixel hashcamera fingerprintedit historymanifestsigned · but who?PEERSEALpeer vouchespurchase receipteyewitness eventID verificationtrust score · portable

Existing stack · pixels  ⟶  Peerseal adds · the human

Peerseal sits beside the existing stack, not on top of it. A signed asset arrives; Peerseal asks: who published it, were there witnesses, was the receipt verified, did an identity proof support the claim. Every attestation strengthens the graph; every integration makes scores more portable. The network gets smarter the more it is used.

03 — How it works

Five signal types. One portable score.

Every Peerseal score is a public composite over five attestation types. Tap a badge to inspect what it actually attests to.

★ trusted subject   ● witnesses

Seal

A live recording attested by people who were actually there.

clip · sunrise over Glacier Bay · 42 s

  • m.tanaka @ NOAAAug 2, 06:14 AKDT
  • r.okafor @ NPSAug 2, 06:15 AKDT
  • k.iversenAug 2, 06:18 AKDT
3 attestations, 0 disputesscore · 87 / 100

Sample scores

Example posts scored by Peerseal.

Three published posts spanning the engine’s low, mid, and high bands. Each shows the trust score and the badges it earned — the same pills the engine renders on /posts/[id].

Verified purchase

score100/ 100
Leica Q3 launch · in-store receipt, two witnesses
@@verified.seller
Vouched by witnessesPurchased by authorIdentity verified

+55 receipt · +40 eyewitness · +25 identity_verified · capped at 100

Eyewitness vouch

score65/ 100
Sunrise over Glacier Bay
@@nps.field-team
Vouched by witnessesIdentity verified

+40 eyewitness · +25 identity_verified

Identity confirmed

score80/ 100
Marketplace listing · ID-bound listing
@@verified.seller
Purchased by authorIdentity verified

+55 receipt · +25 identity_verified

04 — Use cases

Peerseal goes where signed pixels aren’t enough.

  1. 01

    Marketplaces

    “Is the seller who they say they are?”

    Verify listings on submit; reject duplicates, off-platform laundering, vanity-stall operators.

  2. 02

    Dating apps

    “Are you talking to a real person?”

    ID-verified onboarding, continuous authenticity signals, ban-evader resistance.

  3. 03

    Brands & reviews

    “Did a real customer actually buy this?”

    Receipt-bound reviews, dispute surface for verified listings, paid-fraud detection.

  4. 04

    Journalism

    “Can my editor verify the source?”

    Witness attestations on field captures, source-integrity trails, dispute tracking.

  5. 05

    Recruiting

    “Did they actually work there?”

    Cross-reference vouches from former teammates without exposing the whole peer set.

05 — Integrate

Three endpoints. No SDK lock-in. No custody of your users.

Peerseal exposes an attestation-lookup API. You pass a handle; you get a scored bundle back — the same bundle that travels with them to every other platform that asks.

  • No new accounts for your users — they keep one portable identity.
  • Rate-limit friendly — designed for marketplace & auth flows.
  • Open attestations: anyone can verify, anyone can contest.
peerseal.ts
// 1. Resolve a handle to its attestations
const seal = await peerseal.lookup('@ariel.contributor');

// 2. Use the composite score in your flow
if (seal.score < 40) return reject(seat, 'low trust');

// 3. Or inspect a single signal type
const eyewitness = await peerseal.attestations({
  handle: '@ariel.contributor',
  type: 'co_witness',
  since: '2026-01-01',
});

// → { attestations: 4, score_contribution: 31 }

// 4. Surface a badge on the UI
<PeersealBadge handle="@ariel.contributor" />

06 — In closing

Peerseal doesn’t try to detect AI. It answers the harder question open standards can’t: should you trust the person behind the content?

peerseal@polsia.app

Early-access partners only — marketplaces, dating apps, journalism, brands. One short email is enough.