New: Hypersign is now eIDAS 2.0 ready verifiable credentials and EUDI Wallet compliance built in. See case studies →
← Solutions
Solution

Not Just a Document.
The Real Person Behind It.

OTP-based eKYC and Offline Aadhaar (QR/XML) verification, with biometric face match against the Aadhaar photo, built for Indian onboarding flows: fintech, gig platforms, telecom, and crew or workforce management.

✓ OTP eKYC (Sub-AUA)✓ Offline Aadhaar QR/XML✓ Face Match & Liveness✓ Masked Aadhaar Number✓ Consent Captured

How it works

One integration. Two verification paths. One structured result.

01

Choose OTP or Offline Verification

Send an OTP to the Aadhaar-linked mobile number, or scan the secure QR on a physical Aadhaar card or e-Aadhaar PDF. Pick per user, per flow, or offer both.

02

Face Match Confirms the Person

The photo returned by Aadhaar is matched 1:1 against a live selfie, with liveness detection to block photos, screen replays, and deepfakes.

03

Structured Result, Delivered by Webhook

Your backend receives a typed JSON response and a webhook event, masked Aadhaar number, demographic fields, and a pass/fail verdict, ready to act on.

OTP-Based eKYC · Via Sub-AUA Partnership

Live UIDAI data, delivered over OTP.

An OTP is sent to the mobile number linked with the Aadhaar record. Once verified, Hypersign retrieves the demographic data live from UIDAI through our licensed Sub-AUA partner, so you get authoritative data without holding your own AUA/KUA licence.

OTP eKYC
/aadhaar/otp/generate
● Sent
Aadhaar-Linked Mobile✓ XXXXXX7821
OTP Verified✓ Confirmed
Demographic Data✓ Fetched
Source✓ Live UIDAI

Offline Aadhaar · QR & XML

No live UIDAI call needed.

Every Aadhaar card and e-Aadhaar PDF carries a UIDAI-signed secure QR code. Hypersign reads it and verifies the digital signature against UIDAI's public key, no OTP or live UIDAI call required, and no AUA/KUA licence needed on your side.

/aadhaar/qr/verify
Secure QR Decoded✓ Read
UIDAI Digital Signature✓ Valid
XML Integrity✓ Verified
Live UIDAI Call✗ Not Required

Biometric Face Match

Match the person in front of the camera to their Aadhaar photo.

The photo returned by Aadhaar, from either OTP or Offline QR, is matched 1:1 against a live selfie with liveness detection in the same step, so a printed photo, screen replay, or someone else's Aadhaar card can't pass as a match.

Face Match
/aadhaar/liveliness/verify
● Match
Liveness Score✓ 0.98
Face Match Score✓ 0.95
Deepfake Detected✗ None
Aadhaar Photo Bound✓ Confirmed

One Aadhaar, One Identity

Stop one Aadhaar number, or one face, powering multiple accounts.

For workforce and crew management platforms onboarding large or seasonal teams, preventing the same Aadhaar number or the same face from registering under multiple profiles matters as much as verifying the document itself. This isn't a self-serve API today, it's available as a custom integration built around your account model and risk thresholds.

Talk to our team about dedup requirements →

Consent & Data Handling

Built around the Aadhaar Act, not bolted on after.

Every Aadhaar pull, OTP or offline, is preceded by an explicit, timestamped consent record. The full Aadhaar number is never returned to your frontend, only the last four digits, in line with UIDAI masking requirements.

User Consent
Aadhaar Verification✓ Consented
Biometric Face Match✓ Consented
Aadhaar Number✓ Masked · XXXX XXXX 4821

Response Structure

A Typed Result Your Backend Can Act On

Every verification, OTP or offline, returns a consistent JSON payload and a webhook event. No ambiguous status strings.

Verification Status Values

VerifiedOTP or offline verification passed; face match succeeded.
OTP ExpiredThe OTP was not entered within the validity window. User can request a new one.
Invalid SignatureThe QR/XML digital signature could not be verified against UIDAI's public key.
Face Match FailedThe live selfie did not match the Aadhaar photo within the configured threshold.
Consent RequiredVerification cannot proceed until explicit consent is captured.
PendingUser has not yet completed the OTP or QR scan step.

Fields Returned

masked_aadhaar_numbernamedate_of_birthgenderaddress.care_ofaddress.houseaddress.streetaddress.landmarkaddress.village_or_townaddress.districtaddress.stateaddress.pincodephoto (base64)verification_methodface_match_scoreliveness_scoreverification_statusreference_idverified_at

Integration

Three Ways In. One Webhook Out.

Build your own flow with the API, embed the widget, or share a hosted link. Configure a webhook once and every verification result is pushed to your backend in real time, no polling.

API

Custom onboarding flows · Native mobile

Build a fully custom Aadhaar verification experience inside your own onboarding flow.

  • Full UI control
  • Session-based verification
  • Real-time results
  • Webhook integrations
Learn more →

Widget

Product teams · Fast integrations

Embed Aadhaar verification directly into your website or app with plug-and-play simplicity.

  • Plug-and-play integration
  • Custom branding
  • Configurable OTP/QR flow
  • Minimal engineering effort
Learn more →

Magic Links

Crew onboarding · Field teams · No-code

Share a hosted verification link with crew members or field staff, no app install required.

  • No integration required
  • Hosted verification page
  • Mobile-friendly
  • Ready in minutes
Learn more →

Configure webhook endpoints for aadhaar.verification.completed and aadhaar.verification.failed events via the webhook-config API.

Compliance

Verification That Respects the Aadhaar Act

Certifications

SOC 2 Type IAICPA · 2026
ISO/IEC 27001:2022International · 2026

Regulatory Frameworks

Aadhaar Act, 2016UIDAI Offline Paperless KYCIndia DPDP Act, 2023UIDAI Masking Norms

Licensing, stated plainly: OTP-based Aadhaar eKYC is processed through Hypersign's licensed Sub-AUA partner under UIDAI regulations. Offline Aadhaar (QR/XML) verification is processed under UIDAI's Offline Paperless KYC framework, which does not require an AUA/KUA licence. Aadhaar data is processed and stored in India.

Use Cases

Who Verifies Aadhaar with Hypersign

Workforce & Crew Onboarding

Verify Aadhaar and match faces for event crews, field staff, and seasonal workers before granting site access.

Fintech & Neobanks

Meet Indian KYC obligations at account opening with OTP or offline Aadhaar verification.

Telecom & SIM Issuance

Complete DoT-mandated Aadhaar-based subscriber verification for new SIM activations.

Gig Economy & Delivery

Onboard drivers and delivery partners with Aadhaar plus face match before their first shift.

BNPL & Lending

Confirm borrower identity against Aadhaar records before extending credit in India.

Co-living & Hospitality

Verify guest or tenant identity at check-in with a hosted Aadhaar verification link.

FAQ

Everything about Aadhaar verification

Real People. Verified Aadhaar.
Onboarded with Confidence.

Deploy OTP eKYC and Offline Aadhaar verification with biometric face match in days. Talk to our team about your flow, pricing, and dedup requirements.

Aadhaar OTP eKYC · Offline Aadhaar QR/XML · Face Match · India DPDP Compliant