Stable browser interface
The primary input is #image-input; local analysis results render in #result-content with details in #evidence-detail.
Labels, buttons, status regions, and errors are visible in the ordinary interface. Do not infer a result from empty or stale markup.
Privacy and consent
Prefer the browser-local tools. Never send private or confidential material to a cloud model without the user’s explicit authorization. Optional cloud checks require the visible consent flow and may be disabled, rate-limited, inconclusive, or unavailable. Do not bypass confirmations, Turnstile, origin checks, quotas, or file limits.
Interpretation boundary
Observations and model scores are evidence, not proof of authorship, authenticity, misconduct, or ownership. Preserve the displayed source, model, timestamp, band, and limitations with any result. Do not convert an inconclusive or unavailable result into a binary verdict.
Developer surface
The same-origin API documentation describes the optional model-check integration. It is not a general public API. See the methodology and privacy notice before automating a workflow.