olmOCR

Open-source toolkit that uses a vision language model to turn PDFs and scans into Markdown.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

About olmOCR

olmOCR converts PDFs, PNG and JPEG documents into clean Markdown with a natural reading order, even with multi-column layouts, figures and insets. It handles equations, tables and handwriting and removes headers and footers.

It runs a 7B parameter vision language model, so it needs a GPU, and Docker images are provided. It is aimed at people processing large document collections, such as for LLM datasets. An online demo is available for trying it without setup.

Strengths

  • Handles tables, equations and handwriting
  • Keeps reading order in complex layouts
  • Docker images available
  • Model and training code are open

Limitations

  • Requires a capable GPU
  • Command-line pipeline with no desktop interface

Details

Pricing
FreeFree and open source under the Apache 2.0 licence; you supply the GPU.
License
Apache-2.0
Developer
Allen Institute for AI
Platforms
Linux, Command line
How it runs
Downloadable app
Account
Not required
Works offline
Yes
Best suited for
Converting large batches of PDFs into clean text on your own GPU
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 2 sources on file.

Alternatives to olmOCR

Compare all

Software that can replace olmOCR for an important use case, and what changes if you switch.

  • Marker

    An open-source tool that converts PDFs and other documents to Markdown, JSON and HTML.

    Marker also converts PDFs to Markdown with tables and equations, runs on CPU, GPU or Apple MPS, but its model weights have a separate licence.

  • MinerU

    A document parser that converts PDFs, Office files and scans into Markdown and JSON.

    MinerU converts PDFs, Office files and scans to Markdown and JSON with several local backends from ONNX to vLLM, under a non-standard licence.

  • PaddleOCR

    OCR toolkit that turns PDFs and images into structured data.

    PaddleOCR parses layout, tables and formulas into JSON and Markdown on Windows, macOS and Linux, built on PaddlePaddle with mostly Chinese documentation.

  • MarkItDown

    Python command-line tool that converts PDFs, Office files and other documents into Markdown.

    MarkItDown is a lightweight MIT-licensed Python tool converting PDFs and Office files to Markdown without a GPU, but it is not aimed at high-fidelity or scanned input.

  • Tesseract OCR

    The open-source OCR engine behind most free text recognition tools.

    Tesseract is a classic OCR engine with over a hundred languages that outputs text or searchable PDFs, but not Markdown, and needs manual image preprocessing.

  • EasyOCR

    Python OCR library covering more than eighty languages out of the box.

    EasyOCR is a Python OCR library covering eighty languages that returns text with bounding boxes, not structured Markdown, and is slow without a GPU.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing