Rooted · open C2PA recovery

Recover stripped C2PA provenance.

A vendor-neutral C2PA Soft Binding Resolution server on Backblaze B2. It matches an invisible watermark or a perceptual-hash fingerprint to return the recovered, signed manifest, with a tamper-evident transparency-log proof. Provenance proves origin, not truth.

live

Strip and recover

The same image, stripped then recovered

A credentialed AI image loses its provenance to a real in-browser re-encode, then Rooted recovers it with a live call to the SBR API. Nothing here is staged.

Loading the credentialed sample

Fetching the credentialed sample, please wait.

The strip is a genuine canvas JPEG re-encode that drops embedded C2PA metadata. The recovery is a live SBR API call, the verified result is not hardcoded. Provenance proves origin, not truth.

Act 01 · Core

The recovery loop

Generate a signed asset, strip it, then recover the manifest from an invisible watermark or a perceptual hash.

Act 02 · Reach

Every modality

The same recovery loop closes for audio, video, and speech-to-text transcripts.

Act 03 · Standards

Standards-grade trust

C2PA Content Credentials, tamper forensics, ingredient lineage, and the algorithms on offer.

Act 04 · Storage

Backblaze B2

Where every asset, manifest, and signed checkpoint lives, with event-driven ingest straight from the bucket.

Act 05 · Proof

The transparency log

A Merkle log with WORM-sealed, signed checkpoints that anyone can re-verify.

Act 06 · Open

Open network and agents

Federated resolvers, live service status, and an MCP agent that verifies provenance on request.

Next 15, React 19, Tailwind v4, R3F, typed against the FastAPI SBR API.