Nairobi skyline
Live pilot — Kenya

Fraud doesn't
survive evidence.

Tamper-evident chain of custody, cross-insurer duplicate detection, and real-time risk scoring for East African insurers — from accident scene to claims decision.

KES 200K
Fraud prevented · pilot
50%
Auto-approval rate
4
Cross-insurer flags
<200ms
API response time
Evidence verification· Cross-insurer fraud detection· SHA-256 chain of custody· Perceptual hashing· Real-time risk scoring· East Africa insurtech· Offline-first mobile capture· Evidence verification· Cross-insurer fraud detection· SHA-256 chain of custody· Perceptual hashing· Real-time risk scoring· East Africa insurtech· Offline-first mobile capture·
The problem

Insurance fraud costs Kenya KES 14 billion a year.

Most of it walks through the front door — the same photo resubmitted, the same vehicle across multiple insurers, the same staged accident scene captured at golden hour and filed three times. Without infrastructure that remembers, fraud wins every time.

0B
Annual KES fraud losses
1 in 4
Claims fraudulent
0%
Involve staged evidence
Insurance professionals reviewing claims

Cross-insurer duplicate detected

Evidence hash 82e2dbbf... matches submission at Apollo Health TPA · June 14, 2026 · Confidence: 100%

Without Qweli — what actually happens
📄

Claim submitted

Day 0

👁

Manual review

Days 1–5 · KES 3,500

💸

Paid out

KES 50K–500K lost

The platform

Three products. One evidence infrastructure.

Product 01

Qweli Capture

Mobile app for claims agents. SHA-256 hashed on-device before the photo leaves the phone. GPS-stamped. Offline-first — works on 2G, in basements, at accident scenes with no signal. The chain of custody begins the moment the shutter clicks.

SHA-256 computed on-device before upload
Offline queue — syncs when connectivity returns
GPS-stamped with captured coordinates
Tamper-evident append-only custody log
Mobile phone camera
Qweli Capture
SHA-256: 82e2dbbf...
Evidence hashed
Network data connections
Match found
Hamming distance: 0/64
Cross-insurer · 100% confidence
Product 02

Qweli Match

The cross-insurer perceptual hash index. Every piece of evidence uploaded by any partner is indexed by its visual fingerprint. Submit the same photo twice — cropped, compressed, screenshotted, re-photographed — Qweli Match catches it every time.

How pHash works
Resize to 32×32 greyscale
Apply DCT — same maths as JPEG compression
Extract 64-bit visual fingerprint
Hamming distance ≤10 → near-duplicate detected
Product 03

Qweli Verify

Real-time policy validation and risk scoring in a single API call. Returns a decision — AUTO_APPROVE, UNDER_REVIEW, or ESCALATE — with a risk score and full fraud signal breakdown. Clean claims move in 4 seconds. Suspicious ones get a full evidence trail.

// Response
{"riskScore": 0.05,
 "decision": "AUTO_APPROVE",
 "duplicateFlag": false}
// Fraud detected
{"riskScore": 0.92,
 "decision": "ESCALATE",
 "duplicateFlag": true,
 "crossTenant": true}
Data analytics dashboard
Live demo

See what Qweli catches.

Same vehicle. Same damage. Two different insurers. Six days apart. Qweli catches it in real time.

Claim A — Savannah Motor Assurance
Vehicle for insurance claim
KDA 245B
ORIGINAL
PolicySMA-MOT-100231
SubmittedJune 14, 2026
GPS-1.2864, 36.8172
SHA-25682e2dbbf06c2...
✓ Approved · risk score 5%
Vehicle for insurance claim
FLAGGED
Policy
SubmittedJune 20, 2026
InsuredPeter Kamau
SHA-256
Pending analysis…
Qweli Match — detection pipeline
pHash computation (DCT 32×32)
Cross-insurer index scan

Under the hood

Built on cryptographic truth.

Every architectural decision optimises for tamper-evidence, privacy, and performance in low-connectivity environments. Insurers never see each other's raw data — only hash signals.

SHA-256 chain of custody

Every piece of evidence is hashed on-device at capture. Any post-capture modification breaks the chain immediately.

Perceptual hashing (pHash)

DCT-based visual fingerprinting. Detects cropped, compressed, screenshotted, or re-photographed images that defeat exact-hash comparison.

Cross-tenant anonymity

Insurers never see each other's raw data. Only opaque hash matches are shared through Qweli Match.

Chain of custody log
Tamper-evident
Asset velocity HIGH · 95%

Vehicle KDA 245B — 4 claims across 3 insurers in 30 days. Combined value: KES 1.2M

Geo cluster MEDIUM · 65%

12 incidents within 800m of Mombasa Road — May–June 2026

Integration

One API call. Full fraud intelligence.

Drop Qweli into your existing claims workflow. Returns a risk score, decision, and fraud signal in under 200ms. Standard REST + JSON. No batch processing, no manual queue.

<200ms
Response time
99.9%
API uptime SLA
REST API HMAC Webhooks Android SDK Idempotency keys
POST /v1/verify
// Request
POST https://qweli.maveriqinsure.com/v1/verify
x-api-key: qweli-demo-savannah-motor-2026

{
  "policyNumber": "SMA-MOT-100231",
  "mediaHash":   "82e2dbbf06c2ac...",
  "incidentType": "MOTOR_ACCIDENT",
  "latitude":     -1.2864,
  "longitude":    36.8172
}
// 200 — clean claim
{
  "verified":      true,
  "riskScore":     0.05,
  "decision":      "AUTO_APPROVE",
  "duplicateFlag": false
}
// 200 — fraud detected
{
  "verified":      true,
  "riskScore":     0.92,
  "decision":      "ESCALATE",
  "duplicateFlag": true,
  "crossTenant":   true,
  "confidence":    1.0
}
Pricing

Start free. Scale as you grow.

Monthly Annual −20%
Sandbox
Pilots & integration testing
Free
  • 500 verifications/month
  • Single tenant
  • Capture + Verify
  • Partner dashboard
  • Cross-insurer Match
Start free
MOST POPULAR
Partner
Production fraud detection
/month · billed annually
  • Unlimited verifications
  • Qweli Match — cross-insurer
  • HMAC webhooks
  • Priority support
  • Fraud analytics dashboard
Start pilot
Enterprise
White-label & on-premise
Custom
  • White-label dashboard
  • Custom integrations
  • On-premise option
  • Dedicated CSM
  • SLA-backed uptime
Talk to us

Prices in KES · USD available · VAT applicable

Partners

Trusted by Kenyan insurers and TPAs

SM
Savannah Motor Assurance
AH
Apollo Health TPA
JI
Jubilee Insurance
CIC
CIC Group
"

"Qweli flagged a duplicate vehicle claim we would have paid out in 48 hours. The ROI was immediate — it paid for the entire year's subscription in a single prevented payout."

WK

Wanjiru Kamau

Head of Claims · Savannah Motor Assurance

"

"The pre-authorisation velocity check has saved us from three fraudulent health admissions this month. What used to take two days now takes four seconds."

AO

Amina Odhiambo

Medical Director · Apollo Health TPA

Kenya map aerial
Nairobi Mombasa Kisumu
Live claim activity
Evidence captured · Nairobi CBD now
Claim auto-approved · Westlands 12s
Duplicate flagged · Mombasa 43s
Pilot coverage
Nairobi Mombasa Kisumu Nakuru
Developer experience

Self-serve. No sales call required.

Get a sandbox API key instantly. Full documentation, Postman collection, and code examples.

// Verify evidence and get a fraud decision in <200ms
POST https://qweli.maveriqinsure.com/v1/verify
x-api-key: qweli-demo-savannah-motor-2026

{ "policyNumber": "SMA-MOT-100231", "mediaHash": "82e2dbbf...",
  "incidentType": "MOTOR_ACCIDENT", "latitude": -1.2864, "longitude": 36.8172 }

// 200 OK
{ "riskScore": 0.05, "decision": "AUTO_APPROVE", "duplicateFlag": false }
// Register a capture, get a presigned upload URL
POST https://qweli.maveriqinsure.com/v1/captures
Idempotency-Key: device-uuid-capture-001

{ "incidentType": "MOTOR_ACCIDENT", "mediaHash": "sha256-on-device",
  "latitude": -1.2864, "longitude": 36.8172, "mimeType": "image/jpeg" }

// 201 Created
{ "evidenceId": "uuid", "uploadUrl": "https://presigned-url..." }
// Cross-insurer match statistics
GET https://qweli.maveriqinsure.com/v1/match/stats

// 200 OK
{ "totalEvidenceIndexed": 2847, "fraudFlagsCreated": 34,
  "estimatedFraudCaught": 12, "crossTenantMatchRate": 0.004 }
// Cross-incident fraud pattern analytics
GET https://qweli.maveriqinsure.com/v1/analytics/fraud

// 200 OK
{ "fraudRate": 50, "estimatedSavingsKES": 200000,
  "crossIncidentPatterns": [
    { "patternType": "ASSET_VELOCITY", "severity": "HIGH", "confidence": 0.95 }
  ] }
Business professionals East Africa
Ready to stop fraud?

The first flagged claim usually appears within 48 hours.

Request a pilot. Get your sandbox API key today. No commitment required.

Request pilot access →
Download Qweli Capture for Android

Free · Android 8.0+ · No Play Store required