Open-source alternative to ABBYY FineReader: document recognition

Scans of invoices, statements, IDs and contracts are the most sensitive documents a company has, and they are exactly what tends to get uploaded to cloud OCR. Open OCR models turn a page into text, tables and structured Markdown right on your own server: documents stay inside the perimeter, an entire archive can be processed without per-page billing, and the model can be fine-tuned on your own form layouts. Modern models do more than recognize — they extract specific fields against a template, so the data lands straight in your accounting system. What you give up is the finished product: interfaces, validation and approval routing are integration work you do yourself. On poor scans, handwriting and complex multi-page tables errors persist, so an accounting workflow still needs a human review step.

Updated 22 Sep 2026Find a model in 4 questions

What to use instead

Documents and OCRRUGGUF2025–2026

dots.ocr

rednote hilab (Xiaohongshu) · China

A multilingual document parsing model: text, tables, formulas and reading order in one pass. dots.mocr also turns charts and diagrams into vector SVG.

  • Recognising invoices, contracts and delivery notes
  • Converting tables into an editable format
  • Converting charts and diagrams into vector format
Sizes
about 3B
Hardware
from: Laptop
Commercial use allowedDetails
Documents and OCRRUGGUF2025–2026

PaddleOCR-VL

Baidu (PaddlePaddle) · China

A compact document parsing model from the popular PaddleOCR toolkit. Per the model card it supports 109 languages, including Russian; version 1.6 leads the OmniDocBench benchmark.

  • Recognising invoices, contracts and delivery notes, including in Russian
  • Recognising tables, formulas and stamps
  • Converting scans to Markdown and JSON
Sizes
0.9B
Hardware
from: Laptop
Commercial use allowedDetails
Documents and OCRRUOllama2026

GLM-OCR

Zhipu AI (Z.ai) · China

A lightweight OCR model from Zhipu for document parsing. The model card lists Russian among supported languages; built for high load and low-end hardware.

  • Recognising invoices, contracts and delivery notes, including in Russian
  • Recognising tables and formulas
  • Extracting fields to JSON
Sizes
0.9B
Hardware
from: Laptop
Commercial use allowedDetails
Documents and OCRRUGGUF2025

Nanonets-OCR

Nanonets · USA / India

A model that converts documents to Markdown with tables, stamps, signatures, checkboxes and watermarks. The OCR2 model card lists Russian among its languages.

  • Recognising invoices, contracts and delivery notes, including in Russian
  • Recognising stamps, signatures and marks
  • Handwriting recognition
Sizes
1.5B – 3B
Hardware
from: Laptop
Commercial use with conditionsDetails
Documents and OCRRU2024–2026

Surya OCR

Datalab · USA

A compact OCR toolkit from the makers of Marker and Chandra: text recognition, page layout, reading order and tables. Surya OCR 2 (650M) also runs on a CPU; Russian scored 88.8% in benchmarks.

  • Recognizing scans and PDFs, including in Russian
  • Page layout: headings, tables, images, reading order
  • Recognizing tables by rows and columns
Sizes
up to 650M
Hardware
from: Laptop
Commercial use with conditionsDetails
Image + textOllama2023–2025

Qwen-VL

Alibaba (Qwen team) · China

One of the strongest open vision models: reads documents, tables, charts and video, and works with user interfaces. Since Qwen3.5, vision is built directly into the main Qwen model.

  • Extracting data from scanned invoices and delivery notes
  • Analysing photos of products and shelves
  • Analysing video and camera footage
Sizes
2B – 235B-A22B
Hardware
from: Laptop
Commercial use allowedDetails

dots.ocr, PaddleOCR-VL, GLM-OCR and Qwen3-VL are listed as commercially usable, while Surya's weights carry an AI Pubs OpenRAIL-M license with revenue and funding thresholds, and some Nanonets-OCR cards do not state a license at all. Those two should go past a lawyer before deployment.

Other alternatives

Need a model for your task?

An open model can run on your own server: data stays in-house, there is no per-request fee, and the model can be fine-tuned on your documents.

  1. SelectThe model and size for your task and hardware budget
  2. DeployOn your server or in a closed network, with an API
  3. Fine-tuneOn your data, or connect a knowledge base
  4. IntegrateInto your CRM, ERP, bot, website or team chat
Discuss deployment