Introduction
drukverify is an identity-verification platform built for banks and fintechs operating in Bhutan. It exposes five primitives over a single REST API:
- Document scanning — extract structured fields from a Bhutanese citizenship ID card, special resident card, passport or work permit, with a fail-closed eligibility verdict.
- Document fraud detection — side-binding, portrait-substitution, screen, screenshot and pasted-photo checks on the same document photos.
- Face verification — 1:1 selfie-vs-ID match, plus a per-tenant gallery for 1:N search and duplicate detection.
- Liveness detection — passive, burst, and challenge-based checks that run anti-spoof models server-side.
- Verification sessions — one object that binds a document scan, a liveness check and a face match into a single decision under a tenant policy.
The platform is multi-tenant by design: every customer organization gets its own dedicated Postgres data plane database; PII never crosses tenant boundaries.
Where to go next
- Quickstart — mint a session token from a server, complete a liveness challenge from a mobile client. Expect about ten minutes.
- Authentication — read this before integrating
with any non-trivial flow. The
sk_/tok_split is the single most important concept. - API reference — every public endpoint, with request/response shapes and an interactive try-it panel.
SDKs
Two SDKs are maintained and released: JavaScript / TypeScript for browsers and Node.js backends, and Flutter for mobile apps. Any other language can call the public REST API directly; the API reference is generated from the same OpenAPI document the gateway serves.
| SDK | Status | Reference |
|---|---|---|
| JavaScript / TypeScript | @drukverify/ekyc-sdk-js 0.5.0 on npm | Install |
| Flutter | drukverify_flutter 2.5.0, private GitHub repo under the DrukVerify org; ask your integration contact for access | Install & configure |
| Go | Source available on request. v2 is not yet tagged or published to a module proxy, and it covers OCR, face, liveness and sessions only | Go SDK |
Install instructions and walkthroughs live under SDKs in the sidebar.