Free public verification · no account

Don’t trust the package.
Re-run it.

An evidence file should survive the handoff. Drop in an Obsign case and independently check every byte, signature, custody link, and portable computation—right here, without sending the evidence anywhere.

Open the verifier
  • 0evidence bytes
    uploaded
  • 9assurance layers
    reported
  • ON-DEVICElocal Rust/WASM
    verification
OBCASE // INDEPENDENT REVIEWSTANDBY
  1. 01Package bytesManifest + every memberCHECK
  2. 02Signing identityEd25519 + issuer policyCHECK
  3. 03Chain of custodySource + normalizationCHECK
  4. 04Portable operationRe-executed in memoryCHECK
  5. 05DeliverySigned result + pixelsCHECK
NETWORKNO EVIDENCE EGRESS
Recipient-controlledFail-closed policyMachine-readable findingsFree to verify

The independent evidence workbench

Open one file. Inspect the whole claim.

No login. No upload. No “trust us” API call. The verifier runs in an isolated browser worker using the same memory-safe core as the standalone verifier.

OBCASE / PORTABLE EVIDENCE Drop a case into the verifier or click to choose a .obcase package No file selected
Recipient policyOptional requirements
Verification policy

Your evidence stays yours. Package bytes and findings remain in this browser. Only the public page assets are fetched.

Nine layers. One unambiguous answer.

A green verdict is earned—not assumed.

A package can be intact and still come from an unauthorized issuer. It can carry a valid signature and still fail custody. Obsign reports each question separately.

01

Package integrity

The manifest and every named member must match byte-for-byte. Missing, extra, or altered evidence is refused.

02

Identity + authority

The signature must verify, then the signer is assessed against the recipient’s trust policy—not its own claims.

03

Custody + source

Preserved source bytes and the canonical working image must remain cryptographically bound to the case.

04

Re-execution

The registered portable operation runs again in your browser. A claimed result that cannot reproduce does not pass.

05

Delivered evidence

The delivered file and its decoded pixels are checked against the signed result—container and content, separately.

06

C2PA + trusted time

Content Credentials and independent time are shown as explicit layers and can be mandatory under your policy.

Designed for the receiving side

The creator does not get the last word.

Verification is free because trust only works when a newsroom, court, client, auditor, or opposing expert can inspect the evidence without buying Obsign or trusting our servers.

Read the evidence package specification

What a pass proves

  • The package is internally intact.
  • The named key signed the bound claim.
  • Custody and normalization bindings hold.
  • The portable computation reproduced.
  • Your selected policy requirements passed.

What it never pretends

  • That the photographed event happened.
  • That every valid signer is trustworthy.
  • That absence of an AI flag proves reality.
  • That software decides legal admissibility.
  • That cryptography replaces human judgment.

Evidence that can answer back

Received an Obsign case?

Don’t accept a screenshot of a green badge. Open the package and earn the verdict yourself.

Verify it now