Process

Simple process.Real protection.

verify.ts
1// POST a document  multipart, no key.
2const form = new FormData()
3form.append('file', payslip)
4
5const res = await fetch(
6  'https://www.stipple.sh/v1/warrants',
7  { method: "POST", body: form },
8)
9const warrant = await res.json()
Open · no keyRead the API →
How we handle your data

Privacy-firstby design.

Fraud buyers care about where sensitive documents go. Stipple is designed around verification, control, and clean audit records.

Minimal retention

Documents are kept only for a short window to support review and audit, then automatically deleted — not held indefinitely.

Encrypted in transit

Uploads and API calls are encrypted so sensitive documents are protected as they move through the system.

Shareable, audit-ready records

Every inspection produces a permalink and a branded PDF report your team can keep for compliance and review.

You make the final call

Stipple returns an explainable signal with evidence — never an opaque score or an automated verdict. A human decides.