← All field notesDeveloper notes · 6 minute read

Local vs cloud verification: choose the scope you need

Compare privacy, remote evidence and operational tradeoffs before choosing a provenance verifier.

The short answer

Local C2PA inspection keeps media processing on the device, while a configured online verifier may retrieve remote manifests or current trust information. Those scopes are different. C2PA Studio disables remote-manifest and revocation fetching; choose an additional verifier when your decision requires the checks this tool does not perform.

Source context: Official SDK: Context and verification settings. The workflow recommendations below are editorial analysis.

Privacy is a data-flow decision

“Private” is most useful when it describes a concrete data flow. In this application, selecting a file gives the browser access to it; media parsing runs in the browser’s worker and WASM engine. The application does not post that file to an API. Static application assets still need to be downloaded from the host, which can receive ordinary request information.

A cloud verifier can offer a different operational model, potentially including centralized policies or remote evidence retrieval. That is not automatically better or worse. Ask what information is transmitted, retained and logged, and who is allowed to access it. Unpublished client work may require a stricter handling decision than an already public test image.

Local checks have explicit evidence limits

This inspector disables remote manifest retrieval and online revocation requests. It also does not configure an identity trust-anchor list. Those choices keep the inspection scoped to embedded evidence and avoid hidden network lookups. They mean that remote-only records and current revocation status are outside the result.

If your workflow needs a trust decision, choose a verifier with a documented policy and the required evidence access. Keep the local and remote results as separate entries, recording their settings and dates. Do not silently replace “not checked” with a result from another system without explaining the change in scope.

Pick a verification path for the task

For a quick private handoff check, local inspection is useful: it can show whether your final file still carries readable embedded declarations. For a high-stakes identity decision, the team may need additional policy, certificate and current-status checks. For either path, preserve the exact media copy and explain what the tool did.

Test network behavior rather than relying on a privacy slogan. With a permitted sample, open your browser’s network panel, perform an inspection and check the request destinations and methods. Repeat with a remote reference if your acceptance pack includes one. That exercise makes the data-flow claim reviewable and helps catch unexpected behavior after dependency upgrades.

A comparison for your review

NeedLocal inspection hereAdditional process
Unpublished media handlingNo media uploadReview browser and device access
Remote-only manifestNot retrievedUse an approved retrieval path
Current identity trustNot checkedExplicit trust policy and suitable verifier

Put it into practice

  1. Map the actual request flow.
  2. Match evidence scope to the decision.
  3. Document network and trust settings.
  4. Keep results from different tools distinct.
  5. Repeat privacy checks after upgrades.

Bring your own evidence.

Inspect a local file and see what it actually declares.

Open inspector

Keep exploring