For counsel & compliance teams

How we prove consent

This page documents exactly what CapchaCloud captures at the moment of consent, how each record is made tamper-evident, and how long it is retained. It's written so your legal and compliance teams can evaluate our evidence on its merits.

1. What we capture

At the moment a consumer consents, each record binds together:

2. How we make it tamper-evident

Don't take our word for any of this — verify it yourself, offline. Download the verifier (zero dependencies, Node 18+ built-ins only) and run it against any evidence bundle:

curl -O https://capchacloud.com/verify-evidence-bundle.mjs
curl -o bundle.json "https://capchacloud.com/api/v1/public/evidence-bundle/<id>"
node verify-evidence-bundle.mjs bundle.json

Full walkthrough and the chain-level verifier (re-derives every block in the append-only ledger): Public chain explorer — verify offline.

3. CapchaSign's embedded PDF signature (PAdES-B-T)

Every CapchaSign document sealed after July 15, 2026 carries a real CMS/PKCS#7 detached signature embedded directly in the PDF's own /Type /Sig dictionary, RFC-3161 timestamped — the same mechanism Adobe Reader and any standard PDF validator recognize natively. This is stronger than a hash you have to fetch from our API: open the PDF in Adobe Reader or any compliant validator and it checks the signature itself, completely offline, with zero calls to CapchaCloud.

4. How long we keep it

Every consent record is retained for a 5-year hard floor — meeting the FTC Telemarketing Sales Rule's recordkeeping requirement and outlasting the TCPA's 4-year statute of limitations. Retention cannot be shortened or deleted early, even by the account owner. Records are billing-independent: lapsed billing never deletes evidence. Legal holds can extend retention indefinitely.

WORM (write-once-read-many) storage. Evidence objects are held in immutable object storage protected by retention locks: once written, a record cannot be modified, overwritten, or deleted before its retention period elapses — the protection is enforced by the storage layer itself, not just by application logic, so it holds even against a compromised operator. All objects are encrypted at rest with AES-256.

5. Inspect a sample certificate

A representative certificate (with synthetic data) shows the full evidence record and verification result. Request a live sample for evaluation via support, or generate one in your own tenant from the dashboard.

Note: CapchaCloud provides recordkeeping infrastructure designed to support TCPA/TSR compliance. It is not legal advice; consult counsel regarding your specific obligations.

Related comparisons

CapchaID vs Clerk · CapchaCloud vs TrustedForm