Skip to content
checkaifree

Local image workflow

Content Credentials tasks: distinguish storage, read claims and keep verification separate

First establish what this file's supported containers allow you to read. Then preserve the exact status, file identity and returned declarations before deciding whether you need independent signature, trust and asset-binding validation.

18 October 2026 · Check AI Free

Choose the next action from the reading

Choose the next action from the reading
What you haveLocal next stepWhat remains open
A supported JPEG or PNG with unknown storageRead embedded APP11/caBX using the C2PA checkerNo remote-store retrieval or cryptographic verdict
Readable manifest claimsInspect returned action labels and export a minimal reading reportDeclarations, signature-box presence and signer names are not verified events/trust
No embedded store foundKeep absent scoped to supported locations; seek an original or other evidenceNo conclusion about whether the pixels are camera-made or generated
Present but unreadable storageKeep exact bytes/hash and warnings; try an intact source or independent implementationZero readable claims does not mean no store
An intentional metadata-removal copyRead original and actual download separately; compare reports/hashesNo inferred valid-to-invalid signature transition or changed visual truth

Three public controls and separate official references

The public readable control is intentionally unsigned. It exercises reading a synthetic claim and action without representing a valid signed manifest. Official C.jpg and CA.jpg contain signature boxes and demonstrate fixed single/multi-packet interoperability; obtain the originals from upstream rather than a site mirror. All site reading reports remain not_verified.

Three public controls and separate official references
SceneActual reference outputNext action
S-H06-READ · unsigned.png534 bytes; manifest_read; 1 claim; Created; no signature boxRead/export the declaration and retain the unsigned/not-verified limitation.
S-H06-ABSENT · absent.png68 bytes; absent; no store in supported locationsAsk for original or other provenance context when the task needs it.
S-H06-UNREADABLE · unreadable.png83 bytes; caBX found; present_unreadable; zero claimsKeep warning/hash; no empty or verified result is invented.

Keep a minimal report before including declarations

  1. Step 1

    Read the original and inspect the real state

    Choose the file in the checker and review the supported-location reading. Use the original rather than a screenshot or a guessed filename; the file hash in the report identifies the bytes actually selected.

  2. Step 2

    Preview the complete default export

    Export this reading · not verified offers Complete report preview as JSON or Markdown. The default uses manifest aliases, known action codes/labels or unknown aliases, counts, original SHA-256 and the real status. It omits original filename and stored identity/declaration values.

  3. Step 3

    Opt into stored declarations only when needed

    The checkbox explicitly includes returned manifest labels, generator/signer names, ingredient titles, software agents, assertion labels and original action codes. Review the entire preview after opting in; those fields can contain personal information. Every new file returns to the default excluded state. Download reading JSON or Download reading Markdown without claiming validation.

Use an actual removal copy to understand a change

For unsigned.png, selecting only C2PA containers in Remove metadata produces the defined 69-byte removed.png copy. Its supported status becomes absent, while the writer verifies original compressed image bytes and independent Pillow matches the decoded RGBA. Its hash changes. This demonstrates removal of storage, not a change in photographic truth or verified signature validity.

Unsupported formats, damaged image structure, limits and unreadable stores remain separate. The reader does not fetch stored URLs, execute actions or validate certificates/signatures/asset binding. When those checks matter, retain the exact original and use an independent validator with its version and actual output recorded; this site's reading report can accompany, but cannot replace, that evidence.

  • Download the defined C2PA-removed copy — 69-byte output from removing the whole caBX category from unsigned.png. The supported store is absent and original compressed image bytes were verified unchanged.
  • C2PA Technical Specification 2.2, May 2025 — Fixed primary reference for manifest storage, assertions, actions and validation concepts. This reader implements bounded storage/claim reading, not the cryptographic validation procedures.
  • Follow the broader validation guide — Choose independent validation when you need cryptographic checks rather than only stored fields.

Sources and reproducible inputs

Continue with your file