AuthKit
Identity, verification, and compliance in a box
AuthKit orchestrates the full identity verification lifecycle across multiple providers. Start with lightweight verification (national ID via Nafath), then progressively escalate to biometric liveness checks (Onfido), credit scoring (SIMAH), and AML/PEP screening (ComplyAdvantage) — all based on the risk profile and regulatory requirements. One API call to verify. One webhook to track status. Zero compliance headaches.
The integration tax, eliminated.
Stop wiring together fragmented APIs. AuthKit abstracts the complexity behind a single canonical interface so you can focus on your product.
The Old Way
Read 9+ different API docs
Handle varying authentication methods
Normalize fragmented data schemas
Build custom failure and retry logic
Maintain integration debt forever
With AuthKit
Install single unified SDK
Authenticate once with hyperscale keys
Write code against canonical schema
Built-in routing, retries & fallbacks
Switch providers without code changes
Everything you need.
AuthKit comes battery-included with 10 out-of-the-box capabilities designed for scale.
KYC Individual
Verify Saudi nationals and residents via Nafath/Absher
KYC Business
Verify Saudi businesses via Wathq commercial registry
Document Verification
Verify government-issued IDs and documents globally
Biometric Verification
Liveness detection and facial matching
Credit Check
Pull credit reports from SIMAH
AML Screening
Screen against sanctions, PEP, and adverse media lists
Income Verification
Verify income via bank statements or employer data
Transaction Monitoring
Continuous monitoring for suspicious activity
Regulatory Reporting
Automated SAR filing and compliance reporting
Audit Trail
Immutable log of all verification events
Zero-build embedded experiences.
Product Managers love AuthKit because you don't have to build the UI from scratch. Drop our secure, compliant React widgets directly into your app.
- Fully customizable styling to match your brand
- Handles complex edge cases and error states automatically
- Always up-to-date with compliance regulations
export default function App() { return (
<AuthKitWidget
theme="light"
onSuccess={handleSuccess}
/>
);
}
The Inverse Adapter.
AuthKit sits above the Hyperscale SuperGraph, abstracting downstream providers entirely so you only have to write code once.
Your Application
AuthKit
Developer Experience
Beautiful, strongly-typed SDKs for modern languages.
1import { AuthKit } from '@hyperscale/sdk'23const auth = new AuthKit({ apiKey: 'hs_live_...' })45// Verify a Saudi national via Nafath6const verification = await auth.verify({7 type: 'individual',8 nationalId: '1087654321',9 level: 'enhanced', // progressive: basic → enhanced → full10})1112// Check status13console.log(verification.status) // 'approved'14console.log(verification.riskScore) // 1215console.log(verification.checks) // ['nafath', 'simah', 'aml']Plays well with others.
AuthKit composes seamlessly with the rest of the Hyperscale ecosystem.
Part of these Blueprints.
AuthKit is a core component of these ready-to-deploy business solutions.
Start building with AuthKit.
Install the SDK, grab your API key, and make your first call in minutes.