CreatorPrivacyKit Labs · Benchmark v1 · September 2026 Evaluating client-side Tesseract.js 5.1.1 across 10 controlled multilingual document scenes. Tested on September 20, 2026. This benchmark evaluates CreatorPrivacyKit's browser-based OCR against our current multilingual fixture set. It is a product regression benchmark, not a universal ranking of OCR engines.
This benchmark evaluates CreatorPrivacyKit's browser-based OCR against our current multilingual fixture set. It is a product regression benchmark, not a universal ranking of OCR engines.
All processing runs client-side using WebAssembly and Web Workers. No file bytes leave the browser. These tests examine what happens when users process realistic photographed documents without cloud APIs or pre-filtering.
What was tested: 10 synthetic controlled scenes representing office invoices, restaurant menus, community notices, clinic forms, and shipping labels across 10 distinct scripts/languages.
What was NOT tested: Handwritten notes, historical manuscripts, distorted CAPTCHAs, or customer-identifiable private records. Decorative extra objects in the scene (such as mugs or adjacent wall art) are excluded from ground truth.
Executive Scorecard
Scored on exact key-field substring match after Unicode NFC normalization. PASS requires ≥95% key fields with no numeric corruption.
Pass Rate1 of 10German spec sheet
Warning Rate1 of 10English invoice
Fail Rate8 of 10CJK, Latin complex, RTL
Mean Key Fields54.1%Numeric exact: 60.8%
Multilingual Browser OCR Benchmark — 2026-09 Engine Run
Language / Fixture
Pack
CER
WER
Key Fields
Numeric Exact
Email Exact
URL Exact
Verdict
العربية OCR-AR-2026-010
ara
0.638
—*
0%(0/11)
0%
0%
0%
FAIL
Deutsch OCR-DE-2026-007
deu
0.302
0.738
100%(11/11)
100%
100%
100%
PASS
English OCR-EN-2026-001
eng
0.178
0.265
93.8%(15/16)
100%
100%
100%
WARN
Español OCR-ES-2026-005
spa
0.527
1.200
62.5%(10/16)
58.3%
0%
100%
FAIL
Français OCR-FR-2026-006
fra
0.402
0.809
83.3%(10/12)
87.5%
100%
100%
FAIL
हिन्दी OCR-HI-2026-009
hin
0.607
—*
22.2%(2/9)
20%
0%
0%
FAIL
日本語 OCR-JA-2026-003
jpn
0.667
—*
27.8%(5/18)
33.3%
100%
100%
FAIL
한국어 OCR-KO-2026-004
kor
0.627
0.860
63.6%(7/11)
85.7%
0%
0%
FAIL
Português OCR-PTBR-2026-008
por
0.431
0.900
70%(7/10)
83.3%
0%
100%
FAIL
简体中文 OCR-ZH-2026-002
chi_sim
0.668
—*
18.2%(2/11)
40%
0%
0%
FAIL
* Scripts without space word boundaries (Chinese, Japanese, Hindi, Arabic) report CER and exact key-field accuracy. WER is only evaluated for space-delimited Latin and Hangul scripts.
0 of 11 key fields matched (0% key-field accuracy).
Arabic cursive ligatures and shaping lost on two-document desk scene.
Latin email domain truncated and colon corrupted: 'hitps:/alnourmed:s2'.
Reproduce this benchmark locally
Every number published on this page can be re-executed directly from the source repository. No private keys or cloud accounts are required.
Clone the repository: git clone https://github.com/ggggghhhhyyyy/creator-privacy-kit
Install dependencies: npm install
Run the official engine benchmark:
npm run benchmark:ocr -- --engine
Run the browser E2E verification test:
npm run benchmark:ocr -- --e2e
Runtime environment: Node.js v22+ on Linux / macOS / Windows with Chrome installed for optional E2E. Ground truth strings and fixture hashes are defined in tests/fixtures/ocr-multilingual/manifest.json.
Cite this benchmark
Empirical research published by CreatorPrivacyKit Labs is freely citeable with attribution under CC BY 4.0.