Pixels Lose Their History
A rendered image does not reveal whether it came from a camera, an editor, or a generator. C2PA attaches a signed provenance graph, but the manifest still needs to be opened, summarized, and checked.
manifestlens reads C2PA data with the official Python library and surfaces the active manifest, claim generator, signer context, ingredients, actions, assertions, validation entries, and hard-binding state.
Separate Integrity From Truth
Policy output is structured and explicit, available from the CLI, API, responsive workbench, Docker image, and an integration test against a real signed C2PA sample.
The Demo
The demo manifest is valid and hard-bound, with one ingredient and three actions: opened, cropped, and color adjusted. The report also surfaces its issuer and signing time.
A valid credential supports provenance integrity and signer context. It does not prove that the depicted event happened or that every step before signing was honest.
Standards Basis
The implementation follows the C2PA manifest model and uses the official Content Authenticity Initiative tooling for asset inspection.
Read the C2PA manifest model.