Marker is a local document converter for developers and teams turning PDFs, scans and Office files into structured text. It preserves tables, equations and page structure for document processing and AI workflows. Its pipeline reads embedded PDF text and uses Surya OCR where text is missing or damaged, rather than reading every page through a vision model.
Inputs include images, PPTX, DOCX, XLSX, HTML and EPUB alongside PDFs. Outputs include Markdown, HTML, JSON and chunks. Marker saves extracted images, removes recurring headers and footers, and retains links, references and code blocks. Equations become LaTeX; JSON keeps page and block structure. It also supports multilingual OCR, batch conversion and custom formatting logic.
Conversion runs on your hardware. Marker uses vLLM with NVIDIA GPUs or llama.cpp on CPU and Apple Silicon. Balanced mode favors conversion quality, while fast mode reduces vision model use. Text-only extraction skips OCR, so it doesn't handle scanned pages or equations.
Optional LLM processing can merge tables across pages and extract form values. Ollama supports local processing; Gemini, Claude and OpenAI-compatible services are also supported, with document content sent to the chosen service. Datalab's separate hosted platform uses Chandra and processes documents on managed infrastructure.
The Python code uses Apache 2.0. Model weights have a separate modified AI Pubs Open Rail-M license with restrictions on commercial use; check those terms for your deployment.
Claim this page and we'll verify you by hand. Marker gets the verified badge, and you can upgrade the listing to be featured on localhosted. Proud to be listed? Put our badge on your site.
Want more people to find Marker?Promote it
Something wrong or outdated on this page?
9.4KUpdated 2 days agoMIT
macOS · Windows · Linux · Android · Docker · Web#Batch processing#LM Studio integration#MCP
xberg, formerly Kreuzberg, is a local document extraction engine for developers building AI search, document processing, and retrieval-augmented generation applications. It reads PDFs, Office files, scanned images, email, and nested archives, extracting text, tables, images, and metadata through one shared engine. It's open source under MIT.
21.4KUpdated 3 weeks agoApache-2.0
macOS · Web#Batch processing#llama.cpp backend#Multilingual
19.7KUpdated 6 months agoApache-2.0
Linux · Docker · Web#Batch processing#Distributed execution#OpenAI-compatible API
80.8KUpdated 1 day ago
macOS · Windows · Linux#llama.cpp backend#MCP#MLX
15.5KUpdated 3 days agoApache-2.0
macOS · Windows · Linux · Docker#Multilingual
Unstructured is a local document processing library for developers building LLM applications and document ingestion pipelines. It turns PDFs, Word documents, HTML, emails and images into document elements that applications can use. The Python library is open source under Apache 2.0 and runs on your own hardware, including through Docker images for x86_64 and Apple Silicon.
68.2KUpdated 1 day agoMIT
macOS · Windows · Linux#MCP#Works offline
Surya is a local OCR toolkit for developers extracting text and structure from PDFs and document images. It combines text recognition, layout analysis and table recognition in one vision-language model, so results retain page structure and reading order rather than just the words.
olmOCR is an open-source OCR toolkit for turning PDFs and image documents into text for LLM datasets and training. It suits researchers and developers who need readable document content, including pages where columns, figures, or mathematical notation make text extraction difficult. You can run it on your own GPU, including through Docker, or use a remote inference server.
MinerU parses documents locally into structured text for AI agents, RAG systems and knowledge bases. It's for people working with scanned PDFs, academic papers and Office files whose tables, formulas or page layouts need more care than plain text extraction.
Docling is an MIT-licensed, open source document parser for developers turning files into structured content for search and AI applications. It runs locally on macOS, Linux, and Windows, including in air-gapped environments. Its PDF processing identifies page layout and reading order, extracts tables, code, and formulas, and classifies images.