Best open-source OCR and document parsing models

43 open-weight models that turn PDFs and scans into Markdown, HTML or JSON, ranked on the two benchmarks most labs report. Most are under 2B parameters and run on a single consumer GPU. Every score shows where it comes from. Last checked 2026-11-06.

Best on OmniDocBench
97.03
OXR 1.0 · 1.5B · OmniDocBench
Full-page parsing, Chinese and English
Best on olmOCR-Bench
87.8
OXR 1.0 · 1.5B · olmOCR-Bench
Hard English PDFs: math, scans, tables
Best under 1B parameters
96.83
Xiaomi-OCR-0 · 870M · OmniDocBench
Runs on almost any GPU or a laptop
Best with Apache 2.0 or MIT
96.91
TeleOCR · 1.4B · OmniDocBench
Plain open license, fine for commercial use

Ranking

Sorted by OmniDocBench v1.6, then olmOCR-Bench for models that only report that. Click a column to sort. ✓ official leaderboard · no mark: reported by the lab · ° third party.

43 models
#ModelLicense
1OXR 1.0 SoMark97.03✓87.81.5B~4.1 GBOXR Open Source License2026-10-02
2Youtu-Parsing-Omni Tencent (Youtu)96.96—5.3B~11.7 GBYoutu-Parsing license2026-10-09
3TeleOCR TeleAI (XingChen)96.91✓—1.4B~3.8 GBApache-2.02026-08-17
4Xiaomi-OCR-0 Xiaomi96.83—870M~2.7 GBApache-2.02026-09-30
5OvisOCR3 Alibaba (Ovis)96.74—850M~2.7 GBApache-2.02026-10-21
6OvisOCR2 Alibaba (Ovis)96.47✓—850M~2.7 GBApache-2.02026-07-13
7PaddleOCR-VL 1.6 Baidu (PaddlePaddle)96.34✓—960M~2.9 GBApache-2.02026-05-27
8MinerU2.5 Pro (2605) OpenDataLab (Shanghai AI Lab)95.72—1.2B~3.3 GBApache-2.02026-05-20
9GLM-OCR Z.ai95.22✓75.2✓1.3B~3.7 GBMIT2026-01-30
10HunyuanOCR 1.5 Tencent (Hunyuan)94.74—1.1B~3.2 GBTencent Hunyuan Community License2026-07-06
11MiniCPM-V 4.7 35B-A3B OpenBMBgeneral94.24—35.2B (3B active)~71.4 GBApache-2.02026-10-07
12Unlimited-OCR Baidu94.00✓—3.3B~7.7 GBMIT2026-06-22
13Infinity-Parser2 Pro INF Technology93.9587.635.1B (3B active)~71.2 GBApache-2.02026-05-11
14Qianfan-OCR Baidu (Qianfan)93.90✓79.84.7B~10.5 GBApache-2.02026-03-18
15Youtu-Parsing Tencent (Youtu)93.74✓—2.5B~6 GBYoutu-Parsing license2026-01-23
16Ovis2.6 30B-A3B Alibaba (Ovis)general93.70✓—31.4B (3B active)~63.8 GBApache-2.02026-02-12
17Logics-Parsing v2 Alibaba (Logics)93.33✓—4.4B~9.9 GBNot stated2026-02-13
18ABot-OCR acvlab93.30✓—2.1B~5.3 GBNot stated2026-05-26
19FireRed-OCR FireRed team (Xiaohongshu)93.26✓70.2✓2.1B~5.3 GBApache-2.02026-02-28
20Infinity-Parser2 Flash INF Technology91.9886.02.2B~5.4 GBApache-2.02026-05-11
21MonkeyOCR v2 (B) MonkeyOCR team91.80✓—880M~2.8 GBApache-2.02026-07-11
22jina-ocr-v1 Jina AI91.1483.43.4B (570M active)~7.7 GBCC-BY-NC-4.02026-09-02
23dots.ocr rednote (dots)90.77✓79.1✓3B~7.1 GBMIT2025-07-30
24DeepSeek-OCR 2 DeepSeek90.25✓76.3✓3.4B (570M active)~7.8 GBApache-2.02026-01-27
25Dolphin v2 ByteDance89.50✓—3.8B~8.5 GBNot stated2025-12-01
26OCRVerse DocTron88.60✓—4.8B~10.7 GBNot stated2026-01-30
27MiniCPM-V 4.6 OpenBMBgeneral86.93—1.3B~3.6 GBApache-2.02026-04-13
28Dolphin 1.5 ByteDance86.52✓—400M~1.8 GBMIT2025-10-17
29MiniCPM-V 4.7 1B OpenBMBgeneral85.39—1.6B~4.1 GBApache-2.02026-10-06
30LightOnOCR-3 4B LightOn—86.34.5B~10.1 GBApache-2.02026-10-06
31Chandra OCR 2 Datalab—85.85.3B~11.6 GBOpenRAIL-M (modified)2026-03-16
32LightOnOCR-3 1B LightOn—84.51B~3 GBApache-2.02026-10-07
33dots.mocr rednote (dots)—83.93B~7.1 GBMIT2026-03-19
34LightOnOCR-2 1B LightOn—83.21B~3 GBApache-2.02026-01-16
35MiniCPM-OCR 1.0 OpenBMB—82.71.3B~3.6 GBApache-2.02026-10-21
36Falcon OCR 1.5 TII—82.4270M~1.5 GBApache-2.02026-09-11
37olmOCR 2 Ai2—82.48.3B~17.6 GBApache-2.02025-10-06
38Qwen3-VL 4B Alibaba (Qwen)general—79.2°4.4B~9.9 GBApache-2.02025-10-11
39DeepSeek-OCR DeepSeek—75.7✓3.3B (570M active)~7.7 GBMIT2025-10-17
40Nanonets-OCR2 3B Nanonets—69.5°3.8B~8.5 GBNot stated2025-10-13
41Unlimited-OCR 2 Baidu——3.3B~7.7 GBMIT2026-10-27
42LightOnOCR-3 0.8B LightOn——850M~2.7 GBApache-2.02026-10-07
43Granite-Docling 258M IBM——260M~1.5 GBApache-2.02025-09-17

How to read this

Questions

What is the best open-source OCR model?

On OmniDocBench v1.6, the broadest document-parsing test, OXR 1.0 leads with 97.03. On olmOCR-Bench, which focuses on hard English PDFs, OXR 1.0 leads with 87.8%. The top models are within a point or two of each other, so pick by license, size and the kind of documents you have.

What is the best small OCR model?

Xiaomi-OCR-0 (870M parameters) scores 96.83 on OmniDocBench v1.6 and needs about 2.7 GB of memory. Most top document models today are under 2B parameters, so they run on almost any GPU and many laptops.

Which OCR model can I use commercially?

TeleOCR is the best-scoring model under a plain Apache 2.0 or MIT license (96.91 on OmniDocBench v1.6). Several others have custom licenses with revenue limits or non-commercial terms; each model page summarizes the license.

What is the difference between OmniDocBench and olmOCR-Bench?

OmniDocBench scores full-page parsing (text, tables, formulas and reading order) on Chinese and English documents of many types. olmOCR-Bench runs thousands of pass/fail checks on hard English PDFs such as arXiv math, old scans and dense tables. Labs usually report one or the other, so the table shows both rather than merging them.