Claims autofill in ~0.8 s
All five claim fields are read straight off the photo. Users just confirm.
On-device · LV · EE · LT
An SDK that reads receipt photos and fills in insurance claims, so users don't have to enter anything manually. It runs fully on-device and their data never leaves the phone.
Recognized fields
VESELĪBAS CENTRS 4
PVN reģ. Nr. LV40003221109
reading · on-device
Fully offline · iOS, Android & Flutter
What it reads
It knows Latvian, Estonian and Lithuanian receipts inside out. Diacritics, local formats, even faded thermal print that trips up generic OCR.
The date field on the receipt.
The receipt number, for the claim record.
The registration number of the issuing provider.
The service provider name visible on the receipt.
The total paid, in EUR.
Per-insurer categorization
Claim SDK identifies the service on the receipt and maps it to the category list your submission form uses. Each insurer defines their own.
On the receipt
Your claim categories
Compare
Cloud receipt SDKs
Why Claim SDK
All five claim fields are read straight off the photo. Users just confirm.
Diacritics, local formats and faded thermal print read at 99% field accuracy.
The receipt photo never leaves the phone, so OCR adds no GDPR headache.
Receipts are sorted into the claim categories your own form uses.
Unlimited scans, users and devices. Cost stays flat as volume grows.
One SDK for iOS, Android and Flutter. It drops into the app you already have.
How it works
Step 1
Your app takes the photo. Built-in quality checks catch blur and glare before reading.
Step 2
Claim SDK reads the receipt right on the device. No network, nothing uploaded.
Step 3
Claim-ready data drops straight into your form, field by field.
The data it returns
{
"fields": {
"date": "2026-03-14",
"number": "LV-4471828",
"provider": "Veselības centrs 4",
"reg_no": "40003221109",
"amount": "45.00 EUR"
},
"category": "Rehabilitācija",
"on_device": true
}Privacy & compliance
No servers and no uploads. The receipt is read inside your app.
Scanning and reading happen inside your app. There is no Claim SDK server, nothing to host, and nothing to secure.
Your app receives the claim fields as structured data. The receipt photo is never uploaded and never stored.
No third party ever touches the data, so the OCR step needs no new DPA and raises no data-residency questions.
Receipt photo
stays on the phone
Claim SDK reads it
inside your app · ~0.8 s
Claim fields
into your form
For developers
A stable C API under Swift, JNI and Dart FFI, with identical output on every platform.
Typed fields, no surprises, no schema drift between releases.
It ships inside your app. Nothing to host, scale, or secure server-side.
import ClaimSDK
// One handle, loaded once from the bundled models (~35 MB).
let kit = try ClaimSDK(assetsDir: modelsURL)
// Everything below runs on-device. The image never leaves the phone.
let result = try kit.scan(receiptImage) // → structured fields
print(result.fields.totalAmount.value) // "45.00"
// Map the receipt to YOUR claim categories (tunable per insurer).
let category = try kit.predictService(result, in: claimCategories)
print(category.name) // "Rehabilitācija"Pricing
Per insurer. Budget it once. No metering, no surprise invoices.
Unlimited receipts, users and devices.
Cloud receipt SDKs start around $0.05 per scan. Claim SDK stays flat as volume grows.
We reply fast.
FAQ
See it read your receipt
A 20-minute live demo on your own receipts, covering accuracy, categorization and how the data is handled.
Runs offline · GDPR-ready · iOS, Android & Flutter