drukverify
Multi-tenant eKYC for Bhutan. Identity verification with SDKs for mobile and server.
QuickstartAPI Reference🔐 Multi-tenant by design
Every customer organization gets its own dedicated Postgres data plane. PII never crosses tenant boundaries — a structural property, not a configuration option.
📱 SDKs for mobile and server
First-class Flutter and Go SDKs with a clean sk_/tok_ split — secret keys stay on your server, short-lived session tokens go to mobile clients.
👁️ Real-time liveness
Anti-spoof, deepfake, and challenge-based action verification run server-side, with optional on-device UI for live user feedback.
Mint a session in 9 lines of Go
import (
"context"
"time"
ekyc "github.com/cloudbhutan/ekyc-sdk-go/v2"
)
client, _ := ekyc.NewClient(ekyc.Config{
BaseURL: "https://api.drukverify.com",
APIKey: os.Getenv("EKYC_SECRET_KEY"),
})
session, _ := client.Sessions.Create(context.Background(), ekyc.CreateSessionRequest{
CustomerRef: "user_42",
TTL: 30 * time.Minute,
})
// session.Token → ship to your mobile app