Skip to main content
Neural Defend

Selfie verification / NeuroVerify

Deepfake Detection API for Selfie Verification

Banks, fintechs and platforms in every region rely on one selfie to prove a real person is applying. NeuroVerify checks that selfie for deepfakes, face swaps and injected media beyond liveness, and returns one unified risk score with signal-level evidence.

It fits the selfie and liveness step you already run: no new step for the user, one API call with the media you already capture.

NeuroVerify does not verify identity, match faces to documents or approve applications; it adds authenticity evidence for your own identity checks and policy to use.

Light editorial collage of banking, lending, ride-hailing and marketplace apps each showing the same selfie capture step.
AI-generated conceptual editorial illustration on a light background; not product UI or forensic evidence.
Powered byNeuroVerifyExplore the product
  • #1 of 36on the public VendorBench-100
  • <200 msp95 on eligible image requests
  • 6 → 1six checks, one unified score
  • 0new steps for your customer

The gap

Every record check can pass while the selfie is not what it appears.

Selfie verification is the same capture point repeated across very different products: account opening, loan applications, marketplace seller onboarding, gig-worker activation, wallet limits and account recovery. The document layer changes from country to country. The selfie step barely changes.

What the stack actually verifies

Document and registry checks confirm that a record exists and looks valid. They say nothing about the face submitting the form.

Face match confirms that two face images appear to belong to the same person. It does not confirm that either image was captured live, unaltered, or through a camera at all.

Basic liveness confirms that the capture satisfied the presentation checks that were implemented, such as blinks, head turns or texture cues tuned for printed photos and screens. A manipulated or synthetic image that arrives as a normal file may never give those checks anything physical to react to.

Where the gap sits

Document check passes → Selfie captured → Liveness prompt passes → Face match passes → Account approved

Every control can work as designed while a synthetic or injected face passes through. The authenticity question was never asked.

This is why deepfake detection and liveness solve different problems. Liveness asks whether a person appears present. Deepfake detection asks how the media was produced.

Why the selfie carries so much weight

In a fast digital journey, the selfie is often the only human-proof control between a record and a live account. After approval, the loss is hard to reverse. International guidance on digital identity, including the FATF digital identity guidance, stresses assurance that matches the risk of the journey. A face-swap app on a mid-range phone now lowers the cost of attacking that step.

Threats

The attacks target the frame, not your document checks.

These are attack techniques, not claims about any institution. Each is a route by which a convincing selfie reaches an otherwise compliant flow.

01

Selfie injection at the SDK or API boundary

The attacker bypasses the camera and submits a manipulated image straight to the endpoint, or swaps the payload between the capture SDK and your backend. The file looks normal, and nothing physical was ever captured.

02

Photo-of-photo and screen replay

A printed photo, an ID card or a second screen is held to the camera. These need no skill and target liveness prompts built for physical spoofs.

03

AI-generated or face-swapped still selfies

A face swap built from the document photo, or a fully synthetic portrait, is submitted as the selfie. It matches the document because it was built from it.

04

Virtual camera feeding a prepared face

Software presents a pre-rendered or live-swapped face as if it were the device camera, so the app receives a convincing stream.

05

Real face, borrowed or bought identity

A genuine person is paid to complete the selfie for someone else's identity, so the media is authentic but the session is not.

06

Reuse of one synthetic face across applications

The same generated face is submitted with different names and document sets, so each application looks clean in isolation.

Older presentation attacks and newer generative attacks often appear together on the same journey. Controls should cover both.

Where NeuroVerify fits

NeuroVerify adds authenticity evidence at the selfie step.

NeuroVerify sits behind the selfie capture your journey already has. You send the face image, video or audio you already collect. One request returns one unified risk score and evidence from six signals, so your policy can approve, step up or review.

NeuroVerify checks face images, video and audio. It does not analyse ID documents.

NeuroVerify Unified Trust LayerSix parallel analysis layers
  • Visual Safety Screening
  • Live Presence Verification
  • Face Manipulation Detection
  • AI Generative Model Analysis
  • AI Pixel-Level Manipulation
  • AI Content Compliance
01

Send the selfie you already capture

Pass the image or video from your existing capture step to the API, using a mobile SDK, a backend SDK or REST.

02

Read the unified risk score

Get one score with evidence from the six signals in a single response, typically under 200 ms p95 on eligible image requests.

03

Apply your own policy

Map score bands to approve, step-up, manual review or decline in your decision engine.

04

Log evidence for review

Store the signal-level output with the case so analysts and auditors can see why a decision was made.

What you get

What changes for your onboarding team.

Closes the authenticity gap

You gain a check for deepfakes and manipulation that liveness and face match were not built to provide.

No added friction

Users complete the same selfie step. Detection happens on media you already capture.

Evidence, not just a verdict

Signal-level output shows which kind of manipulation was suspected, which helps analysts and tuning.

Works with your existing vendors

Keep your liveness and eKYC providers. NeuroVerify adds a layer beside them.

Fast enough for real-time flows

Under 200 ms p95 on eligible image requests under defined test conditions.

Fits your data rules

Run it as a managed API, in your VPC, on-premises or air-gapped.

Questions

What teams ask before they integrate.

How does NeuroVerify fit into a selfie verification journey?

It sits behind the selfie or face-capture step you already run. You send the image, video or audio you already collect to one API call, and the response comes back with a unified risk score and signal-level evidence. The end user sees no new step.

Integration uses native mobile SDKs (Android/Kotlin, iOS/Swift, Flutter), backend SDKs (Python, TypeScript/Node.js, Go, Java) or the REST API. Two lines to integrate and live in under 24 hours are product claims; your own environment and review process set the real timeline.

We already run liveness. Why add deepfake detection?

Liveness asks whether a live person appears to be in front of the camera. It was designed around printed photos, screen replays and masks. It does not ask how the media was produced, so a face swap, a fully synthetic face or an injected stream can satisfy it.

NeuroVerify checks for deepfakes and manipulation beyond liveness. Keep your liveness vendor and add the authenticity evidence next to it. See deepfake detection vs liveness detection.

What does NeuroVerify return, and who makes the decision?

One unified risk score, plus evidence from six signals: Visual Safety Screening, Live Presence Verification, Face Manipulation Detection, AI Generative Model Analysis, AI Pixel-Level Manipulation and AI Content Compliance.

Your policy decides what happens next: approve, step up, route to manual review or decline. NeuroVerify does not approve or reject the customer or the application.

How fast is it, and how is it benchmarked?

Latency is under 200 ms p95 on eligible image requests under defined test conditions. The methodology is available on request, so you can compare it with your own traffic.

On the public VendorBench-100 benchmark, NeuroVerify ranked first of 36 systems, with a detection score (MCC) of 0.876 against 0.646 for the next-best vendor.

Where does the media go, and what deployment options exist?

Deployment options are a managed cloud API, private cloud or customer VPC, a secure container, on-premises, and air-gapped. Pick the one that matches your data residency and security requirements.

The platform holds ISO/IEC 27001, ISO/IEC 27701, ISO/IEC 42001 and SOC 2 Type II certifications. For handling details, see product data handling and the trust centre.

Can we test it on our own media before committing?

Yes. Send a representative sample of genuine selfies and known attack samples from your own journey and compare the scores with your own labels. Include genuine captures from low-end handsets and poor lighting so you can see how thresholds behave on real users, not just on attacks.

Contact the team to set up an evaluation. See also how to evaluate a detection API.

Which media types can NeuroVerify analyse?

Face images, video and audio. It does not analyse documents. If your journey also captures a short video or a voice sample, you can send those too.

Evaluate NeuroVerify

Test your selfie step against real deepfakes.

Send NeuroVerify a sample of your own selfie captures and see the scores and signal evidence side by side with your current checks.