AI-Powered Document Intelligence

Verify identities.
Extract documents.
In seconds.

Two products, one mission — automate document processing for Indonesian businesses with AI that's fast, accurate, and secure.

<3s Processing Time
95%+ Extraction Accuracy
3 Document Types
4-Layer Fraud Detection

Awan KYC

Identity Verification & Biometric Face Matching

Upload an ID document and selfie — get instant identity verification with biometric face matching, document extraction, and multi-layer fraud detection. Built for Indonesian KTP, SIM, and Passport.

Document Extraction

Extracts all fields from KTP, SIM, and Passport — name, NIK, address, dates, and more. Powered by Gemini AI with 95%+ accuracy.

Face Matching

Biometric comparison between ID photo and selfie using InsightFace ONNX. Returns match score with clear status: match, review, or no match.

Fraud Detection

4-layer authenticity pipeline — FFT moire detection, AI forgery analysis, Error Level Analysis, and selfie liveness check. Blocks fake documents before extraction.

Fast & Local

All ML models run locally on your server. No third-party API calls for face matching or fraud detection. Under 3 seconds end-to-end.

Verify Identity Flow
awan-kyc.example.com
Awan KYC
Verify Identity Extract Only
Upload ID Document
KTP_sample.png
Upload Selfie
selfie.jpg
Verify Identity
MATCH Face Match: 87.5%
AUTHENTIC Document Authentic — score 91%
Confidence: 95% | Processed in 2.3s
Document TypeKTP
NIK3201234567890001
NamaJOHN DOE
Tempat LahirJAKARTA
Tanggal Lahir01-01-1990
AlamatJL. EXAMPLE NO. 1

Multi-Layer Fraud Detection Pipeline

1

FFT Moire Detection

Detects screen-captured documents by analyzing frequency patterns invisible to the naked eye.

2

AI Forgery Analysis

Deep learning model detects digitally manipulated or AI-generated document images.

3

Error Level Analysis

Detects compression artifact inconsistencies from Photoshop edits and splicing.

4

Selfie Liveness

Blocks printed photos and screen replays with anti-spoofing face detection.

Short-circuit execution — blocks on first failure. No wasted processing.

Awan DocAI

Intelligent Invoice Processing

Upload invoices in any format — get structured data with line items, totals, and vendor details. Batch processing with JSON and CSV export. Built for Indonesian business documents.

Multi-Format Support

Process PDF, PNG, JPG, and WebP invoices. Handles scanned documents, photos, and digital PDFs with equal accuracy.

Batch Processing

Upload multiple invoices at once. Progress tracking, summary table, and batch export. Process 10+ invoices in one go.

Structured Export

Export to JSON or CSV with one click. Line-item level detail — vendor, amounts, dates, and tax breakdowns ready for your ERP.

Gemini-Powered

Uses Google Gemini for intelligent extraction. Understands context, handles messy layouts, and extracts what rule-based OCR misses.

Batch Invoice Processing
awan-docai.example.com
Awan DocAI
Intelligent Document Processing — Upload invoices, get structured data.
3 files uploaded: invoice_001.pdf, invoice_002.png, invoice_003.jpg
Extract 3 Invoice(s)
FileVendorInvoice #TotalConfidence
invoice_001.pdfPT Maju JayaINV-2024-001IDR 15,750,00096%
invoice_002.pngCV Sukses MandiriF/2024/0042IDR 3,200,00093%
invoice_003.jpgToko Elektronik ABCRCP-00891IDR 875,00082%
Download All (JSON) Download All (CSV)

Developer-Friendly API

RESTful endpoints, simple file uploads, structured JSON responses. Integrate in minutes.

POST /extract

Extract fields from ID documents (KTP, SIM, Passport) with authenticity check.

# Extract document fields
curl -X POST https://api.example.com/extract \
  -F "document=@ktp.jpg"

# Response
{
  "document": {
    "document_type": "ktp",
    "nik": "3201234567890001",
    "nama": "JOHN DOE",
    "tempat_lahir": "JAKARTA"
  },
  "authenticity": {
    "is_authentic": true,
    "score": 91
  },
  "confidence": 0.95
}
POST /verify

Full identity verification — document extraction + face matching + fraud detection.

# Verify identity
curl -X POST https://api.example.com/verify \
  -F "document=@ktp.jpg" \
  -F "selfie=@photo.jpg"

# Response
{
  "document": { /* ... */ },
  "face_match": {
    "score": 87.5,
    "status": "match"
  },
  "authenticity": {
    "is_authentic": true,
    "score": 91
  }
}

Ready to automate your
document workflow?

Get in touch to discuss integration, pricing, or a custom demo for your use case.