Skip to main content

Introduction

drukverify is an identity-verification platform built for banks and fintechs operating in Bhutan. It exposes three primitives over a single REST API:

  • Document OCR — extract structured fields from a Bhutanese citizenship ID card or passport.
  • Face verification — 1:1 selfie-vs-ID match, plus 1:N gallery search for fraud + dedupe flows.
  • Liveness detection — passive, burst, and challenge-based checks that run anti-spoof and deepfake models server-side.

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 your first session token from a server, complete a passive liveness check from a mobile client. Expect ~5 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

The platform ships first-class SDKs for the two languages most commonly used to integrate with it: server-side Go for backends that mint session tokens, and Flutter for mobile apps that consume them. Other languages can call the public REST API directly.

SDKReference
Gopkg.go.dev/github.com/cloudbhutan/ekyc-sdk-go/v2
Flutterpub.dev/packages/ekyc_sdk

Install instructions and walkthroughs live under SDKs in the sidebar.