Stamp asks your customers to put their identity behind your claims. That is a serious request, and this page describes, plainly, how we honor it: what we store, who can see it, what our infrastructure inherits, and what we will not do.
LAST REVIEWED: JUNE 2026 · QUESTIONS: VERIFY@STAMPCERTIFIED.COM
The person who confirmed the claims. Their identity is the most sensitive thing on the platform, especially when the certificate is anonymous.
What was confirmed, by whom, and when. If a certificate could be quietly altered, nothing else here would matter.
Consent that cannot be withdrawn is not consent. Retraction is a guaranteed mechanism, not a support ticket.
Especially for anonymous certificates, the gap between "Jane Doe, Head of Procurement at a named company" and "Jane D., enterprise SaaS" is the entire promise. Here is how that gap is enforced.
Every third party in the verification path sees the minimum required for its role. No subprocessor receives the full picture.
| Service | Role | What it processes |
|---|---|---|
| Supabase | Database, authentication, storage | Application data, encrypted at rest. EU region (Frankfurt) |
| Vercel | Hosting and delivery | Application traffic over HTTPS; no persistent customer data store. |
| Anthropic | AI drafting and prescreening | Prescreen text after local redaction; capture responses as the customer typed them. |
| DigiCert | RFC 3161 timestamping | A cryptographic hash of the certificate. Never the content itself. |
| Resend | Transactional email | Recipient address and the message being sent. |
| KvK (NL business registry) | Business verification | A KvK number lookup. Public registry call, no disclosure. |
| VIES (EU VAT) | Business verification | A VAT number lookup. Public registry call, no disclosure. |
| Identity sign-in (OAuth) | OAuth sign-in only; we receive the profile identity, LinkedIn receives no certificate data. |
Stamp runs on independently audited infrastructure. Those audits belong to the providers and cover their platforms; we state them here as inherited controls, not as our own.
The honest boundary:our providers' SOC 2 and ISO 27001 attestations cover their platforms, not the application we build on top of them. Stamp itself does not currently hold a SOC 2 attestation. The controls that are ours, the identity vault, redaction, access policies, and audit logging described on this page, are our responsibility, and we describe them here so you can judge them directly.
Each verified asset records a cryptographic hash of its canonical text on the certificate row. Tampering with the asset content invalidates the recorded hash; the verify page exposes the hash so third parties can re-derive it.
The hash is timestamped by DigiCert's timestamping authority. This proves the certificate existed, unchanged, as of a date; it is an integrity anchor, not a truth oracle.
Every reviewer approve / flag / reject decision is recorded with the reviewer's identity and a timestamp. Certificate status transitions (issuance, withdrawal, expiry) are timestamped on the certificate record. How verification works →
The retention timestamp is populated on every record, but no automated purge runs on it yet. Deletion and data-export workflows are handled by hand today, by a named operator, within the statutory window. Automating the purge into the daily expiry cron is on the engineering roadmap. We would rather tell you this here than have you discover it in a request.
We welcome good-faith security research. Report vulnerabilities directly and we will respond, credit you if you want it, and never take legal action against good-faith research.
verify@stampcertified.com