NewSOC 2 Type 1
Independent audit of our security, availability, and confidentiality controls, issued by ATOM in April 2026. Type 2 examination underway.
We handle the licenses, subsidiaries, and audits so your compliance and risk team can move faster. Flip a switch and launch in any country compliantly, SOC 2 Type 1, ISO/IEC 27001, and the Tesoro EU government attestation included.
“Didit's NFC + active liveness verification offers security equivalent to or greater than in-person verification.”
November 2024 – July 2025 · Sandbox financiero (Ley 7/2020), 4th cohort · supervised by Tesoro Público, Banco de España, SEPBLAC, and CNMV.
Liveness, deepfake detection, document classifiers, face match, injection-attack detection, behavioural risk, every model lives in our own training and serving pipeline.
Production traffic feeds a real-time review queue. Drift, false-positive rate, attack-pattern shifts and per-country signal quality are watched continuously; thresholds are re-tuned without a customer code change.
Every model integrates inline on the session. Sub-2-second p99 inference, no extra round-trip, no extra tap. The legitimate user finishes verification in the same flow; only the attacker sees a different path.
NewIndependent audit of our security, availability, and confidentiality controls, issued by ATOM in April 2026. Type 2 examination underway.

Certifies that our information-security management covers Didit verifications end to end. Issued by Bureau Veritas, valid through June 2027.

Biometric anti-spoofing test, 360 attempts across six attack categories, zero got through. Conducted at NIST-accredited NVLAP lab 200962.
A year-long sandbox by four Spanish financial regulators concluded Didit's remote verification is at least as safe as in-person ID checks. No other identity vendor holds this.

Full General Data Protection Regulation (GDPR) compliance as a Data Processor. Data Processing Agreement and Technical and Organisational Measures available on request.

Independent legal opinion: Didit's remote onboarding meets the European Banking Authority Guidelines on remote customer onboarding (EBA/GL/2022/15) and is compatible with the incoming EU Anti-Money Laundering (AML) Single Rulebook and the Markets in Crypto-Assets (MiCA) regulation.
Every session is encrypted at rest with 256-bit AES (Advanced Encryption Standard) keys. The keys never touch our application code, they live in AWS KMS (Key Management Service), with separate keys for sandbox and production.
Every API call, webhook, and Business Console session is encrypted over TLS (Transport Layer Security) 1.3 with strict cipher rules. Older protocols can't fall back in; HSTS (HTTP Strict Transport Security) is enforced site-wide.
Sessions are processed and stored in the European Union by default on AWS. Enterprise can enable in-country residency, subject to availability, so teams in any market run Didit compliantly.
Pick how long Didit keeps each session, from one month to ten years, per app in the Business Console. Minimal-footprint deployments can delete the session as soon as the webhook lands.
You choose exactly which data Didit collects, everything else is dropped. By default only biometric templates and metadata are kept; raw selfies and liveness video are deleted the moment the session closes.
Full DSAR (Data Subject Access Request) and right-to-erasure on demand via the public API. End users send DSARs from the Didit Identity app; your team triggers them with one DELETE call on the sessions endpoint. Enforced on every replica, no soft-delete, no archive bucket.
Zero data breaches since Didit launched in 2023. Security is built into every layer of the platform.
status.didit.me, every incident, every post-mortem, no login required. 100% uptime over the last 6 months.Request the Trust Pack on this page, SOC 2 report, ISO certificate, iBeta report, Tesoro attestation, Data Processing Agreement (DPA), sub-processors list, sent back the same business day under a signed Non-Disclosure Agreement (NDA).
Yes. The infrastructure scales itself in real time and supports millions of verifications a day.
status.didit.me, no login required.Volume tiers on the pricing page kick in automatically as you grow, no contract change, no manual renegotiation.
You choose, per workflow. Didit does not have a fixed list of what we keep. Your compliance team configures each app in the Business Console, and the workflow only collects and stores what you tell it to.
The Returned-data tab gives you a toggle for every category:
The exact list of toggles depends on the modules in your workflow, check them when you set the workflow up in the Business Console under Returned-data.
You are the Data Controller. Didit is the Data Processor. This is the General Data Protection Regulation (GDPR) Article 28 set-up most regulated buyers expect.
We recommend you let Didit store and access the data on your behalf. Most of our customers do. Securing identity data at internet scale is a full-time job: hardened encryption, key rotation, intrusion detection, vulnerability management, certification renewals, regional residency, data-subject-rights tooling, breach notification. Didit's security and platform teams focus on it every day so your compliance and engineering teams do not have to. You retain full control through the Business Console, every retention rule, every Data Subject Access Request (DSAR), every delete is yours to trigger.
If your policy requires the data to live entirely in your own environment (your cloud account, your on-premise database), we support that too, Didit runs as a processor on a fetch-and-forget basis and your team owns retention end to end.
European Union by default. Specific region or in-country available on Enterprise.
The default deployment runs on Amazon Web Services (AWS) in EU. Data is encrypted at rest and in transit, with encryption keys held by AWS and separated per environment.
When data crosses a border, it is protected by the European Commission's 2021 Standard Contractual Clauses (SCCs). The matching Transfer Impact Assessment (TIA) ships with the Trust Pack on this page.
You set the retention window. From 1 month to 10 years, per app. Enforcement is automatic.
In the Business Console you set:
If you want Didit to keep nothing after the verdict, call POST /v3/sessions/:session_id/delete/ from your webhook handler and the session is gone the moment your system records its own copy of the result, Didit never holds the data past the call. Full reference at docs.didit.me/sessions-api/delete-session.
One endpoint per right.
GET /v3/sessions/:session_id/decision/. Reference at docs.didit.me/sessions-api/retrieve-session.POST /v3/sessions/:session_id/delete/ removes the session and every linked artifact. Reference at docs.didit.me/sessions-api/delete-session.Five external attestations on file. All packaged in the Trust Pack.
ES144068, valid through 2027-06-03).EBA/GL/2022/15) and the MiCA regulation.Request the Trust Pack on this page and we send every report, certificate, and memo back the same business day under a signed Non-Disclosure Agreement (NDA).
Mutual recognition across the European Union (EU), and a regulator-defensible audit trail.
Spain's Tesoro Público, Banco de España, SEPBLAC, and CNMV ran a year-long financial sandbox (November 2024 – July 2025) on Didit's Near-Field Communication (NFC) chip read plus active liveness onboarding flow. The official conclusions report, published on tesoro.es, finds Didit's remote verification meets or exceeds the security level of in-person identification under the Anti-Money Laundering Directive (AMLD).
For your compliance team this means:
Didit is the only identity-verification vendor with this attestation on the public record.
Yes, and we are probably already working on it. Didit is actively pursuing 10+ certifications, licenses, and regulator approvals across markets and verticals at any given time: payment authorisations, crypto and Markets in Crypto-Assets (MiCA) registrations, Anti-Money Laundering (AML) supervisor approvals, eIDAS 2.0 Qualified Trust Service Provider (QTSP) status, regional Financial Intelligence Unit (FIU) reporting, and vertical-specific authorisations (iGaming, healthcare, banking).
If there is a license or certification your compliance team needs Didit to hold, email `security@didit.me`. Odds are it is already in our queue, and if it is not, your request bumps it up the list. We come back with:
One API for KYC, KYB, Transaction Monitoring, and Wallet Screening. Integrate in 5 minutes.