olmOCR

Turn PDFs into clean training-grade text
Document AI & OCROCR pipelineApache-2.0Runs locallyPythonIntermediate
OSAI Pulse ⓘ ★★★★★★★★★★ /100 signals tracked
🐳 Docker pulls 📦 PyPI downloads / month 📦 npm downloads / month 🚀 Latest release ·
Visit website →View on GitHub

What is olmOCR?

olmOCR from AI2 converts messy PDFs into clean linearised text at scale, preserving reading order across columns and figures.

Why people choose olmOCR

olmOCR at a glance

CategoryDocument AI & OCR
TypeOCR pipeline
LicenseApache-2.0
Runs locallyYes
Built withPython
Skill levelIntermediate
Best forbulk PDF extraction for RAG or training

Open-source alternatives to olmOCR

Other open-source document ai & ocr tools worth comparing:

MarkerConvert PDFs to clean Markdown fastDoclingIBM-grade document understandingSuryaModern OCR with layout detectionPaddleOCRIndustrial OCR with tiny modelsUnstructuredTurn any file into LLM-ready dataFirecrawlTurn websites into LLM-ready MarkdownCrawl4AIOpen-source LLM-friendly crawlerMinerUPDF to Markdown with formulas and tablesTesseractThe classic OCR engine

olmOCR head-to-head

olmOCR vs MarkerolmOCR vs DoclingolmOCR vs SuryaolmOCR vs PaddleOCRolmOCR vs UnstructuredolmOCR vs FirecrawlolmOCR vs Crawl4AIolmOCR vs MinerUolmOCR vs Tesseract

FAQ

Is olmOCR free?

olmOCR is free and open-source (Apache-2.0 license), so you can use, self-host and modify it at no cost.

Can I run olmOCR locally?

Yes. olmOCR is designed to run on your own machine or server, keeping your data private.

What is the best alternative to olmOCR?

Popular open-source alternatives include Marker, Docling, Surya. See the comparisons above to choose.

Explore more open-source AI

Browse the full directory of open-source AI tools, models and projects — updated daily.

Browse all tools →