Your users, verified.
Not just registered.
Add Kiauth in one afternoon. Get Aadhaar-confirmed users, zero OTP infrastructure, and automatic DPDP compliance.
Integration
1import { KiauthButton } from '@kiauth/react'23export function LoginPage() {4 return (5 <KiauthButton6 clientId="your-client-id"7 onSuccess={(user) => {8 // user.kiauth_verified === true9 createSession(user)10 }}11 />12 )13}What your users see
"Login with Kiauth" button on your site
Kiauth app opens — consent screen
User approves with biometric
Signed in. Session created.
What you get
{ kiauth_user_id: "hashed_per_your_app", kiauth_verified: true, email: "user@example.com", phone_verified: true, verified_at: "2026-06-01T10:30:00Z"}That's it. Clean. No raw Aadhaar, no PII you don't need.
SESSION BRIDGE
Your existing users don't need to switch overnight.
The reportSession() SDK method lets users who connect Kiauth but still use their old login have their sessions appear in the Kiauth dashboard. They stay loyal to your app, and you get Kiauth's security layer on legacy sessions too.
COMPLIANCE
Kiauth is a processor.
You stay the Fiduciary.
No PII custody
We verify and return hashed identifiers. Your PII stays yours.
Clear data flows
Written DPA available. Data residency in India.
Audit logs
Full verification logs available on request. Export to your SIEM.
Your legal team will like this.