Zerox
OCR library that sends document page images to vision models and returns clean markdown output.
About
OmniAI's Zerox reduces OCR to its simplest possible form: rasterize each document page to an image, hand it to a frontier vision model, and collect markdown back. The approach handles layouts that break traditional OCR, including tables, charts, and mixed formatting, because the vision model reads the page the way a person would. It ships as both a Node package (npm install zerox) and a Python package (pip install py-zerox), with support for OpenAI GPT-4o and GPT-4o-mini, Azure OpenAI, AWS Bedrock Claude models, and Google Gemini, plus Anthropic and Vertex AI in the Python version. Provider API keys are required, so cost and privacy follow whichever model is chosen, and there is no fully offline path. Around 26 input formats are accepted, including PDF, DOCX, XLSX, PPTX, HTML, and images, with markdown returned per page for downstream chunking. The MIT license permits commercial use and the repository has about 12,300 stars, though commits slowed after mid-2025; OmniAI keeps a live demo at getomni.ai/ocr-demo. It became a default for quick LLM document ingestion where setup time matters more than per-page cost.
Reviews (0)
Leave a Review
No reviews yet. Be the first to review!
Details
- Category
- OCR & Document Processing
- Price
- Free
- Platform
- Local/Desktop
- Difficulty
- Easy (2/5)
- License
- MIT
- Added
- Jul 29, 2026
Related Tools
Document parsing library by IBM for converting PDFs and documents to structured data.
Deep learning based OCR library in Python and TensorFlow/PyTorch.
One-stop tool for high-quality PDF extraction to Markdown or JSON.
Python bindings for MuPDF library for fast PDF text and image extraction.
Tool for extracting tables from PDF files into CSV or DataFrame format.
Python library for extracting tables from PDF files.