Pay with your face.
One-time $0.33 KYC enrolment binds the customer to a face template. Every payment after that is a $0.05 passive-liveness + 1:1 match, sub-2-second at the till. PSD3 SCA inherence-factor compliant. 500 verifications free every month.




Trusted by 2,000+ organizations worldwide.

POS · SoftPOS · Vending · Wallet checkout
Skip the card. Walk up. Pay.
Card-and-PIN takes 4–7 seconds and breaks when the card is forgotten. Face-pay takes ~1 second, works without a phone or a card, and ships with the PSD3 SCA inherence factor baked in. Drop-in addition to your existing POS, keep card-and-PIN for the customers who want it.
From card-and-PIN to face-at-the-till in four steps.
- Step 01
Enrol the customer once
One $0.33 KYC bundle session, ID Verification, Passive Liveness, Face Match 1:1. The encrypted face template is bound to your vendor_data and stored under a separate Customer Master Key. Single onboarding, every future payment is just the match.
- Step 02
Wire the POS to Face Search 1:N
Every terminal hits POST /v3/face-search/ with the captured camera frame. The till runs a sub-2-second 1:N match against the enrolled payer roster, no customer-typed username, no separate identify step. Pair with Passive Liveness on unattended kiosks where no cashier verifies the human is real.
- Step 03
Customer walks up and pays
Single-frame capture, sub-2-second inference, signed approve/decline at the terminal. No phone, no card, no PIN. Add Device & IP Analysis for the PSD3 possession factor on amounts above the contactless limit. Fallback to card-and-PIN any time the user prefers, the two flows live side by side.
- Step 04
Audit + monitor
Every auth fires a signed webhook with the match result + similarity score. Transaction Monitoring ($0.02 per transaction) runs the velocity + fraud rules on top, and Ongoing AML ($0.07/user/year) keeps every customer screened post-onboarding.
$0.33 enrolment. $0.05 per payment after.
One $0.33 session binds a face to a payer.
Enrol once. Pay forever.
Didit · /v3/session/
The customer walks up. The till finds them.
Walk up. Pay.
POST /v3/face-search/
/v3/face-search/ against the payer roster, sub-2-second 1:N match.
Required when no cashier verifies the face, defeats printed photos, replays, masks, deepfakes.
Two SCA factors. One biometric prompt.
Two SCA factors. One prompt.
PSD3 · PSR
Inherence
Passive Liveness + Face Search 1:N
Possession
Device & IP fingerprint
Amount + payee echo on every signed webhook.
Bound to the transaction.
metadata.amount + payee
Transaction Monitoring + Ongoing AML, optional.
After the till.
Optional layer
Transaction Monitoring
Velocity, refund risk, chargeback patterns
Ongoing AML
1,300+ lists, re-screen every change
Face-pay adds. Nothing breaks.
Face-pay adds. Nothing breaks.
POS
Face-pay
Walk up · ~1s match
Card + PIN
Tap · 4–7s
Open a new country in one click. We do the hard work.
Proof numbers
- $0.00One-time KYC enrolment per customer.
- $0.00Per face-pay auth at the terminal.
- sub-2sp99 inference end-to-end at the POS.
- 0Free verifications every month, forever.
Common questions
What is Didit?
Didit is infrastructure for identity and fraud, the platform we wished existed when we were building products ourselves: open, flexible, and developer-friendly, so it works as a real part of your stack instead of a black box you integrate around.
One API covers verifying people (KYC, know your customer), verifying businesses (KYB, know your business), screening crypto wallets (KYT, know your transaction), and monitoring transactions in real time, on a stack built to be:
- Fast, sub-2-second p99 on every session
- Reliable, in production with 1,500+ companies across 220+ countries
- Secure, SOC 2 Type 1, ISO 27001, GDPR-native, and formally attested by Spain's financial regulator as safer than verifying someone in person
The footprint underneath: 14,000+ document types in 48+ languages, 1,000+ data sources, and 200+ fraud signals on every session.
How fast is a face-pay auth at the POS?
Is biometric payment legal in the EU under PSD3?
How does a customer bind their face the first time?
Can the same face template be reused across terminals and brands?
What hardware does the gate camera need?
/v3/session/ or /v3/face-match/.Compliance, what certifications cover biometric payments?
Where does the biometric template live and how is it protected?
Production data is processed and stored in the European Union by default on Amazon Web Services. Enterprise contracts can request alternative regions for jurisdictions whose regulators require it.
Encryption everywhere. AES-256 at rest, TLS 1.3 in transit, biometric data encrypted under a separate Customer Master Key. Retention is yours to control, between 30 days and 10 years per application, and you can delete any individual session at any time from the dashboard or the API.
What happens if a face match fails at the terminal?
Approved lets the user pay. Declined lets you fall back to card + PIN or step up to a fresh ID re-check (resubmittable without re-running the whole flow). In Review routes the case to the dashboard for compliance. A signed webhook fires on every status change so your POS state stays in sync.How much does biometric payment auth cost per transaction?
Can I run it side-by-side with my existing card-and-PIN flow?
How fast can I integrate biometric payments?
60 seconds to a sandbox account at business.didit.me, no credit card.
5 minutes to a working enrolment + auth via Claude Code, Cursor, or any coding agent through our MCP server.
A weekend to a production-ready POS integration with signed-webhook verification, retries, and a fallback flow to card-and-PIN when the user is declined. Step-by-step guide at docs.didit.me/integration/integration-prompt.
Infrastructure for identity and fraud.
One API for KYC, KYB, Transaction Monitoring, and Wallet Screening. Integrate in 5 minutes.