New release: November 2026

On-premise OCR API with word boxes and confidence scores

A cloud-style OCR API that runs on your own server, for sensitive documents and for AI agents that should spend fewer tokens on page images: send a PDF or an image, get back text, a box and a confidence for every word. No call to an outside AI service.

Production or your own server? Ask for an offer

Hay and flour invoice (1913), a page of the gallery, zoomed out from one character to the whole page. Boxes and confidences as stored from the answer of the pipeline; the character box is measured on the image.

OCR with word bounding boxes and table cells, down to one character

Five distances on one ugly invoice: skewed, speckled, stamped. From one character to the whole page, every tile shows the box you get.

  1. Character A zero, not the letter O. Box measured on the image.

  2. Word One word, Northlight. Box measured on the image.

  3. Line Three lines, each with its box and a confidence of 0.99, 0.99 and 0.99.

  4. Table Every cell of the first four rows with its own box, each 0.99 sure or more.

  5. Page Every line and cell of the page, each with its box.

Watch a whole page being read, step by step: gallery of test pages.

Versioned OCR pipelines for scans, rotated pages, tables and hard pages

Every pipeline is a fixed chain of OCR engines, chosen after measuring many models on the same test pages.

Lines of text in the OCR-B typeface, each word inside its own box

OCR for everyday office scans

Typical office scans, with text and place for every line or word.

A page lying on its side, an arrow, and the same page upright

Rotated page OCR: auto-rotate at 90, 180 and 270 degrees

Found at 90, 180 or 270 degrees and read upright.

A grid of numbers in the OCR-B typeface with a box around every cell

Table OCR: a box for every cell

Every cell gets its own box, and a grid that could not be built is marked as failed.

A noisy stamped line above two readings of it that differ in one character

Hardest pages: language model plus character engine

A model reads the whole page; a second OCR engine flags the words where they disagree.

An improvement is a new version; the old one stays. All pipelines at a glance · Every reading mode and its terms.

OCR accuracy and speed: pages per hour on hard scans

No single OCR reads every page best, so the reading modes differ. On the hardest test pages you see what each finds, how fast, and which words it flags, so you can pick the one that fits your documents.

One word in boxes with one letter framed in amber, an arrow, and rows of pages with calm bars

131/135hard target values found, none of them silently wrong
1,600pages an hour on the hardest pages, one GPU
6,300pages an hour, fast reading, one GPU
300/300pages with identical output at any load (fast reading)

One line of a hotel invoice, three OCR engines, three different readings.

  1. Image (cropped)One printed line of a hotel invoice: NOĆENJE/DORUČAK
  2. OCR engine A NOĆENJE/DORUČAKEvery letter as printed.
  3. OCR engine B NOČENJE/DORUČAKČ instead of Ć: the wrong mark.
  4. OCR engine C NOCENJE/DORUČAKC instead of Ć: the mark is lost.
Which pipeline reads which pages

On-premise OCR software: where it runs, licence, support

Where
On your own Linux server with an NVIDIA card: download the package and run the install script
Your files
Your documents are processed on your machines and stay in your house
Licence
Free for private use and tests under the EULA that comes with the download; productive use needs a contract
On request
Operation for third parties, support and maintenance: price on request

Questions from a purchasing team: Answers for procurement · What a company pays and what each way covers: Pricing

Faxes, stamps, coffee stains: see how your scans read.

1

Watch a page being read.

The gallery shows a public test page, word by word.

2

Download.

Install the release on your own hardware.

3

Send pages.

Three steps: send, wait, fetch.

The whole API, with every call: API guide. Machines: agent guide, openapi.json, llms.txt.

Production use, high volume or your own server?

Private use and tests are free. For a company in production, a server of your own or a pipeline built on your pages, send the kind of page and the volume, and get a written offer, or a clear no when the fit is not there.

Ask for an offer