Skip to content
Security & trust · written for your reviewer, not your marketing team

Our infrastructure is certified. DDMARC itself is not yet.

That distinction is the first thing a security reviewer will look for, so it is the first thing on this page, not a footnote under a certification badge. Below: exactly who holds which certificate, what data we can and cannot hold, and the artifacts we will send you before you sign anything.

TLS 1.3
Every connection
AES-256
At rest, backups included
Passkeys
Or Google / Microsoft (work or school)
≤ 72 hours
Breach notification, without undue delay
01 — Who holds what

Certification status, without the badge wall.

Two of these are certifications held by an auditor’s report. Two are compliance postures with no certificate to hold, and one is an authorization we do not hold. Vendors routinely display all five the same way.

StandardWho holds itStatusWhat that means for you
SOC 2 Type IIPlatOps Security, LLCInfrastructure scopePlatOps Security, LLC — the company you contract with — holds a SOC 2 Type II report covering the infrastructure and operations scope. The DDMARC application is not yet within that scope; its own examination is in progress. We share the current report under NDA so you can read the scope yourself.
ISO 27001PlatOps Security, LLCInfrastructure scopeSame position as SOC 2: the certificate belongs to PlatOps Security, LLC for the infrastructure and operations scope. The certificate and Statement of Applicability are available under NDA. The DDMARC application is outside that scope today.
GDPRDDMARCAlignedAligned — EU residency selectable. DPA template in preparation: /dpa sets out the terms we work to, but there is no executed template to sign yet.
HIPAADDMARCBAA in preparationA Business Associate Agreement is in preparation and is not available to sign today — ask us for timing before you rely on it. Aggregate reports contain no message content, so the exposure is metadata, not PHI.
FedRAMP—Not heldWe are not FedRAMP authorized and nothing is in flight in 2026. GovCloud hosting is where an environment can run, not an authorization. If a US federal contract requires FedRAMP, we cannot meet it today and would rather you knew now.
What “built on certified infrastructure” means

It means the platform we run on has been audited — not that our application has. If your review requires a SOC 2 report naming DDMARC, we do not have one yet and you should record that as a gap. What we can give you today is our subprocessor list, our encryption and access-control statement, and the infrastructure provider’s own report. If that is not enough for your risk appetite, we would rather you knew now than at renewal.

02 — The strongest thing about our security

We cannot leak your email, because we never receive it.

This is worth more to your review than any certificate. DMARC aggregate reports are statistical summaries produced by receiving providers: domains, IP addresses and counts. No subject lines, no bodies, no recipients, no attachments. The blast radius of a breach here is small, and it is small by architecture, not by policy.

What we receive
DMARC aggregate reports (RUA) from receiving providers — domains, IPs, counts, pass/fail
Account information: your email, name and organization
Product usage analytics
Forensic reports (RUF) only if you explicitly enable them

Aggregate reports are statistical. They describe traffic, not messages.

What we never receive
Your address books or recipient lists
Message bodies from aggregate reports — the format has no field for them
Passwords — accounts have none; sign-in is by an emailed link or code, passkey, Google or Microsoft
Payment card numbers — Stripe handles those and they never touch our systems

Forensic samples, if you enable them, carry the individual addresses and headers of a message that failed authentication, and occasionally a body fragment the receiver chose to include. That is the one exception, and it is opt-in.

How long we keep it
Report data per your plan: 30 days to 1 year
Forensic samples: 90 days on every plan, then deleted from the live service; backup copies age out within 12 months
Account data while the account is active, then 30 days for export
Deleted from the live service within 30 days of account closure
Encrypted backup copies are overwritten on a rolling schedule and are gone within 12 months; a backup is restored only to recover from a disaster

Deletion is self-service from dashboard settings — you do not need to email us.

One exception

Forensic reports (RUF) are different, and they are off unless you switch them on. A forensic report can contain message headers — including the mail-from and rcpt-to addresses of the failing message, and occasionally a body fragment the receiver chose to include — because that is the point of them. If your data-handling policy would not permit that, leave RUF disabled and say so in your review; aggregate reporting alone is enough to reach enforcement.

The full retention schedule — every category, from report data to server logs and marketing email — is the single source on the privacy policy.

03 — Controls, and how to check them

Some of this you can verify yourself.

A control you have to take on trust is worth less than one you can test from outside. Each row says which kind it is — expand any of them for the detail your questionnaire will ask for.

04 — Where your data physically sits

Infrastructure and subprocessors.

Every security review asks for this list, so it is on the page, not behind a form. The current, dated list — including any processor added since this page was last updated, with 30 days’ notice before we do — is in the Data Processing Agreement.

Amazon Web ServicesHosting, storage and database — multi-AZ. Backups and support access are described in the data processing agreement.US or EU; Tokyo, HIPAA-eligible (US) and AWS GovCloud (US) on request
Amazon SESEmail delivery for alerts, digests and the newsletterUS
StripePayment processing. Card numbers never reach our systems.US / global
GoogleGoogle Analytics 4 (consent-gated) and Google Public DNS as a fallback resolver for the DMARC lookup and DKIM checker, which query DNS from the browserUS
MicrosoftClarity session replay (consent-gated)US
SentryError and performance monitoringUS
CloudflareTurnstile bot challenge on our forms; the DNS-over-HTTPS resolver for the DMARC lookup and DKIM checkerUS / global
Google WorkspaceMailbox for contact, security-packet and support submissionsUS
Data Processing Agreement

Google and Microsoft appear above for site analytics and session replay — they run only on ddmarc.com, not on account or report data, and only after you allow them in the cookie banner. There is no lock-in either way: your data is exportable by CSV and API at any time, and reports stop the day you remove our rua= address from your DMARC record.

If something goes wrong

Our commitments in an incident.

Without undue delayNotification of affected customers

Without undue delay, and in any case within 72 hours of confirming a breach affecting your data. We do not wait for a complete picture before telling you.

Same noticeWhat was accessed, in specifics

Which data categories, which accounts, and what we know we do not yet know. No “may have been affected” hedging where we can be precise.

OngoingUpdates until closure

Written updates while the incident is open, then a post-incident summary you can attach to your own records.

AlwaysA named contact

security@ddmarc.com reaches a human on the engineering team, not a ticket queue.

Report a vulnerability
hello@ddmarc.com

No paid bounty at present. We accept coordinated disclosure — see the disclosure policy and our published security.txt.

Coordinated disclosure

Report a vulnerability, and what we promise in return.

Email hello@ddmarc.com with what you found, how to reproduce it, and how to reach you. We acknowledge within two business days. Test only against accounts and domains you own or are authorized to use; do not access, change or keep other people’s data; stop and tell us if you reach it; no denial of service, social engineering or physical testing. If you follow these rules we consider the research authorized, we will not pursue legal action against you for it, and we will work with you on timing before anything is published. We do not currently pay bounties.

05 — The paperwork

What we can send you, and when.

Some of these are available immediately, some under NDA, and one does not exist. Tick what your review needs and we will tell you which is which.

Tick what your review needs. We reply within one to two business days, and the reply says which items we can send today, which need an NDA, and which do not exist.

Documents requested

We use these details to reply to you and for nothing else unless you say otherwise. Privacy policy.

06 — Direct answers

Questions reviewers send us.

Send us your questionnaire.

CAIQ, SIG, or your own form — send it and we will fill it in. If a control is missing we will say so in the answer instead of leaving the row blank.

security@ddmarc.com · responses in 1–2 business days