Live ID Verification Mobile App Development

Job ID: 39290890

Budget: €10,000 – €20,000 EUR

Project: Driving / License ID Card Verification

The goal of this project is to ensure the live, reliable, and forgery-proof verification of personal ID cards (e.g., driver's licenses) using a mobile JavaScript application.

Objectives:

Confirm that the individual possesses a physical ID at the moment of verification.

Ensure that the person shown on the ID is the same person performing the verification.

Extract and process relevant ID data, including name, ID type, expiration date, license classes, and other details.

Current Status:
-----------------------------
Our existing solution captures front and back photos of a driver's license using a smartphone. We leverage AWS Textract for OCR, extract structured data, compare it to the driver profile, and validate the license – all within the app:
Current Solution Overview
https://www.gps.at/en/software/digital-drivers-license-check/

Limitations of the Current System:
-----------------------------
Screenshots or printed copies can be mistakenly accepted as valid.

There is no verification that the check is performed live at the time of control.

Goals for the New System:
-----------------------------
Live verification: Ensure a person physically holds a valid ID during the check.

Forgery protection: Prevent the use of copies, scans, or manipulated images.

Video-based verification:

The user records a short video, showing the front side of the ID until "Recognized" is confirmed.

Then flips the ID to show the back side.

The system checks for authenticity features (e.g., reflections, holograms).

The extracted data (e.g., name, expiration date, license categories) is then processed further.

Additionally we could use AWS ID scan to verify the persons image and compare it with the person doing the verification.

Technical Requirements:
-----------------------------
Runs in a mobile-optimized HTML app (JavaScript-based).

Available as a standalone API service, usable globally with API keys or libraries.

Designed for minimal per-operation cost, ideally fully client-side execution without ongoing processing fees (except AWS image verification for example)

Recommendations:
Hybrid Approach:
- Use client-side JS for video capture, basic liveness and OCR.
- Offload identity matching and verification to cloud only when needed.
- Build a modular SDK or library for use across different apps or partners.
- Include fallback options in case of network failure (e.g., queue uploads).
- Comply with GDPR & biometric data regulations (explicit consent, data minimization, secure transmission).

We are looking for the best solution to realize this check to prove that a person has a ID / driving license at the moment of the check. Very important is that the check costs less than 5 cent per check.